spring+hibernate+struts2搭建开发环境

3 篇文章 0 订阅
3 篇文章 0 订阅
rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cxujian%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

MyEclipsestruts2springhibernate整合

2007-09-24      推荐:1363    收藏:879    评论:0     来源:IT168

 

  JAVA 

  spring 

  struts 

  Struts 

  ip 

1MyEclipse下建立新的Web Porject

 

2Copy Struts2lib文件到工程的WEB-INF/lib下非*-plugin- 2.0.6 .jar的所有的包加上struts2-spring- plugin-2.0.6.jar,最小的包可以在struts-2.0.6/apps/struts2-blank-2.0.6/WEB-INF/ lib下找到,不过因为使用SpringHiberate那点包是不够用的

 

3.1、工程名上右键->MyEclipse->Add Spring Capabilities点击出现对话框

 

3.2、由于我用的MyEclipseSpring的插件是1.2的,所以没使用MyEclipse下的包,不选择MyEclipse Libraries

 

3.3、选中Copy checked library contents to project folder (TLDs always copied)

 

3.4、使用默认的Library Folder:/WebRoot/WEB-INF/libNext

 

3.5Folder点周Brower选中项目的WebRoot/WEB-INF/

 

3.6、点击Finish

 

4、配置MyEclipse数据库设置

 

4.1、菜单Windows->Preferences->MyEclipse->Database Explorer->Drivers

 

4.2、点击New设置数据库连接,例:

Driver template : Oracle (Thin driver)

Driver name : Oracle (Thin driver)

Connection URL : jdbc:oracle:thin:@<server>[:<1521>]:<database_name>

Driver JARs: ojdbc14.jar

Dirver classname : oracle.jdbc.driver.OracleDriver

 

4.3、点击OKOK

 

5、忘了Copy Spring 2jar包到工程中了,不过没关系,现在Copy也一样,Copy spring-framework- 2.0.3 /dist/spring.jar /WebRoot/WEB-INF/lib下就可以了,如果想Copy专用的包可以Copy spring-framework-2.0.3/dist/modules下的

 

5.1、菜单Windows->Open perspective->MyEclipse Database Explorer

 

5.2、在DB Brower点右键->New

 

5.3、配置例子如下:

Profile name: test

Driver: Oracle (Thin driver)

URL: jdbc:oracle:thin:@127.0.0.1:1521:test

User name: test

Password: test

选中Save password

 

5.4、点击Finish

 

6.1、配置Hibernate

 

6.2 工程名上右键->MyEclipse->Add Hiberate Capabilities点击出现对话框

 

6.3、选中Copy checked Library Jars to project forlder and add to build-path 点击Next

 

6.4、选中Spring configuration file (applicationContext.xml)点击Next

 

6.5、选中Existing Spring configuration fileMyEclipse会帮你自动找到Spring Config文件的

 

6.6SessionFactory ID填写sessionFactory点击Next

 

6.7Bean Id填写dataSource,选中DB Profile下刚才建好的test,点击Next

 

6.8、不选择Create SessionFactory class?点击Finish

 

7、这时候会提示你某些类没发现,Copy commons-dbcp- 1.2.1 .jarlib下就OK

 

 

 

 

 

 

 

 

 

 

 

 

 

时间: 2007-10-11 关键字: Struts2 Spring Hibernate

引用

相关文章:  

struts+hibernate+spring (整合使用)

StrutsSpring整合的几种方法

 

推荐圈子: Tapestry

更多相关推荐

使用分层结构,包括 dao,service,control,web

 

Struts2 集成 Spring 需要以下几个步骤

 

1 加入struts2-spring-plugin- 2.0.9 .jar到项目中(web项目就是丢到/WEB-INF/lib)

 

2 Web.xml文件里加入以下listener

Java代码

<listener>  

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

</listener>  

<!--默认加载/WEB-INF 目录下的applicationContext.xml -->  

 

如果需要其它的spring配置文件可以在web.xml中加入以下配置

Java代码

<context-param>  

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

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

</context-param>  

<!--param-value 中间的多个配置文件可以使用 , 隔开-->  

 

 

3 /WEB-INF 目录下新建applicationContext.xml,并在其中配置Struts2action及其它需要的bean

 

4 struts.xml中将 <action 元素中 class="" 的属性改为spring配置文件中的id

Java代码

        <!-- spring 配置文件中配置 action -->  

<bean id="loginAction" class="login.LoginAction"  

    scope="prototype">  

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

</bean>  

 

 

Java代码

        <!-- struts 配置文件中配置 action 注意class属性不再是类带路径全名了 -->  

<action name="Login" class="loginAction">  

        <result name="success">/login/success.jsp</result>  

        <result name="error">/login/error.jsp</result>  

</action>  

 

 

-

-

-

 

Spring 集成 Hibernate 就不累述了,网上到处都有

 

-

-

 

附件里有原代码,导入eclipse(需要myeclipse插件),修改数据源,就能运行了

 

数据源在src目录下dataSource.properties,我将数据源配置在外部properties

 

文件里,spring的配置文件动态载入其内容,如果使用的不是mysql,请注意修改hibernate方言

Java代码

<prop key="hibernate.dialect">  

    org.hibernate.dialect.MySQLDialect  

</prop>  

 

 

说明:项目内没有所需要的包(struts2,spring2,hibernate3),导入项目以后需要自己

 

导入相应的三方包,spring使用的是2.0

 

-

 

struts2 好像支持不了spring2.0 基于 XML Schmea 的配置,基于这个配置事务应用程序就出错,如果有人知道怎么在struts2集成spring2中使用spring2xml Schmea的配置,请告知

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值