java

位置:IT落伍者 >> java >> 浏览文章

Struts2 Spring Hibernate 的简单整合


发布日期:2023年04月07日
 
Struts2 Spring Hibernate 的简单整合

首先加载Spring框架如图

为了便于以后添加新的应用这里把spring所有的Jar包都添加了下一步要将Spring的配置文件创建在

WEBINF目录下或许不理它到项目中去移动也可以单击Finish 对Spring的添加到此结束

接着我们再添加Hibernate框架如图

接着选择将Hibernate的配置文件交给Spring来进行管理如图

再为Hibernate创建一个sessionFactory如图

接着再选择数据源

接着是提示你是否建立sessionFactory因为已经将sessionFactory交给Spring管理了所以在这里不用创建了

单击Finish并将Spring中与Hibernate中一样的Jar包全部替换这样就完成了对Hibernate框架的加载了

接着再加载struts框架这里就不再详细说明了详情参考Struts + Spring 整合简单例子呵呵~~~

接着就是配置ApplicationContextxml 文件代码如图

<?xml version= encoding=UTF?>

<beans

xmlns=

xmlns:xsi=instance

xsi:schemaLocation= beansxsd>

<bean id=dataSource

class=monsdbcpBasicDataSource>

<property name=driverClassName

value=commysqljdbcDriver>

</property>

<property name=url value=jdbc:mysql://localhost:/test></property>

<property name=username value=root></property>

<property name=password value=></property>

</bean>

<bean id=sessionfactory

class=orgspringframeworkormhibernateLocalSessionFactoryBean>

<property name=dataSource>

<ref bean=dataSource />

</property>

<property name=hibernateProperties>

<props>

<prop key=hibernatedialect>

orghibernatedialectMySQLDialect

</prop>

<! 以下是添加的不是自动生成的 >

<prop key=nnectionautocommit>true</prop>

<prop key=hibernateshow_sql>true</prop>

<!上面是方便我们对程序的调试和操作 >

</props>

</property>

</bean>

<! 以下是添加的不是自动生成的 >

<! HibernateTemplate是一个帮助类它能简化Hibernate Session的编码和处理HibernateExceptions>

<bean id=hibernateTemplate

class=orgspringframeworkormhibernateHibernateTemplate>

<property name=sessionFactory>

<ref bean=sessionfactory/>

</property>

</bean>

<! 以上是手动添加的内容 >

</beans>

这里我们要注意添加注释的一段这些是对我们接下去的程序很有帮助的

再编写strutsxml 文件具体代码如下(因现在只是配置三大框架的环境所以很简单空空如也)

<?xml version= encoding=UTF?>

<!DOCTYPE struts PUBLIC

//Apache Software Foundation//DTD Struts Configuration //EN

dtd>

<struts>

</struts>

接着就是最重要的webxml配置文件了在Struts整合Spring的例子已经说明了这里也不详说了代码如下

<?xml version= encoding=UTF?>

<webapp version=

xmlns=

xmlns:xsi=instance

xsi:schemaLocation=

app__xsd>

<listener>

<listenerclass>orgsprntextContextLoaderListener</listenerclass>

</listener>

<filter>

<filtername>struts</filtername>

<filterclass>orgapachestrutsdispatcherFilterDispatcher</filterclass>

</filter>

<filtermapping>

<filtername>struts</filtername>

<urlpattern>/*</urlpattern>

</filtermapping>

<welcomefilelist>

<welcomefile>indexjsp</welcomefile>

</welcomefilelist>

</webapp>

这时还不能进行编写详细的代码应该要先测试下这个环境出错了没部署项目到 tomcat 里运行没有

出现错误如出现错误请详细检查上面每一步的操作是否一致

到此为止开发环境三大框架整合的准备工作就完成了

上一篇:Spring的IoC学习笔记之BeanFactoryPostProcessor

下一篇:利用Ecipse生成Javadoc乱码解决方法