bootsharp+springmvc+ibatis+mysql(6)

  1. 项目流程:

    1.1项目启动,加载web.xml找到springmvc-config.xml和beans.xml

    1.2springmvc-config.xml中扫描到需要进入到的controller

    1.3beans.xml做了数据库的配置和实体类的映射,

    1.4controller调用service

  2. 在项目中,我自己添加了一个flag标识,因为我想删除的时候,将标识设置为-1,然后不显示即可,其实没有物理删除(自己的idea)

  3. 修改的时候,将flag放在隐藏域中,否则修改后,flag标识为null

  4. 源项目没有在service和serviceImpl加注释,而我新添加的movieService和movieServiceImpl都添加了注释(@Service ,@Repository),不加,项目启动就会报错,这是个问题,是否会有第一,第二个model之分?

  5. 源项目用的Ajax请求,所以我自己写的时候就用的提交form表单(自己亲自测试),form表单里面需要加上<table><tr><td>标签,不能直接<form><input>提交,H5中<button>默认的类型是submit

  6. springmvc中的controller,从一个方法跳转到另一个方法,return"redirect:/controller名/方法名",为什么会用到这个,解释一下就是,当删除,更新操作之后需要刷新页面,我们不能直接return"Index",这样不会更新,所以需要再调一次查询的方法,在这里我用到了这个方法,分享一下.

  7. 项目乱码解决方法:

    7.1JSP页面编码设置成utf-8

    7.2提交form表单方式设置成post

    7.3web.xml中设置filter(重点)

  8. 利用Ajax后端向前段返回相应的时候,需要用到流,记得千万要关闭,不关闭的话,启动项目次数多,就会产生问题,特征就是项目启动特别慢,说明你数据库连接池有问题,max,min数改一下,重点是看项目代码中的流是否没有关闭.

  9. ibatis中有2个查询方法,一个是queryforList(),一个是queryforObject(),区别很明显,一个是查询出list集合,一个是对象,修改的时候就用到了queryforObject(),快捷键容易按错.

以上就是这个项目从启动到修改,再到自己手动写的体验,我将自己的项目经验分享给大家,希望大家一起进步,我只是个刚毕业不久的菜鸟,但是我相信有一天,我也会成为大神!

博主的基础群:260052172(菜鸟的天堂,大神莫入)


转载于:https://my.oschina.net/Tsher2015/blog/598884

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值