这个项目我使用SSM作为后端开发的技术,也作为我学习SSM后做的一个较为综合的Demo。前端页面我使用了Bootstrap快速构建了一个简单的信息展示页面,在这个页面可以完成CRUD,批量删除的操作。我认为这个项目的注意点在于
- MBG前后端共同效验数据
- 分页技术(PageHelper的使用)
- 前后端共同效验数据
- Ajax
我不再自己去写简单的crud操作的代码,因为它们都很相似而且这是一个不断重复的操作,在学习过Mybatis之后,我知道了Mybatis Generator的存在,它可以自动的生成简单的crud代码,和一些条件查询的代码,极大的方便开发,缩短了开发时间。
这是一个基于Mybatis开发的工具。在之前我使用SSH开发项目的时候,分页的逻辑,分页的代码是一个相当值得学习的一个东西,我花费了一定的时间在处理分页上。使用这个工具之后真是太方便了。
在这个Demo中主要是对用户名和邮箱格式的验证。前端我使用的是Jquery配合着正则表达式来完成用户输入内容的验证,后端是Java代码配合正则表达式,当然这不是我要说的重点,重点在于JSR效验,我使用的是hibernate-validator来实现JSR效验的。
在我的zhiwen项目中我已经开始使用Ajax,并使用JSON作为数据交互的格式,这个项目继续使用。后端使用JSON来响应数据,springMVC可以很好的支持JSON数据的生成,这样,不论是网页,还是手机客户端还是用什么的,统一使用JSON来作为数据交互的格式,我们就不用为不同的客户端来适配不同的数据格式了。