Skip to content

Tutorial

springside edited this page Feb 29, 2012 · 16 revisions

CRUD页面教程

数据库设计

在src/resouce/sql/schema 中手工编写创建表的sql

同时提供实际数据库和H2测试库提供一个h2版本的用于测试。

Entity

手工编写Entity,利用默认大于配置原理,写尽量少的注释。

执行JPAMapptingTest校验 Spring能自动扫描@Entity类,无需配置。

DAO

写一个简单的DAO接口,日后再根据需要添加方法定义。

Spring Data JPA能自动扫描继承于Repostory及其子接口的接口,无需配置。

如果有复杂的操作或ORM关系可添加单元测试测试,否则可忽略。

Service

按业务划分新建或使用已有Service,根据需求添加方法定义。注意事务定义。

Spring能自动扫描@Service或@Component, 无需配置。

对有业务逻辑的应该编写单元测试

Web Controller

写一个Controller负责CRD, 一个DetailController负责Update页面。

Spring能自动扫描@Controller, 无需配置。

JSP

写一个List页面,一个Form页面。

对关键流程编写功能测试用例。

Clone this wiki locally