zoukankan      html  css  js  c++  java
  • MyEclipse中自动整合Spring3+Hibernate/JPA

    MyEclipse6.5中有这样一个功能,可以往项目中添加各种功能的支持,它可以自动为你把这些功能整合在一起。

    这里以一个web project为例子说明。

    一。新建数据库连接

            首先要再Myeclipse中建立一个数据库连接,方便后面整合hibernate/JPA

            windows——show view——other选中DB Browser打开数据库连接窗口

            在DB Browser窗口中右键new可以新建一个连接

           点击finish完成

           

    二。 整合Spring3.0.5+Hibernate3.6

             首先新建一个web project

             思路:首先搭建起spring环境,再添加hibernate功能,在spring的applicationContext.xml配置文件中添加hibernate配置信息

              选中项目右键——MyEclipse——Add Spring Capabilities,对话框中选择好参数直接next-finish完成

              

              配置完还要到applicationContext.xml文件中把http://www.springframework.org/schema/beans/spring-beans-2.5.xsd中的2.5改成3.0.

              然后还需要在web.xml文件中加以下代码完成spring整合,使web应用程序在启动时候可以自动初始化spring容器。

            <!-- 配置Spring配置文件的位置 -->
            <context-param>
                      <param-name>contextConfigLocation</param-name>
                       <param-value>classpath:applicationContext.xml</param-value>
            </context-param>
            <!-- 使用ContextLoaderListener初始化Spring容器 -->
            <listener>
                     <listener-class>org.springframework.web.context.ContextLoaderListener
                     </listener-class>
            </listener>

            整合Hibernate到Spring中:

            选中项目右键——MyEclipse——Add Hibernate Capabilities出现以下对话框。

             

              

              下一步:

              

              下一步:

               

               点击finish就完成了Spring+Hibernate的整合了。

                如果有class“org.apache.commons.dbcp.BasicDataSource”not found错误,检查是否缺少以下包

                 commons-dbcp.jar

                 commons-logging.jar

                commons-pool.jar

    三。整合sping+JPA

           首页应该搭建起spring环境,在web project中整合spring步骤和上面一样,这里不再多说。

           同样道理,选中项目右键——MyEclipse——Add JPA Capabilities,出现以下对话框

           

          next:

           

           next,完成配置:

           

           到这里就完成整合了。

    总结:

         Spring+Hibernate的整合可以完全脱离hibernate.cfg.xml,把hibernate配置信息都写在applicationContext.xml中。但是Spring+JPA的配置不能脱离persistence.xml,总会在src下面生成META-INF/persistence.xml。因为技术有限,如有错误,欢迎提出。

           

  • 相关阅读:
    自我介绍
    第一学期第一周学习总结
    2020-2021-1 20201332杨赛 《信息安全专业导论》第一周学习总结
    自我介绍
    2020-2021-1 20201307 《信息安全专业导论》第2周学习总结
    师生关系
    教材快速浏览
    2020-2021-1 20201307 《信息安全专业导论》第一周学习总结
    自我介绍
    20201319《信息安全导论》第一周学习总结
  • 原文地址:https://www.cnblogs.com/jimorulang/p/5545583.html
Copyright © 2011-2022 走看看