我正在阅读这个页面,并发现以下声明:
Java Server Pages中的MVC
既然我们有了方便的架构来分离视图,那么我们如何利用它呢? Java Server Pages(JSP)变得更加有趣,因为HTML内容可以与Java业务对象分离。 JSP还可以使用Java Beans。业务逻辑可以放置在Java Beans内部。如果设计正确,Web设计师可以在不干扰Java开发人员的情况下使用JSP网站上的HTML。
有趣的是,在我的教科书中,我引用了以下语录:
在MVC架构中...原始请求总是由servlet处理。servlet调用业务逻辑和数据访问代码并创建bean来表示结果(这就是模型)。然后,servlet决定哪个Java Server Page适合呈现特定的结果,并将请求转发到那里(JSP是视图)。servlet决定适用哪些业务逻辑代码以及哪个JSP应该呈现结果(servlet是控制器)。这两个语句似乎有点矛盾。最好的使用bean的方式是什么:我们应该在其中放置业务逻辑还是只放置结果? bean在表示模型方面是否存在不足之处?