Java中的编程模式
模式一:jsp+javaBean
以jsp为中心的模式,jsp主要负责:
1:界面输出
2:参数获取
3:调用处理业务方法
4:跳转页面
JavaBean主要负责:
1:数据的封装
优点:超小型的项目开发速度很快
缺点:在jsp中存在大量Java代码,分工不明确
模式二:jsp+javaBean+servlet
jsp负责:
1:页面的输出
JavaBean主要负责:
1:数据的封装
servlet主要负责:
1:接收参数
2:调用业务处理方法
3:控制跳转
优点:适合小型项目开发,分工比起模式一明确了一些。
缺点:分工不算细致
三层架构与MVC设计模式:(本身没有任何代码,存在的目的是为了让责任细化)(掌握)
三层架构把JavaEE应用分为三个层次
1:持久层(数据层) dao
2:业务层 service
3:表现层 MVC模式
MVC模式:
model(数据模型)
1:负责封装应用,model详细划分有两种,一种为数据模型,第二种为业务逻辑模型
2:数据模型对应于 我们的实体类
3:业务逻辑模型对应于我们的service
view(视图)
1:jsp,html等都统称为view
controller
1:负责接收参数,页面跳转,业务层调用。
model: 封装实体类。
dao: 与数据库交互的接口
dao.impl: 数据库交互接口的实现
service: 业务接口
service.impl: 业务接口的实现及调用持久层
controller: 放servlet
controller调用service 调用 dao