【发布时间】:2016-10-14 05:37:32
【问题描述】:
我是 Java 中的 Restful Web 服务的新手,并试图通过使用 MVC 设计模式来发现它。
我有一个带有一个按钮和一个输入文本框的简单 HTML 表单。当用户在文本框中输入内容时,我想将这些数据存储在 DB 中。
这是我的 HTML 代码的一部分:
<input type="button" onclick="doneButton()" value="Done" />
当按钮被点击时,我调用“doneButton()”函数为
<script>
function doneButton() {
var param = document.getElementById("text").value;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("text").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET","MYURL"+param);
xhttp.send();
}
</script>
我可以通过上面的 AJAX 代码调用我的 RestFul Web 服务。
在我的网络服务中,我调用我的模型类并在那里建立数据库连接。之后,我从我的模型类中调用我的 DAO 类并将所需的数据存储在 DB 表中。
据我所知MVC设计模式:
我不应该直接从视图中调用 Web 服务。我应该先打电话
- 视图中的控制器
- 此控制器应调用 Restful Web 服务。
- Web 服务应该调用模型类。
- 模型类应该对 DAO 和 DB 操作进行分类。
这在 MVC 设计模式方面是否正确?
我可以在 MVC 设计模式中直接从视图中调用 Restful Web 服务吗?
我在 web.xml 中使用球衣:
RESTful 服务 com.sun.jersey.spi.container.servlet.ServletContainer 1 RESTful 服务 /网页服务/*
能否请您帮助我了解如何使用 MVC 设计模式构建我的应用程序?
感谢您的帮助。
最好的问候
【问题讨论】:
标签: java spring-mvc design-patterns model-view-controller