发表于: 2017-03-06 23:16:31

2 1774


.今天完成的

1.今天将找了个比较契合任务的例子,springmvc重做一遍,springmvc的整个流程整理出来了

2.晚上都在和师兄查项目的报错,查看报错信息修修改噶好几个小时,最后终于不报错,虽然在浏览器还是没有成功访问

.明天计划

1.解决今天遇到的问题

2.实现增删改查接口,设计设restful风格

三.今天的收获:springmvc整个流程整理了下来,基本上每一步都记录下来了,现在自己对springmvc流程心中有比较清晰的思路了

①环境配置

.mapper层开发

编写mybatis自己的配置文件,有的叫mybatis-config,这里叫salMapConfig.xml

a只需要配置别名,批量扫描别名即可,由于使用springmybatis的整合包进行mapper扫描,所以这里就不需要配置的,当然,条件是mapper.xmlmapper.java文件同名并且在同一个目录;

b还需要配置mybatisspring整合的配置文件,有的叫applicationContext,

也可以分几个,分别叫applicationContext-dao.xml

c需要配置:数据源,SqlSessionFactory,mapper扫描器

.逆向工程生成po类和mapper

a.po类略显复杂

b.需要编写Student扩展类StudentCustom,用于以后扩展属性

c.需要编写包装类定义包装对象,po层木下新建StudentQueryVo

d.手动定义商品查询mapper,定义mapper配置文件和同名的mapper.class

mapper.xml里最重要的是sql查询语句

e.首先是mapper.xml

f.其次是编写mapper.class

③整合service,

a..编写service接口

.编写service实现类serviceImpl 

注意:

a要使用@Autowired注解注入接口对象StudentMapper,如果之前po编写了包装对象,这里可能名称会变成StudentMapperCustom,

b.spring容器配置service(通过spring-mybatis整合的配置文件applicationContext-service,前面有applicationContext-dao,两者分开写好一点,也可以都写在一个配置文件中)

 c.创建事务控制,通过applicationContext-transaction.xml,其中通过spring声明事物控制方法

(入门可配可不配)

d.spring-mvc.xml,用于配置处理器映射器,适配器,视图解析器;

1.首先:开启扫描

2.开启注解驱动 <mvc:annotation-driven />加载默认的处理器映射器和适配器

3. 配置视图解析器

e.web.xml中配置前端控制器(划线部分应修改为正确路径)

④接着编写handler(也就是cotroller)

包含内容

1.注解@Controller表示这是一个Controller,扫描器才能扫描到

2.@Autowired注解表明需要装配的Bean

3.写一个方法,与测试类不同,需要返回ModelAndView,首先使用service接 口调用查询方法赋给List<>,然后再把实例设置model方法其一:

model:addObject(Object,modelObject)

实例设置view方法其一:setViewName(String viewName)

⑤编写jsp

⑥加载spring容器,要将mapper,service,controller加载到容器中

需要在web.xml配置文件

ps:本来我在word里先编辑好的日报里每个步骤都配有代码截图,不过咱日报的编辑器似乎不能整个word复制过来(全文复制过来图片会无法复制过来)

.今天遇到的问题

项目部署到tomcat上运行没报错,但是浏览器访问显示404,不知道是什么原因


 

 



返回列表 返回列表
评论

    分享到