目录
1.概述
1.1jsp的发展
2.MVC
2.1 MVC每层之间的逻辑关系
2.2优缺点
2.3三层架构
3.MVC与三层架构的区别
1.概述
1.1jsp的发展
早期只有Servlet,只能使用response输出标签数据,
非常麻烦后来。JSP的出现,简化了 Servlet的开发。
但是过度的使用JSP,在JSP中写大量的java代码,
又前端的页面,造成难以维护,难于分工协作的窘境。
再后来,随着java的web开发的逐步完善,
公司的开发需要形成一种规范,来更好的管理和维护代码,
借鉴MVC的开发模式,使得程序的设计更加合理性。
早期只有Servlet,只能使用response输出标签数据, 非常麻烦后来。JSP的出现,简化了 Servlet的开发。 但是过度的使用JSP,在JSP中写大量的java代码, 又前端的页面,造成难以维护,难于分工协作的窘境。 再后来,随着java的web开发的逐步完善, 公司的开发需要形成一种规范,来更好的管理和维护代码, 借鉴MVC的开发模式,使得程序的设计更加合理性。
JSP(全称JavaServer Pages)是由Sun公司主导创建的一种动态网页技术标准。 JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML或其他格式文档的Web网页,然后返回给请求者。 JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务, 并能与服务器上的其它Java程序共同处理复杂的业务需求。
2.MVC
MVC(Model View Controller)是软件工程中的一种软件架构模式,
它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、
数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面
,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
2.1 MVC每层之间的逻辑关系
M:Model 模型
JavaBean 完成具体的业务操作 如:查询数据 封装对象
V:view 视图
JSP、HTML等来进行数据展示
C:Controller控制器。
Servlet获取View的请求,调用模型将数据交给视图进行展示
MVC架构模式就是通过三层架构演变过来的,
M和V其实就是三层架构中的web显示层 将显示层一分为二。
2.2优缺点
【优点】
-
耦合性低,方便维护,可以利于分工协作
-
重用性高
【缺点】
-
使得项目架构变得复杂,对开发人员要求高



