`
njuptsoz
  • 浏览: 91488 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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 的层次我想大家都很清晰了。

  • 大小: 13.8 KB
  • 大小: 15.4 KB
  • 大小: 39.2 KB
  • 大小: 4.4 KB
  • 大小: 4.4 KB
3
2
分享到:
评论

相关推荐

    spring例子: jpetstore

    源代码分析对于深入理解框架的工作原理至关重要,通过阅读和研究源码,我们可以了解到Spring如何处理依赖注入、事务管理、AOP(面向切面编程)以及数据访问等核心功能。 另一个标签 "工具" 可能指的是开发过程中...

    springMVC自带的jpetstore源码

    **Spring MVC 自带的 JPetStore 源码解析** `Spring MVC` 是一个轻量级的、模型-视图-控制器(Model-View-Controller)框架,它为开发基于 Java 的 Web 应用程序提供了强大的支持。而 `jpetstore` 是 Spring 社区...

    spring之jpetstore

    通过分析和实践Spring JPetStore项目,开发者不仅能掌握Spring框架的基本用法,还能了解如何构建一个完整的Web应用,包括前端、后端、数据库交互以及测试等环节。这个项目为初学者提供了一个全面的学习路径,同时也...

    J2EE without EJB书的实例jpetstore源码

    通过深入分析和重构jpetstore源码,开发者可以掌握Spring的精髓,理解如何利用Spring构建可扩展、可维护的企业级应用。这个实例不仅适合初学者,也对有经验的开发者提供了宝贵的实战参考。无论你是想巩固Spring基础...

    jpetstore源码

    **jpetstore源码详解** `jpetstore`是一个经典的示例项目,它展示了如何使用Java企业级开发框架实现一个完整的网上宠物商店。这个源码是基于特定版本的Java技术栈构建的,如Spring框架、Struts框架或者MyBatis等,...

    Spring jpetstore

    源码分析 jpetstore的源代码是学习Spring框架的一个绝佳资源。通过阅读源码,我们可以了解Spring如何管理Bean的生命周期,如何进行依赖注入,以及如何利用AOP(面向切面编程)实现事务控制。此外,还能看到Spring ...

    springMVC+jpetstore+mysql工程源码

    【标题】"springMVC+jpetstore+mysql工程源码"是一个基于...通过阅读和分析源码,开发者不仅可以了解SpringMVC的基本用法,还能学习到如何将项目部署在Eclipse这样的IDE中,进行调试和测试,进一步提高开发效率。

    JPetStore-5.0.zip_JPETSTO_jpetstore-5_jpetstore5_jpetstore5.0_jp

    开发者可以通过分析源码,了解如何在实际项目中实现这些功能。例如,用户管理模块涉及到用户注册、登录、个人信息管理等,而购物车模块则展示了如何处理商品的添加、删除、数量修改以及结账过程。 文件...

    spring源码经典实例

    **Spring 源码经典实例:深入理解jpetstore** jpetstore是Spring框架的经典示例项目,它是一个基于MVC架构的宠物商店应用程序。这个项目由Spring创始人Rod Johnson创建,用于展示Spring框架的核心功能,如依赖注入...

    jpetstore源代码

    **描述分析:** 描述中提到"包含全部源码 数据库部分,以及运行环境等都包含在内",这表明这个压缩包不仅包括了jpetstore应用的所有源代码,还涵盖了数据库的相关文件,可能是数据库脚本或配置文件,使得用户可以...

    springmvc深入解析.pdf

    在Spring MVC中,还有一个AOP advice,SendOrderConfirmationEmailAdvice,用于在完成一条order的数据库插入之后,向用户发送一封确认邮件,相应的配置位于applicationContext.xml中。 在org.springframework....

    对于Spring初学者的学习建议

    推荐的实战项目包括Spring自带的示例项目JPetStore,它涵盖了Spring框架的基本用法。 #### 四、深入学习Spring 在有一定实践经验之后,可以进一步深入学习Spring的核心技术和设计理念。此时,Rod Johnson的三本...

    对于Spring初学者的学习建议.pdf

    综合上述内容,对于Spring初学者而言,建立扎实的基础知识是前提,合理选择学习资料并结合实践操作是关键,而深入理解框架原理和源码分析是提升成为高级开发者的必经之路。通过不断学习和实践,初学者可以逐渐掌握...

    web demo项目

    通过阅读和分析源码,我们可以学习到如何组织和管理代码,以及如何实现特定功能,如用户登录、购物车、订单处理等。 其次,"工具"标签可能暗示了项目中使用的一些开发工具和技术。在Java Web开发中,常见的工具有...

    jive论坛分析资料收集

    在Jive论坛的源码分析中,我们还可以学习到如何利用Spring框架进行依赖注入和事务管理,以及如何运用Hibernate进行对象关系映射,从而更高效地操作数据库。这些内容对于提升Java开发者的技术能力,理解和掌握复杂...

Global site tag (gtag.js) - Google Analytics