CRUD:Create(添加) Retrieve(查询) Update(更新) Delete(删除)
功能点
- 分页
- 数据校验:jQuery数据校验+JSR303后端校验
- ajax
- Rest风格的URI:使用HTTP协议请求方式的动词来表示对资源的操作(GET-查询、POST-新增、PUT-修改、DELETE-删除)
技术点
- 基础框架:SSM(SpringMVC+Spring+MyBatis)
- 数据库:MySQL
- 前端框架:BootStrap
- 项目的依赖管理:Maven
- 实现分页功能的插件:PageHelper
- 逆向工程:MyBatis Generator
基础环境搭建
- 创建Maven工程
此时的目录结构:
- 引入项目依赖度jar包:spring、springmvc、mybatis、数据库连接池、数据库驱动、其他(jstl、servlet-api、junit)
从中央仓库中寻找;在pom.xml中添加
- 引入bootstrap
- 编写SSM整合的关键配置文件:web.xml, spring配置文件, springmvc配置文件, mybatis配置文件;使用mybatis逆向工程生成对应的bean以及mapper
- 测试mapper
查找
- 访问index.jsp页面
- index.jsp页面发送出查询员工列表的请求
- EmployeeController处理请求(需要调用EmployeeService中的getAll(),但这个方法实际是调用了EmployeeMapper类中的具体的查询方法——可以指定某一属性后进行查找,即模糊匹配),查出员工数据
- 来到list.jsp页面进行展示
新增
- 在index.jsp页面点击“新增”
- 弹出新增对话框,输入后点击保存