Kev*_*cks 5 java architecture jsp servlets
书中有很多很多例子,互联网上有关如何将Servlet用作JSP的例子.但是我想知道使用它们的最佳方法是什么,以及对良好架构的思考.
Servlet与JSP之间是否存在一对一的关系?像ASP.NET"Code-Behind"页面一样?
或者更像是ASP.NET MVC,只有一个Servlet控制多个动作,并转发到多个视图?
这是关于纯Java EE开发的问题.请不要简单地建议另一个框架.
Servlet与JSP之间是否存在一对一的关系?像ASP.NET"Code-Behind"页面一样?
要看.对于一个可能有3到5页的小型网站来说,它是经济实惠的,但是超过它会产生很多样板代码,当你以合理的方式自己重构所有重复的代码时,你几乎会以自己开发的MVC框架结束.
或者更像是ASP.NET MVC,只有一个Servlet控制多个动作,并转发到多个视图
当有一个相当不错的Web应用程序时,这是更值得推荐的.ASP.NET MVC的Java版本就是JSF(JavaServer Faces).它是一个纯Java EE提供的基于组件的MVC框架,它提供了FacesServlet作为唯一的控制器,因此您最终只能将Javabean类作为模型和JSP(或最近的)Facelets页面作为视图.Facelets的?是的,从JSF 2.0开始,复古JSP已被Facelets取代为默认视图技术.Facelets是基于XHTML的.
如果您想要生成控制器servlet,请检查前控制器模式.您可以在此答案中找到另一个基本启动示例.
这个怎么样?我在我的一个学校项目中做了这个:
替代文本 http://img576.imageshack.us/img576/3064/mvci.jpg
这是我基于对 servlet 和 JSP 的理解的假设。我很乐意听取您的意见和想法来改进这一点。
| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |