Kir*_*ril 6 java model-view-controller jsp servlets
我正在阅读这个页面,我发现了以下声明:
Java Server Pages中的MVC
现在我们有一个方便的结构来分隔视图,我们如何利用它?Java Server Pages(JSP)变得更有趣,因为HTML内容可以与Java业务对象分离.JSP也可以使用Java Bean.业务逻辑可以放在Java Bean中.如果设计的架构正确,Web Designer可以在JSP站点上使用HTML而不会干扰Java开发人员.
有趣的是,在我的教科书中,我引用了以下引用:
在MVC架构中......原始请求总是由servlet处理.servlet调用业务逻辑和数据访问代码并创建bean来表示结果(即模型).然后,servlet决定哪个Java Server Page适合呈现那些特定结果并在那里转发请求(JSP是视图).servlet决定应用什么业务逻辑代码以及哪些JSP应该呈现结果(servlet是控制器).
这两个陈述似乎有点矛盾.使用bean的最佳方法是什么:我们应该在其中放置业务逻辑还是仅将结果放入其中?有没有豆类不足以代表模型的方法?
将业务逻辑放在具有后缀Manager的类中也很常见.虽然有些人把业务逻辑放在数据对象bean本身上,但是当数据对象上的方法只执行不依赖于任何外部依赖的简单函数时,我发现它是最好的.我将所有其余的业务逻辑放在一个Manager bean中,该bean能够使用多个数据对象javabeans和其他外部依赖关系来遵循业务逻辑.因此,例如,AccountBean将包含帐户字段,并且可能包含一些使用这些字段计算和返回值的简单方法,或格式化字段.所有业务逻辑都在Manager中,可能是AccountManagerBean.
| 归档时间: |
|
| 查看次数: |
7413 次 |
| 最近记录: |