尚筹网-后端设计与知识点

1.系统设计

 

  1.1以工程模块划分

 

     webhui:war包,功能:前端页面显示以及配置文件配置

 

 componet:jar  ,功能:业务功能实现

 

  依赖关系:webhui依赖component(依赖工具类和实体类)

2.学习到的新知识点

 2.1自动装配流程

  启动web.xml ,加载ioc容器。ioc容器根据xml文件扫描需要的路径,根据注解找到相关的类。该类加入IOC容器中,根据类名完成自动装配

2.2 mybatis装配

    

    过程:主要类sqlsessionFactoryBean、MapperScannerConfigure。

  ①MapperScannerConfigure将mapper接口加入IOC容器中并生成代理类

  ②sqlsessionFactoryBean 设置数据源、mybatis.xml和指定mapper.xml的位置,就可以对数据库操作

2.3日志打印使用

        加入slf4j+logback依赖,

 

2.3 web启动过程

  

 

过程:web.xml加载顺序

  Listener(加载springIOC容器)---->Filter---->Servlet(加载springmvc容器)

 

 2.4统一数据返回类型

  创建resultEntity<T>  定义static方法    

 

  <E>定义泛型, resultEntity《E》定义返回的类型

2.5 view-controller使用于不用带数据的页面

2.6判断请求的类型是json或是html

 

2.7异常映射

 

 

 实现:①基于配置的异常处理   ②基于注解的异常处理

  2.7.1  在springmvc中配置simpleMappingExceptionResolver,后建立error.jsp页面即可

 

  ②基于注解的异常处理

    

 

 

 

 

 

过程:创建一个异常处理类解析器 CrowdExceptionResolver----->注解对应错误类型的处理方法---->调用commonResolve方法

 

posted @ 2020-08-22 13:26  啊ak  阅读(49)  评论(0)    收藏  举报