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

NetBeans中配置OperaMask+Spring+JPA教程

阅读更多

创建项目:

打开NetBeans 6.5.1,选择文件—》新建项目,选择Java Web,然后在项目列表中选择 Web 应用程序,下一步

clip_image002

选择使用专用文件夹存储库,指定库文件夹的位置,通常是默认的.\lib,即项目文件夹下的lib文件夹,下一步

clip_image004

选择Web应用服务器。这里选择Tomcat 6.0.18 ,Java EE版本选择 Java EE 5,下一步

clip_image006

在框架对话框中什么都不选择,直接点击完成。

配置项目:

1. 配置OperaMask

在WEB-INF文件夹下新建一个faces-config.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<faces-config xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd" version="1.2">

<application>

<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>

</application>

</faces-config>

在新创建的项目中,右键单击“库”节点,选择添加库

clip_image008

然后选择导入,选择Spring 2.5库,选择导入库,添加库。

clip_image010

再次选择添加库,然后选择创建。库名称为OperaMask,库类型为类库:

clip_image012

在“定制库”中选择“添加JAR/文件夹”,在弹出的对话框中选择OperaMask的基本jar包,并将导入方式指定为:复制到库文件夹。

clip_image014

一路选是。

2. 配置Spring 以及与OperaMask 的整合

然后再创建一个OperaMask_SpringCompatibility库,将OperaMask中的spring文件夹下的operamasks-spring.jar添加进来

然后在新创建的项目中展开WEB-INF文件夹,打开web.xml:按照OperaMask包中的blank样例程序的配置进行配置。

之后,在web.xml中配置如下内容:

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:applicationContext*.xml</param-value>

</context-param>

<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

然后,在源包节点下创建Spring配置文件applicationContext.xml,选择如图所示的几个命名空间:

clip_image016

clip_image018

选择完成,然后在Beans节点之间添加如下内容:

<!-- 开启基于注解的配置 -->

<context:annotation-config/>

<!-- 使 AOM 中的 LiteBean 同样能够被 Spring 所感应到 -->

<bean class="org.operamasks.faces.spring.ManagedBeanConfigurer"/>

3. 配置JPA 持久化支持

在服务选项卡中,选择MySQL数据库驱动,然后右键单击,选择连接设置,配置你要使用的数据库:

clip_image020

数据库配置完毕,然后回到项目选项卡,右键单击刚创建的项目,选择新建-->其它-->持久性-->持久性单元

clip_image022

在新建持久性单元对话框中选择持久性库为Hibernate,即选择Hibernate为JPA持久单元的实现,数据库连接选择我们刚配置好的MySQL连接。

clip_image024

单击完成。此时,Hibernate的JPA库已经被添加到项目的lib目录下了。包含了基本的Hibernate jar包和Hibernate JPA支持jar包。

注:使用JPA的一个好处就是我们不需要在一个统一的配置文件里罗列所有的实体类,而是可以让实体管理器自动扫描所有被@Entity注解了的实体类。要实现这种功能,如果项目的JPA实现迁移到TopLink Essential,需要加入下面的配置:

找到项目中的“配置文件”节点,打开persistence.xml文件,调整到XML视图中,在<provider> </provider>节点后添加:

<exclude-unlisted-classes>false</exclude-unlisted-classes> 一行。如果希望使用Hibernate实现,请一定不要加入这一行,否则,您必须将您创建的所有实体类逐一添加到persistence.xml中。

如果要使用Spring提供的JpaTemplate(即实现JpaDaoSupport方式),则回到spring的applicationContext.xml文件,在<beans>节点里面添加:

<!-- 利用Spring的实体管理器工厂来创建JPA实体管理器,传入的参数为persistence.xml中指定的持久化单元名称 -->

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">

<property name="persistenceUnitName" value="DMCSv1PU"/>

</bean>

<!-- 声明一个Spring提供的JPA事务管理器,传入的参数正是Spring中的实体管理器工厂 -->

<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">

<property name="entityManagerFactory" ref="entityManagerFactory"/>

</bean>

<!-- 开启Spring提供的基于注解的声明式事务管理 -->

<tx:annotation-driven transaction-manager="txManager"/>

至此,持久化支持配置完毕。

创建实体类和相应的JPA控制类

右键单击项目,选择新建-->其它-->持久性-->通过数据库生成实体类,选择数据库表:

clip_image026

点击下一步,输入合适的包名

clip_image028

下一步,映射选项如下图所示:

clip_image030

选择新建-->其它-->持久性-->基于实体类的JPA控制器类,下一步:

clip_image032

添加要生成控制器类的实体类,下一步:

clip_image034

选择合适的包,然后完成。

clip_image036

后面的配置无非就是将JPA的控制器类写入Spring的配置文件,然后在AOM的LiteBean中注入这些控制器类,实现数据库操作以及相应的业务逻辑。

注:解决Spring与Hibernate JPA的冲突:

clip_image038

如上图所示:选择工具--> 库 --> 库位置-->选择当前编辑的项目,选中Spring Framework 2.5,然后去掉cglib2.2那个jar包。这个包与Hibernate JPA中的cglib 2.1.3.jar有冲突

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


文章来源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!776.entry

0
0
分享到:
评论

