本帖最后由 朱晓攀 于 2018-11-21 19:01 编辑
这周主要学习了一种全新的开发思想,Model View Controller,简称MVC开发模式。M代表Model,模型的意思。使用JavaBean技术,完成具体的业务操作,如:数据库的增删改查,封装对象;V代表View,视图。使用JSP
技术展示数据;C代表Controller,控制器。使用Servlet技术获取用户的输入、调用模型、将数据交给视图进行展示等。
在早期,JSP内既有Java代码,又有html标签,一度造成前期代码难于分工协作,后期代码难于维护;借鉴MVC开发模式,使得程序的设计更加合理性。但是我们并不能完全按照MVC开发模式进行操作,于是就有了后来的三层框架结构(又称软件设计架构)。
三层架构模式:
1. 界面层(表示层/web层):
接收用户参数,封装数据,调用业务逻辑完成处理。转发JSP页面完成显示。
* 用户看的得界面。用户可以通过界面上的组件和服务器进行交互 2. 业务逻辑层(service层):组合DAO层中的简单方法,形成复杂的功能(处理业务逻辑)。
3. 数据访问层(dao层):数据库CRUD操作文件。
利用三层架构模式,使得我们在写代码的时候分工明确,后期维护简单,代码的重用性增加等优点。
|
|