开发MVC开源框架--SSH、SSM

MVC (model, view, controller) 是一种软件设计典范,用业务逻辑、数据、界面显示分离的方法来组织代码。易复用,易开发。

SSM框架

SpringMVC

负责转发请求和视图管理

 

 1 用户发送请求给分发器

2.3 分发器根据HanderMapping映射找到正确的controller

4,5,6,7  controller调用业务逻辑层处理,处理后的结果返回ModelAndView //ModelAndView包含一个model属性一个view属性

8 分发器查询视图解析器找到指定的视图

9. 视图负责将结果显示到客户端上

Spring

首先理解两个概念

IOC(inversion of control)控制反转,即依赖注入DI(dependency injection),由容器控制程序之间的关系,而不是程序代码直接操控

AOP(Aspect Oriented Programming) 面向切面编程,可以通过在编译期间,装载期间或运行期间实现在不修改源代码的情况下给程序动态添加功能。

MyBatis

对jdbc进行封装,让数据库底层操作变得透明。mybatis操作都是围绕一个sqlsessionfactory实例展开的,mybatis通过映射文件与各个实体类的mapper文件相关联,mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互中,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

 

SSH框架

struts2 

大致分为 核心控制器(FileterDispatcher)、业务控制器(Action)、用户实现的企业业务逻辑组件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值