引入jar包

Hibernate所需

Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

 

JPA

Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

 

二级缓存

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

C3p0

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

hibernate-validator

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Spring及SpringMVC

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

SpringDataJpa

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Springdatacommons

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Jackson

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Jstl

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

配置文件

Web.xml配置

l  配置Spring

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  配置springmv

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  配置字符编码过滤器

Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  配置rest风格过滤器配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  视图懒加载过滤器

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Spring.xml配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

SpringMVC.xml配置

l  包扫描配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  数据源配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  Jpa配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  事务配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

l  Springdata配置

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

 

 

 

实体层设计

Student实体

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

Teacher实体(使用二级缓存)

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

实体仓库设计(EntityRepository)

StudentRepository实现JpaRepository接口

TeacherRepository设计需要考虑使用二级缓存情况(需要自定义sql语句)

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

分页操作

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

添加操作

跳转到添加页面,需要向request域中存放Teacher集合,以及student空对象,使用SpringMVC的form标签

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

完成添加操作

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

更新操作

跳转更新页面,使用url携带参数

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

更新页面使用与添加操作统一个页面

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

完成更新:需要设置@ModelAttribute注解,解决传入参数是参数的缺失,同时保证修改外键时的正常操作(需要把外键关联对象设置null,然后更新重新设置)

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

删除操作(rest风格的删除操作真的不好使)

删除操作代码简单

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

前端提交表单麻烦

使用到jq来提交表单

删除链接添加事件

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

事件函数

 Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

模拟表单

Spring+SpringMVC+SpringData+Jpa(Hibernate实现)传说中的sssp

 

第二种删除操作:

使用ajax来POST数据,传输诗句格式”_method=DELETE&sid=5”,一定要使用post请求

服务端代码使用@responseBody注解返回操作结果,然后再利用jq吧表格上的数据清除掉,

不推荐重新请求

其中出现过的错误之前都有做个笔记

 

相关文章: