今天完成的事情:学习mybatis和spring结合,整理复习web.xml配置文件.看wiki上公司的代码规范.
明天的计划:严格按照禅道任务流程走,继续完成spring和mybatis结合.
遇到的问题:对eclipse的不了解,老是出一些奇异BUG,换个路径报一堆错,但是经过一个一个排查就算解决不了错误也会发现很多eclipse别的功能.
收获:
web.xml
配置前端控制器
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
//ContextconfigLocation配置springmvc加载的配置文件,适配器,处理映射器等.
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/classes/spring/springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
//.action访问以.action结尾的,由DispatcherServlet进行解析.
/,所有访问都由DispatcherServlet进行解析
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>中如果url是.action结尾的,那么前端控制器只会拦截.action结尾的请求,以/结尾就会拦截所有请求.包括静态页面请求,
配置一个监听器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
基本上项目中用到的web.xml中写的代码都能理解了.
还有今天晚上师兄给我讲的spring+mybatis基本思想方法都懂了,明天会认真在把代码思路理一遍,以前不明白是因为不知道这样做到底有什么好处,所以不能理解.项目要编译,如果一些灵活的参数都和Java代码在一起,老是修改,会很麻烦,也容易出错,所以mybatis和spring出现了,mybatis的配置文件把Dao封装了起来,spring又会把mybatis用到的对象统统管理好.还有对事务的了解听闻,增加了一层保险,修改数据首先操作的是缓存,确定之后才会去操作持久层,如果取消操作对持久层并没有影响.早早睡早早睡.
评论