系统开发模型
系统开发模型:系统架构,整个程序的大的结构,常见的有"三层架构" "MVC",目的就是降低模块间的耦合度。
经历了四个阶段:
(1)纯jsp
所有的业务处理,页面显示都是由jsp实现的,所以,jsp页面很乱,维护和升级很难
(2)Jsp+javaBean的model1
将业务处理的模块交给javaBean处理,使得业务逻辑,和页面分离。
关于什么是 javaBean
广义的javaBean 就是指一般业务上的类,java 类又分为两类一类是用来承载数据的(例如 User Student…),一类是用来业务处理的(访问数据库什么的 侠义的javaBean,就是满足sun公司提出的javaBean规范的java类 要满足以下四个条件: b.实现serializable 接口 c.要有无参构造器 d.成员变量一定要有 setter getter 方法。 |
)。 |
(3)MVC的model2
V view jsp 充当
C Controler servlet
M model javaBean
所有的请求和响应都是通过servlet 处理
(4)MVC+三层架构
三层架构
a.视图层 (view )表现层对于web 开发也称为 web 层用于接收用户提交的请求。
b.服务层(service)业务逻辑层,系统的业务逻辑主要在这里完成
c.持久层,dao层 数据访问层。直接操作数据库的代码在这里写。 DAO Data Access Object(数据访问对象)
为了使得各层的耦合度进一步降低,又采用的是面向抽象的编程