SSM实践整理

https://www.imooc.com/learn/632慕课网《Java实现高并发秒杀API》实践整理

  1. pom依赖引入
    为了方便管理,将需要引入的依赖分门别类:
    1.1. 日志: slf4j-api,logback-core,logback-classic
    1.2. 数据库相关依赖: mysql-connector-java,c3p0
    1.3. DAO框架: Mybatis依赖:mybatis,mybatis-spring
    1.4. servlet web相关依赖: standard,jstl,jackson-databind,javax.servlet-api,
    1.5. spring依赖:
    1.5.1. spring核心依赖: spring-core,spring-beans,spring-context,
    1.5.2. spring DAO层依赖: spring-jdbc,spring-tx,
    1.5.3. spring web 相关依赖: spring-web,spring-webmvc,
    1.5.4. spring test 相关依赖: spring-test
    1.6. jedis相关依赖-序列化操作: jedis,protostuff-core,protostuff-runtime
    1.7. 其他工具依赖: commons-collections

  1. 配置管理

2.1 web.xml-在加载项目的时候就会读取-用于初始化配置信息
主要配置:
2.1.1. 修改servlet版本;
2.1.2. 配置DispatcherServlet-配置springMVC需要加载的配置文件[spring-dao.xml,spring-service.xml,spring-web.xml];


2.2. spring-dao.xml--配置整合mybatis
主要配置:
2.2.1. 配置数据库相关参数-利用jdbc.properties
2.2.2. 配置数据库连接池-配置c3p0
2.2.3. 配置sqlSessionFactory对象-注入数据库连接池;配置mybatis全局配置文件: mybatis-config.xml;扫描sql配置文件:即mapper需要的xml文件【mapper目录下的xml】
2.2.4. 配置扫描DAO接口包,动态实现DAO接口,并注入到spring容器中-MapperScannerConfigurer
2.2.5. 配置redisdao


2.3. spring-service.xml
2.3.1. 扫描service包下所有使用注解的类型-component-scan
2.3.2. 配置事务管理器-DataSourceTransactionManager
2.3.3. 配置基于注解的声明式事务


2.4. spring-web.xml
2.4.1. 开启springMVC注解模式-
2.4.2. 静态资源默认servlet配置-
2.4.3. 配置jsp显示用到的ViewResolver-InternalResourceViewResolver
2.4.4. 扫描web相关的bean-context:component-scan


2.5. mybatis-config.xml
2.5.1. 使用jdbc的useGeneratedKeys 获取数据库自增主键值-useGeneratedKeys
2.5.2. 使用别名替换列名-useColumnLabel
2.5.3. 开启下划线驼峰命名转换-mapUnderscoreToCamelCase


SSM实践整理_第1张图片
配置.PNG

  1. 开发目录整理
    MVC模式:模型-视图-控制器
    三层架构 :表示层JSP+Servlet业务逻辑层 Service持久化层
    3.0. 视图层-jsp等
    3.1. web-控制层
    3.2. service-业务逻辑层-Model模型
    3.3. dao-持久化层-数据访问层-Model模型
    3.4. entity-放置pojo
    3.5. enums-放置枚举类型数据
    3.6. exception-放置自定义异常
    3.7. dto-放置封装返回对象的数据传输层


    SSM实践整理_第2张图片
    开发目录.png

你可能感兴趣的:(SSM实践整理)