发表于: 2017-03-04 00:53:45
1 1418
今天完成的:
1.学习springmvc,与之前mybatis做整合
2.调试报错
明天计划
1.解决今天遇到的问题,整合springmvc并部署到Tomcat测试
2.编写restful风格接口
今天的收获,今天继续在补springmvc的基础,通过看不同的例子的过程中补了一些连接池和配置文件标签的知识
1.c3p0与dbcp区别:
dbcp没有自动的去回收空闲连接的功能 c3p0有自动回收空闲连接功能
两者主要是对数据连接的处理方式不同!C3P0提供最大空闲时间,DBCP提供最大连接数。
前者当连接超过最大空闲连接时间时,当前连接就会被断掉。DBCP当连接数超过最大连接数时,所有连接都会被断开
2.一个bean可以有多个url,,映射器将bean的name作为url进行查找,需要配置Handler时指定beanname(就是url,如:.caction)
可以有多个映射器进行访问,多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理
在删除适配器之后,也能执行,前端控制器会从文件中加载默认的适配器
spring3.1之前用的默认注解映射器org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
spring3.1之前用的默认注解映射器
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandleMapping
spring3.1之前用的默认注解适配器
org.springframework.web.servlet.mvc.annutation.AnnotationMethodHandlerAdapter
spring3.1之前用的默认注解适配器
org.springframework.web.servlet.mvc.method.annutation.RequestMappingHandlerAdapter
3.SSM整合(spring+springmcv+mybatis)过程图
第一步,整合dao层
mybatis与spring整合,通过spring管理mapper接口
使用mapper的扫描启动mapper接口在spring中进行注册
第二步整合service层
使用配置文件将service接口配置在spring配置文件中
第三步整合springmvc
由于springMVC是spring的模块,不需要整合
四.今天遇到的问题
1.发现一个命名的坑,我将service层接口命名为Service,会不小心引入org.apache.catalina内的Service,导致service实现类继承了假的service,会 报奇怪的错误,搞了才发现,后来更改接口名为StudentService解决
1.Failed to load ApplicationContext报错,可能是哪里的路径写错了吧,经常因为路径的问题导致报错,不断试不同的路径写法也不行
估计问题出在这几个地方
或者
明天研究下各种路径的写法以及注意事项应该能找到今天的问题所在,file:/recourse=/value=/file=,这几种明天好好区别一下
评论