相关推荐

    在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架

    ### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...

    基于Netbeans8.2 + MySql + JDK1.8实现的综合教务系统课程设计(课程设计报告+源码)

    【作品名称】:基于Netbeans8.2 + MySql + JDK1.8实现的综合教务系统【课程设计】(课程设计报告+源码) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实...

    JSF+Spring+Hibernate的实例讲解.doc

    3. **整合 Hibernate**:Spring 支持 Hibernate 的集成,可以在 Spring 配置文件中定义 SessionFactory,并通过 Spring 的事务管理器处理事务。这样,Managed Beans 可以直接使用 Spring 提供的 DAO 对象,无需关心...

    NetBeans+Tomcat+MySQL配置

    ### NetBeans、Tomcat与MySQL配置详解 #### Tomcat安装及配置 ...以上步骤和代码示例详细展示了如何在NetBeans环境中配置和使用Tomcat与MySQL,从服务器安装到数据库操作,为开发者提供了全面的指导。

    netbeans字体配置文件.netbeans字体配置文件

    netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...

    netbeans6.5开发JSF+Hibernate的一个小例子(视频)

    标题"netbeans6.5开发JSF+Hibernate的一个小例子(视频)"揭示了这个压缩包中的内容是关于使用NetBeans 6.5集成开发环境(IDE)进行JavaServer Faces (JSF)和Hibernate整合开发的一个实例教程。这个教程可能是通过视频...

    windows下PHP开发之环境配置:netbeans+jdk+wamp+xdebug

    4. 在 NetBeans IDE 中配置 Xdebug,通过菜单 “Tools” &gt; “Options” &gt; “Debugging” 设置。 #### 七、总结 通过上述步骤,您已经在 Windows 系统上成功搭建了一个完整的 PHP 开发环境。NetBeans IDE 提供了...

    Struts2+Hibernate5+Spring5.rar

    Struts2、Hibernate5和Spring5是Java Web开发中的三个重要框架,它们分别负责MVC模式中的控制层、持久化层和应用层管理。这个压缩包"Struts2+Hibernate5+Spring5.rar"显然是一个集成这三个框架的开发资源集合,帮助...

    Netbeans实现SpringMVC+Maven+Junit+Mybites+log4J+MySQL实现数据库增删改

    在配置文件`spring-servlet.xml`中,我们会声明DispatcherServlet、Bean定义以及视图解析器等核心组件。 MyBatis是一个持久层框架,它简化了与数据库的交互,允许开发者直接编写SQL语句,避免了ORM(对象关系映射)...

    NetBeans+IDE+使用说明和示例教程.pdf

    ### NetBeans IDE 使用说明与示例教程 #### 准备工作与环境搭建 - **下载与安装** - 下载地址:本教程推荐了几个官方下载站点,包括`http://www.neea.edu.cn`、`http://www.ncre.cn/`以及`...

    JPA+Netbeans6直接操作数据库

    在NetBeans 6中,支持JPA的集成使得开发者能够直接在IDE内进行数据库操作,大大提高了开发效率。 **J2EE(Java Platform, Enterprise Edition)**是Java技术的一个版本,专为构建企业级应用程序而设计。它包含一组...

    Netbeans环境下使用GTK+.

    接下来,我们需要在NetBeans中配置项目的构建环境,以便它能够找到GTK+的头文件和库。以下是具体步骤: 1. 打开你的NetBeans项目,然后右键点击项目名称,选择“属性”(Properties)。 2. 在弹出的项目属性窗口中...

    java Spring Boot 1.5.22 JPA数据库 JDK1.6

    在Java Spring Boot 1.5.22中集成JPA,开发者可以利用Spring Data JPA这一模块,它提供了进一步的抽象层,使得数据访问更加简单和高效。Spring Data JPA通过自动配置、查询方法等特性,大大降低了数据库操作的复杂性...

    NetBeans+IDE+使用说明和示例教程.rar_NetBeans 教程_netbeans

    本教程将详细介绍NetBeans IDE的安装、配置、使用方法以及一些常见功能的实例演示。 1. **安装与启动** 在开始使用NetBeans IDE之前,首先需要下载并安装它。你可以从NetBeans官方网站获取最新版本的安装包,根据...

    netbeans下配置tomcat服务器图文讲解

    本篇文章将详细讲解如何在NetBeans中配置Tomcat服务器,以帮助开发者高效地进行Java Web项目开发。 首先,我们需要了解NetBeans和Tomcat的基本概念。NetBeans是一款开源的、跨平台的Java IDE,它提供了编写、调试和...

    中小学教师学生交互系统 netbeans+jsp+servlet+oracle

    【标题】:“中小学教师学生交互系统 netbeans+jsp+servlet+oracle” 【正文】: 中小学教师学生交互系统是一种在线平台,旨在促进师生之间的沟通、学习资料的共享以及教学活动的管理。该系统采用的是经典的Java ...

    NetBeans8.1开发Spring MVC的基础代码

    当你在NetBeans中创建一个新的Spring MVC项目时,IDE会自动生成一套基础模板,包括配置文件、控制器类和视图解析器等。这些模板帮助开发者快速搭建一个可运行的Spring MVC应用,减少了手动编写大量配置和基础代码的...

    基于maven的spring mvc+Mybatis纯净版框架

    在Spring MVC和Mybatis的集成中,通常会使用Spring的ApplicationContext来加载Mybatis的SqlSessionFactory,并通过@Autowired注解进行依赖注入,使得Service层可以直接操作DAO层。同时,Spring MVC的Controller可以...

    netbeans struts2.0 spring2的插件和jar

    Struts2.0和Spring2是两个非常重要的Java Web开发框架...确保正确安装和配置这些插件后,你就可以在NetBeans中愉快地构建基于Struts2和Spring2的复杂Web应用了。同时,记得定期更新插件以保持与最新框架版本的兼容性。

    netbeans下配置tomcat服务器图文讲解.rar

    1:在netbeans 左上角右击服务器,添加服务器。 2:选择要添加的服务器的版本(这里选择Tomcat5.5) 3:准备Tomcat 的服务器文件(一般要选择解压宿的,免安装版本) 4:这一步很简单,就不说了, 5:看看下面...

Global site tag (gtag.js) - Google Analytics