SSM总体架构

SSM框架的整合(基于xml+注解方式)

 

MVC五大核心组件都是由IOC管理

五大核心组件:

1) DispatcherServlet (前端控制器, 处理请求的入口)

2) HandlerMapping (映射器对象, 用于管理url与对应controller的映射关系)

3) Interceptors(拦截器,实现请求响应的共性处理)

4) Controller (后端控制器, 负责处理请求的控制逻辑)

5) ViewResolver(视图解析器,解析对应的视图关系:前缀+view+后缀)

 

基本步骤:

Step01:创建并配置项目 CGB-JT-SYS-V1.01 (war包项目)

Step02:添加依赖及配置文件(configs.properties,spring-configs.xml)

Step03:整合SPRING MVC配置,MYBATIS配置

Step04:基于SSM框架环境配置完成日志模块分页查询设计以及实现。 

 

代码实现:自己结合以前知识点尝试实现。

 

代码基本架构

SSM框架的整合(基于xml+注解方式)

Proxy3代理对象,数字随机的,由系统自行创建

⑥$Proxy3查询,结果放在SysLog里

PageObject封装业务层数据

JsonResult封装控制层数据

SysLog 封装数据层数据

注:Pojo和vo:

Pojo:和表有映射关系关系

Vo:和表没有关系,普通的值对象

 

流程:

从数据层往后端控制层写代码;首先数据层从POJO开始写(因为pojo要封装数据),然后写SysDao接口(接口里面写方法,把方法结果进行封装,写出查询要用的参数),然后写mapper.xml映射文件,之后service,最后controller

Spring配置文件里的映射路径要和实际的映射文件(mapper)的路径相同。

测试:先写个整体的测试父类(里面有@Before init和@After close);然后写不同的测试(@Test)。、

数据传递架构:

SSM框架的整合(基于xml+注解方式)

 

ORM:对象关系映射

 

流程:

  1. Sys-Logs被数据层封装成sysLog
  2. sysLog被业务层封装成pageobject,(返回数据很多,所以要封装)
  3. pageobject被控制层封装成JsonResult(包含正确数据和错误数据,要区分开,添加了状态标识,比如0错,1对)
  4. JsonResult被Json转换成Json String(JsonResult是对象,使用http协议,用文本传输,所以要先转换)

相关文章:

  • 2021-08-04
  • 2018-05-25
  • 2021-11-28
  • 2021-09-30
  • 2020-02-20
  • 2021-08-04
猜你喜欢
  • 2020-04-16
  • 2017-12-20
  • 2021-08-04
  • 2017-12-13
  • 2021-11-28
  • 2020-05-19
  • 2020-12-27
  • 2021-08-04
相关资源
相似解决方案