我们需要一些关于在Java应用程序中使用AJAX的良好设计模式的输入。
考虑一个简单的场景:
我们目前的工作:
我们关注的是:
我们的做事方式是否正常?或者还有另一种更好的方式吗?
任何帮助/想法都将不胜感激。
谢谢,
SP
答案 0 :(得分:2)
听起来不错。您正在将视图组件与模型组件分开。无论调用是如何进入服务器,无论是否AJAX,它都应该由与模型交互的控制器(一个servlet说)接收,这就是从数据库获取数据并转发到数据库的Java类。用于呈现视图的JSP页面。
有些框架可以简化样板代码,但您描述的设计听起来不错。
答案 1 :(得分:0)
我不确定你是否注意到了,但你的解决方案与文森特提出的建议之间存在一个显着差异。这是请求最初应由servlet(或控制器,或Struts操作等)而不是“中间人”JSP接收。
MVC规定JSP应该只用于从模型数据生成视图,在Java代码中更好地处理流控制。