发表于: 2017-12-11 23:11:35
1 611
今日完成
1.继续整合SSM框架
(1)编写applicationContext.xml配置文件---配置数据集连接池、sqlSessionFactory、mapper扫描器
需求:查询商品列表信息
(2)编写mapper接口 与 mapper对应的xml配置文件--问方便扩展,设计包装类。
①编写pojo类与包装类----使用逆向工程生产单表查询的mapper接口、pojo类与xml配置文件
②编写自定义查询的扩展类与包装类
- ③编写自定义查询的ItemsMapperCustom.xml文件------编写SQL片段、编写与拼接select语句
- ****通常将可能的查询条件都进行编写。
- ④编写对应的Mapper接口
- (3)编写service接口以及service接口实现类
- 使用Spring容器自动注入mapper接口
- (4)编写controller接口
使用RequestMappingHandlerMapping需要在Handler 中使用@controller标识此类是一个控制器,使用@requestMapping
指定Handler方法所对应的url。
RequestMappingHandlerAdapter,不要求Handler实现任何接口,它需要和RequestMappingHandlerMapping注解映射器配对使用,主要解析Handler方法中的形参。
(5)调试程序
①遇到问题:
Spring版本与JDK版本不匹配。
②问题
通过JMX来实时查看Spring放在application context里的bean列表功能的一个包,他会在你的配置文件里找一个叫"spring.liveBeansView.mbeanDomain"的环境变量,没找到
解决方法:---在web.xml中配置
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>dev</param-value>
</context-param>
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>dev</param-value>
</context-param>
<context-param>
<param-name>spring.liveBeansView.mbeanDomain</param-name>
<param-value>dev</param-value>
</context-param>
③mapper文件名与xml文件名不一致
④数据库连接失败
终于看到页面了!!!!
明日计划:
1.继续梳理SSM框架整合思路与流程。
2.学习Controller的原理与url原理。
收获
1.完成了SSM框架的整合。
评论