11. MVC 开发模式 -- JSP篇

MVC开发模式

mvc开发模式简介

M: Model模型     例: JavaBean
V:view视图     例:JSP
C:Controller控制器   例:Servlet

其实就是JSP + Servlet + JavaBean
上面的JavaBean就是一个普通类(实体bean),包含三部分:构造方法、私有成员变量、公共的getter和setter方法。

上图中是一个简单的MVC模式 [ jsp ] 的流程图,其中各层的主要作用如下:
M:封装结果数据集
V:将最终的结果展示给用户
C:处理业务流程,将数据集发送给JSP


MVC模式的优点:降低各个模块之间的耦合,能够增强程序的可维护性和可扩展性,提高了模型的复用性。

MVC模式的缺点:增加了程序源码的复杂性。

在实际web开发中,通常会使用MVC的开发模式进行编码。

分层的开发思想

在实际开发中往往采用分层的开发思想,该思想是基于MVC模式的。

分层的思想将不同的模块内容分开,可以方便软件开发人员分工协作,提高开发效率,实现了软件开发的高内聚低耦合。

实际开发中对于不同的层,分别采用不同的包名:

实体类:

com.bihu.bean
或
com.bihu.domain 

web层:

com.bihu.servlet
或
com.bihu.action 或 com.bihu.controller 

业务逻辑层接口:

com.bihu.service

业务逻辑层接口实现:

com.bihu.service.impl 

数据访问接口:

com.bihu.dao

数据访问实现

com.bihu4.dao.impl 

通过查看这些包名就能够知道该包下存放着是哪些内容。

具体思维懂得即可啦

~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值