mvc开发模式简介
M: Model模型 JavaBean V:view视图 JSP C:Controller控制器 Servlet
其实就是JSP + Servlet + JavaBean 上面的JavaBean就是一个普通类(实体bean),包含三部分:构造方法、私有成员变量、公共的getter和setter方法。
上图中是一个简单的MVC模式的流程图,其中各层的主要作用如下: M:封装结果数据集 V:将最终的结果展示给用户 C:处理业务流程,将数据集发送给JSP
MVC模式的优点:降低各个模块之间的耦合,能够增强程序的可维护性和可扩展性,提高了模型的复用性。
MVC模式的缺点:增加了程序源码的复杂性。
在实际web开发中,通常会使用MVC的开发模式进行编码。
分层的开发思想
在实际开发中往往采用分层的开发思想,该思想是基于MVC模式的。
分层的思想将不同的模块内容分开,可以方便软件开发人员分工协作,提高开发效率,实现了软件开发的高内聚低耦合。
实际开发中对于不同的层,分别采用不同的包名:
实体类:
com.monkey1024.bean
或
com.monkey1024.domain
web层:
com.monkey1024.servlet
或
com.monkey1024.action
或
com.monkey1024.controller
业务逻辑层接口:
com.monkey1024.service
业务逻辑层接口实现:
com.monkey1024.service.impl
数据访问接口:
com.monkey1024.dao
数据访问实现
com.monkey1024.dao.impl
通过查看这些包名就能够知道该包下存放着是哪些内容。
海报
0 条评论
167
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~