jpetStore 学习总结

Posted Hxinguan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jpetStore 学习总结相关的知识,希望对你有一定的参考价值。

  最近学习了Springmvc4,对官方的例子jpetStore进行了分析研究,在官方网站下载spring-framework-2.5.6.SEC03,其中samples文件夹里就有jpetstore的例子。但是是基于spring2来写的,在网上找了好久也没有找到基于spring4写的jpetstore,于是就参照基于spring2的jpetstore重新写了一个基于spring4的jpetstore,给自己练练手。从 jpetstore 可以下载我写的jpetstore例子。我是基于SpringMVC4 + mysql + mybaits写的。环境是eclipse+tomcat+maven。

Petstore是一个简单的电子宠物商店,包含的功能如下:

  登陆/退出

  浏览宠物

  宠物展示

  购物车添加/减少宠物

  提交订单

整个项目包含如下一些技术:

  数据库的增删改查

  session的创建和删除

  表单的验证和错误信息展示

  springmvc的分页机制等

  整个项目分为dao层 controller层,却没有service层,原来的版本中,只有订单业务中才设置了service层,可能是因为整个小项目只涉及到对数据库的访问,业务逻辑很少,所以就把service层给去掉了。我对它进行重新写后,把这个orderservice层给去掉了。整个项目的目录结构如下:

  

其中org.springframework.samples.myjpetstores.io里存放的是基本的POJO。org.springframework.samples.myjpetstores.mapxml是数据库的sql语句。controller层调用了dao层中的类的时候,采用的是门面模式,通过统一的接口对dao层的类进行访问。如下:

  在层和层之间的访问,jpetstore是采用了门面模式,通过了统一的接口进行访问。

 

以上是关于jpetStore 学习总结的主要内容,如果未能解决你的问题,请参考以下文章

Python学习总结

2018年秋季学期《c语言程序设计》学习总结

学习总结SQL学习总结之认识SQL

9/22-9/28 java学习总结(课堂及课后学习总结) &实验总结3

10/13-10/19 java学习总结(没有课堂的课后学习总结) &实验总结6

JavaScript学习总结——转