怎么在Eclipse里添加SSH 5
我想利用struts2.0springhibernate结合Eclipse开发项目,但是没有用过Eclipse,所以麻烦哪位大虾指点指点,怎么将其添加进去,希望能详细的解...
我想利用struts2.0 spring hibernate结合Eclipse开发项目,但是没有用过Eclipse,所以麻烦哪位大虾指点指点,怎么将其添加进去,希望能详细的解答我的问题!
展开
推荐于2016-06-30 · 知道合伙人金融证券行家
关注
展开全部
添加顺序 : Spring Hibernate Struts (Struts放在前面也行,试过了,总之Hibernate一定得放在Spring之后再添加)
注:在添加时候选择那个COPY到。。。lib目录下的,而且加了Spring后加Hibernate会有重复,这时不要覆盖重复的包,直接选择Eclipse默认的Keep
......就行,
applicationContext配置文件范例:
<?xml
version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD
BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property
name="driverClassName"
value="org.gjt.mm.mysql.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
<property name="password"
value="root"></property>
</bean>
<bean
id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
destroy-method="close">
<property
name="dataSource">
<ref bean="dataSource"
/>
</property>
<property
name="hibernateProperties">
<props>
<prop
key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop
key="hibernate.show_sql">
true
</prop>
</props>
</property>
<property
name="mappingResources">
<list>
<value>com/taotao/vo/Person.hbm.xml</value>
</list>
</property>
</bean>
<!-- 自己写的hibernate模板 -->
<bean
id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref
bean="sessionFactory" />
</property>
</bean>
<!-- 接口及对应的实现类 -->
<bean id="persondao"
class="com.taotao.dao.PersonDAO"
abstract="true">
</bean>
<bean id="persondaoimpl"
class="com.taotao.dao.impl.PersonDAOImpl"
parent="persondao">
<property
name="hibernateTemplate">
<ref
bean="hibernateTemplate" />
</property>
</bean>
<!--
Struts里定义的ActionForm -->
<bean name="/login"
class="com.taotao.struts.action.LoginAction"
singleton="false">
<property
name="pdao">
<ref bean="persondaoimpl"
/>
</property>
</bean>
</beans>
注:在实现类中,即PersonDAOImpl除了实现PersonDAO接口外还得继承HibernateDaoSupport
struts-config.xml配置文件范例
<?xml version="1.0"
encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software
Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources
/>
<form-beans>
<form-bean
name="loginForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="id" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards
/>
<!-- 要把Action交给Spring管理则type得是红色部分 -->
<action-mappings>
<action attribute="loginForm" input="/login.jsp"
name="loginForm" path="/login" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"><!-- struts,spring整合的方法1-->
<forward name="index" path="/index.jsp" />
</action>
</action-mappings>
<!-- Struts 与 Spring整合的方法2 -->
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
</controller>
<message-resources
parameter="com.taotao.struts.ApplicationResources" />
<!--
Struts中Validator验证框架的插件 -->
<plug-in
className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"
/>
</plug-in>
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml"
/>
</plug-in>
</struts-config>
web.xml配置文件:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
注:在添加时候选择那个COPY到。。。lib目录下的,而且加了Spring后加Hibernate会有重复,这时不要覆盖重复的包,直接选择Eclipse默认的Keep
......就行,
applicationContext配置文件范例:
<?xml
version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD
BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property
name="driverClassName"
value="org.gjt.mm.mysql.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
<property name="password"
value="root"></property>
</bean>
<bean
id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
destroy-method="close">
<property
name="dataSource">
<ref bean="dataSource"
/>
</property>
<property
name="hibernateProperties">
<props>
<prop
key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop
key="hibernate.show_sql">
true
</prop>
</props>
</property>
<property
name="mappingResources">
<list>
<value>com/taotao/vo/Person.hbm.xml</value>
</list>
</property>
</bean>
<!-- 自己写的hibernate模板 -->
<bean
id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref
bean="sessionFactory" />
</property>
</bean>
<!-- 接口及对应的实现类 -->
<bean id="persondao"
class="com.taotao.dao.PersonDAO"
abstract="true">
</bean>
<bean id="persondaoimpl"
class="com.taotao.dao.impl.PersonDAOImpl"
parent="persondao">
<property
name="hibernateTemplate">
<ref
bean="hibernateTemplate" />
</property>
</bean>
<!--
Struts里定义的ActionForm -->
<bean name="/login"
class="com.taotao.struts.action.LoginAction"
singleton="false">
<property
name="pdao">
<ref bean="persondaoimpl"
/>
</property>
</bean>
</beans>
注:在实现类中,即PersonDAOImpl除了实现PersonDAO接口外还得继承HibernateDaoSupport
struts-config.xml配置文件范例
<?xml version="1.0"
encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software
Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources
/>
<form-beans>
<form-bean
name="loginForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="id" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards
/>
<!-- 要把Action交给Spring管理则type得是红色部分 -->
<action-mappings>
<action attribute="loginForm" input="/login.jsp"
name="loginForm" path="/login" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"><!-- struts,spring整合的方法1-->
<forward name="index" path="/index.jsp" />
</action>
</action-mappings>
<!-- Struts 与 Spring整合的方法2 -->
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
</controller>
<message-resources
parameter="com.taotao.struts.ApplicationResources" />
<!--
Struts中Validator验证框架的插件 -->
<plug-in
className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"
/>
</plug-in>
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml"
/>
</plug-in>
</struts-config>
web.xml配置文件:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
展开全部
添加所需的jar包到bin目录下,写相应的配置文件,
比如struts2的struts.xml
spring的applicationContext.xml
Hibernate的hibernate.cfg.xml。
相应的配置文件可以
在你下载的各个框架中的example中找到例子。
比如struts2的struts.xml
spring的applicationContext.xml
Hibernate的hibernate.cfg.xml。
相应的配置文件可以
在你下载的各个框架中的example中找到例子。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.在Eclipse下新建一个Web项目
2.右键点击项目找到MyEclipse
3.即可看到Add Spring....,Add Struts....,Add Hibernate
2.右键点击项目找到MyEclipse
3.即可看到Add Spring....,Add Struts....,Add Hibernate
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把struts2.0 spring hibernate的jar包扔到eclipse里就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询