后台开发笔记

SVN的使用:
SVN是版本管理平台,团队成员可以在SVN下载最新版本的团队做好的项目,然后再做自己的工作,做完之后将自己做好的部分上传到SVN,SVN上的项目是本地的,在网上访问不到,只能自己下下来,在自己的电脑上跑,然后SVN上没问题的部分通过审核再上传到stage上,stage上的版本是可以在网上访问的,然后我们就在stage上进行实际使用环境的测试。测试出的bug返回给开发修改,修改完后再发布stage,如此之后没问题了再发布为正式版。团队成员从SVN上下载最新的版本,然后自己做了新的东西后就上传到SVN上,然后团队成员就都可以更新下载自己刚做的东西,但是这个东西还没有发布到正式的版本中。
版本冲突:当A和B同时从SVN更新最新的版本,A先改了一个地方,并提交了,当B再改动同一个地方并提交时就会冲突,因为B修改的版本相对SVN上的已经过时,最新的版本为A提交的版本。

filterwordsController.java注释掉 test()。
CacheController.java 注释掉 recache(),redisRecache()。
才能快速启动!

maven要配置,maven的setting.xml也要配置,或修改。
虚拟机内存:tomcat里面的,setting里面的。

Maven的clean compail编译 install 注意一下,失败的话启动不了。

Mapper.xml文件中不能有错误,否则项目启动不起来,也不报错。
java后端开发:
Jsp(属于展示的页面,里面既有静态页面,也有java代码,和逻辑控制层有数据的交流)
Controller层,控制层,jsp里的连接发送到controller里,controller接受处理,返回jsp页面。
service层服务层,是个接口,impl是起实现,封装了需要的功能,调用pojo类,dao层
dao层,属于与数据库打交道的一个类,也是接口,其实现类就是mapper.xml直接封装sql语句。
jsp的请求首先走过一边上面的controller,把数据都取出来,封装起来放到request等域中,然后对应请求的jsp页面从域中获得数据,展示出来。
前端jsp页面实现操作:首先通过前端技术获取到值,然后通过ajax传给controller。Controller进行相应处理,将数据存入数据库,或者删除数据库中的一些数据,最会返回一个值到域中,jsp从域中判断是成功还是失败等。

大部分业务逻辑可以写在controller中,也可以写在service层,但是最好是分开,逻辑判断的写在controller中,具体的功能实现写在具体的某个service中,这样整个代码逻辑才更清晰干净。

不要太追求通用的方法类,对象类,因为偷懒使用已有的方法类的话,原来的方法肯定不是正好适合,会存在或多或少的代码,实际使用中并不经济,而且会造成代码混乱。所以,针对不同的需要,编写对应的代码为最好。这时候,命名方法和类要注意,不要使用123,abc等后缀去区分。那样并不能知道后缀123之间到底有什么具体的不同,还是要看里面的代码才知道他的具体的功能,所以,后缀具体的单词(也可缩写)为好。

多表联合查询:A left join B on
A right join B on 等等
创建一个扩展类,包含需要的属性。

猜你喜欢

转载自blog.csdn.net/weixin_41804194/article/details/81508835