SSM框架

表现层(SpringMVC---业务层(Service---持久层(Mybatis----mysql

SpringMVC作用于Web层,相当于Controller,用于处理请求并作出响应。

Mybatis作为持久层的框架,可以自由的控制SQL,更加简洁的完成数据库操作。

Spring 的依赖注入可以减少代码的耦合,可装配Bean,  AOP和事物配置更加方便,同时,Spring可将各层进行整合。

Spring将各层进行整合。

通过Spring管理持久层的Mapper(相当于dao接口)

通过Spring 管理业务层ServiceService中可调用Mapper接口.

Spring进行事务控制。

Spring管理表现层Handler,Handler中调用service 接口。

Mapperservicehandler都是JavaBean


SSM (Spring + Spring MVC + Mybatis ) 是一个轻量级的JavaEE框架。

会用到:Spring框架 SpringMVC框架 MyBatis框架 Mysql

环境:Tomcat  JDK7  mysql5.5.  Eclipse JavaEE  浏览器


Spring(特点:IoC  AOP  

IoC  Inversion of Control)控制反转  通过Spring提供的IoC容器 可方便解耦,简化开发

AOP 面向切面(可解决传统OOP不易解决的问题)

 

SpringMVC ModelViewControllerC(控制器)将V(视图、用户客户端)与MjavaBean:封装数据)分开构成了MVC 


补充:

OOP (Object-oriented programming) 面向对象程序设计

JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码),简化了错误处理,大大减少了程序员的编码量。再次利用JDBC时,你无需再写出另一个'终止'finally)模块。并且面向JDBC的异常与Spring通用数据访问对象Data Access Object异常等级相一致。

常见的Spring 注解    使用反射机制原理出现的注解本质上是解决配置大量的配置问题

@Controller -- 声明控制器

@RequestMapping(“/person”)  -声明URL

@Autowired 业务接口注入

@RequestMapping(params = "method=geList") --即处理/person.do? method=geList方法

 

Model下是一系列POJO,即各种实体类

Mapper 相当于 Dao层,这里采用MyBatis,把它称为Mapper层,包括Mapper.java Mapper.xml(mapper接口和mapper配置文件),通过SQL语句的映射完成CRUD操作。

Service由一系列业务逻辑对象组成,存放各种service接口.

Service.implservice的具体实现

Controller由一系列控制器组成,处理用户请求并作出响应。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值