美文网首页
SSM实践整理

SSM实践整理

作者: shaYanL | 来源:发表于2018-08-21 10:44 被阅读0次

    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注解模式-<mvc:annotation-driven />
    2.4.2. 静态资源默认servlet配置-<mvc:default-servlet-handler />
    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


    配置.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-放置封装返回对象的数据传输层


      开发目录.png

    相关文章

      网友评论

          本文标题:SSM实践整理

          本文链接:https://www.haomeiwen.com/subject/dhldiftx.html