系统开发模型

来源:互联网 发布:android 取消网络请求 编辑:程序博客网 时间:2024/06/07 10:35

系统开发模型:系统架构,整个程序的大的结构,常见的有"三层架构" "MVC",目的就是降低模块间的耦合度。

经历了四个阶段:

(1)纯jsp

所有的业务处理,页面显示都是由jsp实现的,所以,jsp页面很乱,维护和升级很难

  

(2)Jsp+javaBean的model1

将业务处理的模块交给javaBean处理,使得业务逻辑,和页面分离。

  

关于什么是 javaBean

广义的javaBean 就是指一般业务上的类,java 类又分为两类一类是用来承载数据的(例如 User Student…),一类是用来业务处理的(访问数据库什么的

侠义的javaBean,就是满足sun公司提出的javaBean规范的java类

要满足以下四个条件:
a.该类必须是公共的。Public class….

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(数据访问对象)

  

为了使得各层的耦合度进一步降低,又采用的是面向抽象的编程

  

  

原创粉丝点击