三层架构(笔记)

本文探讨了JSP的发展历程,从Model1阶段的第一代到第二代,再到Model2阶段的MVC模式。深入解析了MVC思想及其在Java Web开发中的应用,包括Model、View和Controller各层的作用,以及如何通过Servlet、JSP和JavaBean实现分层架构。
JSP开发模式

MVC模式

1. JSP的发展历程
  • Model1阶段的第一代:JSP
    • JSP:负责一切,数据库操作、功能逻辑、页面的显示
    • 仅仅适合小型、超小型的web应用
  • Model1阶段的第二代:JSP+JavaBean
    • JavaBean:数据库实体封装,功能逻辑
    • JSP:功能逻辑、页面的显示
    • 适合小型web应用
  • Model2阶段:JSP+JavaBean+Servlet ===>符合了MVC思想
    • JavaBean:数据实体封装
    • JSP:负责页面的显示
    • Servlet:功能逻辑
2. MVC思想:

​ Model2阶段符合MVC模式的。

​ 不仅Java的web开发,要符合MVC思想。几乎所有的应用开发,如果按照MVC思想,都会变的很方便维护。

  • M:Model模型层,指数据的封装,JavaBean
  • V:View视图层,指页面显示,JSP
  • C:Controller控制层,指功能的逻辑实现,Servlet
JAVAEE三层架构

指服务端代码的分层:

  • web层(表现层、表示层):和客户端交互的,对应一个package(web, controller),放Servlet

  • service层(业务层、业务逻辑层):完成功能逻辑的,对应一个package(service),放XXXService

  • dao层(数据访问层、持久层):操作数据库的,对应一个package(dao, mapper),放XXXDao

  • domain包:放JavaBean

  • util包:放工具类

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值