Spring中的JPetStore源码分析(三)

最近在实习,N久没有更新博客,但是对于JavaEYE却一直关注。当然,关注最多的还是JE上的博客 了!

 

好了,废话就不多说了,继续上次源代码 的分析。

 

为了从整体上把握这个项目,我们还是来了解一下整个程序的层次(小的第一次分析源代码,还请各位多多指教)

如下图:


有四个层次,分别是

  • dao。数据的访问对象
  • domain。一些业务模型
  • service。服务
  • web。前端的一些对象

由于我还没有学习 service,也就是jax方面的知识,所以 service 方面的代码就不分析了。

 

然后继续升入进入每个层次。如图:



 dao 下是一些数据访问接口的定义。

其中 ibatis 中 基于ibatis的持久层应用对 dao里各个接口的实现,还包括了sql映射的一些xml文件(这是为了实现iBatis的必须文件)

 

下面是 domain 的文件:


domain 里面包括了 jpetstore 的一些领域模型。比如说 账户模型,购物车模型,更多的购物车模型,可以参考这里

除了这些,domain还包括了一个 logic 的文件夹,里面就存着一些逻辑对象,比如账户的验证等等。

 

service 不说了,然后是web层面的文件夹:


这就是 web 层框架的选择了,我们在 web.xml 中“选择”了使用 struts。

 

所以,struts下面就是一些 Action 和 FromAction 对象。

 

 

至此,我想整个 jpetstore 的层次我想大家都很清晰了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值