尚筹网-后端设计与知识点
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方法
浙公网安备 33010602011771号