J2EE开发模式

一、MVC设计思想

1、Servlet:在Servlet中拼接html内容和css/js内容时十分不方便

2、JSP:改变了Servlet在java代码中拼写html代码的过程,改成了在html中拼写java代码,但是在html内容中嵌入大量的java代码,任然会导致java代码和html代码混杂在一起不方便开发维护

3、JSP + JavaBean:模式一:利用JavaBean将大量的代码提取走,jsp页面负责接受请求调用程序展示页面,JavaBean负责封装数据处理数据

4、Servlet + JSP + JavaBean:模式二:Servlet负责接受请求/控制程序流转,JavaBean负责封装数据/处理数据,jsp负责展示数据,在这种发展模式下各个组件都只做自己最擅长的事情,从而使程序具有更好的结构性,方便开发和维护

 

MVC(Model-View-Controller) 模式的基本思想是数据,显示和处理相分离。模型(Model)负责数据管理,视图(View)负责数据显示,控制器(Controller)负责业务逻辑和响应策略。

5、JavaWeb的经典三层架构:
将模式二中JavaBean的功能拆分,使JavaBean只负责自己最擅长的工作——封装数据,处理业务逻辑交给service,处理数据访问交给dao。这样一来,每个模块都只做自己最擅长的事情,方便程序开发维护。

 

 

 

PS:软件分层思想

上一篇:MiniDao 比Mybatis还灵活实用的J2EE 持久层轻量级解决方案


下一篇:基于SSM的房屋租赁系统租房管理系统——计算机毕业设计