项目总结:主要是第二部分的经验总结;

目录

一:项目浏览(项目内容罗列,不太重要,可以快速浏览)

第一部分:内容(这部分可以快速浏览)(这儿主要是前台系统,当然有些东西也适用于后台系统)

1.工程结构和包结构

2.Dao和Service

3.MVC调用关系

4.JavaBean

5. 整体实现思路

6.Dom4j 

7.前台系统的整体思路 

第二部分:内容(这部分可以快速浏览)(这儿主要是后台系统) 

扫描二维码关注公众号,回复: 12980237 查看本文章

1.后台系统简介

2.JavaScript组件:SweetAlert组件:弹框

3. 新增难点;(FileUpload文件上传组件)

4.表单校验(补充说明的一点)

5.新增功能具体 

6.修改;删除 

二:需要注意的点(这个是本篇博客的核心)


一:项目浏览(项目内容罗列,不太重要,可以快速浏览)

第一部分:内容(这部分可以快速浏览)(这儿主要是前台系统,当然有些东西也适用于后台系统)

1.工程结构和包结构


2.Dao和Service


3.MVC调用关系


4.JavaBean


5. 整体实现思路


6.Dom4j 


7.前台系统的整体思路 








第二部分:内容(这部分可以快速浏览)(这儿主要是后台系统) 

1.后台系统简介


2.JavaScript组件:SweetAlert组件:弹框


3. 新增难点;(FileUpload文件上传组件)

FileUpload组件在Controller中使用的时候:switch的方式的方式去获取;


4.表单校验(补充说明的一点)

可重用的表单校验JS脚本文件:


5.新增功能具体 


6.修改;删除 

修改和删除,需要一个id号贯穿始终;

删除的时候:使用了Ajax技术,注意下这个。


二:需要注意的点(这个是本篇博客的核心)

(1)使用static保证,xml在内存中copy的唯一性;

(2)JavaBean:并没有要求一定要有带参构造,尤其是当其有id属性的时候,更不需要用带参构造;

(3)一个Controller在接受一个请求后,要么将请求转发,要么重定向(自然请求转发和重定向的目的地可以是其他Controller,也可以是一个前端的文件);要么直接【response.getWriter().println();】向浏览器打印输出;;;;总之,不能什么都不做。。否则,请求会停滞在这儿,会引发问题;

(4)SweetAlert插件弹出框JavaScript插件;FileUpload:文件上传组件;

(5)修改和删除的时候,形如【data-pname】自定义属性;修改的时候,回填油画分类的时候,用到了jQuery的页面就绪函数;

(6)多做判断,抛异常;

(7)多做局部测试;

(8)……

猜你喜欢

转载自blog.csdn.net/csucsgoat/article/details/115287452