开始学习springframework带的jpetsore
plan
step 1
install
see spingframework/samples/jpersore/readme.txt
step 2
use case
spring带的jpetstore是对ibatis带的jpetstore的一个重新实现,而ibatis的jpetstore是对microsoft petstore的一个反击,所以它的设计理念源自miscrosoft的petsore,可参考http://msdn.microsoft.com/architecture/default.aspx?pull=/library/en-us/dnbda/html/PetShop3x.asp
step 3
view layer
spring的jpetstore的提供2种view的实现:基于struts的实现和基于spring自身mvc架构的实现。现阶段的分析已基于struts的实现为主(为了生存)。
step 4
controller
基于struts的controller的实现
step 5
db layer
基于ibatis的dao的实现
step 6
系统的整体构架
----org.springframework.samples.jpetstore
|----dao (db layer)
|----|----ibatis (ibatis的DAO的实现)
|--------|----SqlMapAccountDAO.java (DAO接口的定义)
|----AccountDAO.java (DAO接口的定义)
|----domain (业务对象)
|--------|----logic (业务对象的校验,PetStore的Facade模式的定义/实现/OrderService的接口的定义)
|--------Account.java (系统的POJO对象)
|----service
|--------|----client
|--------|----service
|----web (View layer & Controller Layer)
|-----|----struts (View layer的Sstruts的实现)
|-----|----spring (View layer的Spring的实现)
浙公网安备 33010602011771号