手机
当前位置:查字典教程网 >编程开发 >JSP教程 >ssh项目环境搭建步骤(web项目)
ssh项目环境搭建步骤(web项目)
摘要:一、创建Web项目二、加入Struts2支持(Struts-2.3.1.2版本)1、拷贝相关jar包到lib目录下(1)struts2-co...

一、创建Web项目

二、加入Struts2支持(Struts-2.3.1.2版本)

1、 拷贝相关jar包到lib目录下

(1) struts2-core-2.3.1.2.jar

(2) xwork-core-2.3.1.2.jar

(3) ognl-3.0.4.jar

(4) freemarker-2.3.18.jar

(5) commons-logging-1.1.1.jar

(6) commons-io-2.0.1.jar

(7) commons-lang-2.5.jar

(8) commons-fileupload-1.2.2.jar

(9) javassist-3.11.0.GA.jar

(10) struts2-spring-plugin-2.3.1.2.jar(整合Spring)

2、 配置web.xml文件

(1) 打开struts-2.3.1.2appsstruts2-blank.war文件,查看其中web.xml配置

(2) 拷贝相关内容如下:

复制代码 代码如下:

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

3、拷贝struts-2.3.1.2appsstruts2-blank.war中的struts.xml文件到src下,大致内容如下:

复制代码 代码如下:

<?xmlversion="1.0"encoding="UTF-8"?>

<!DOCTYPEstrutsPUBLIC

"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<constantname="struts.enable.DynamicMethodInvocation"value="false"/>

<constantname="struts.devMode"value="false"/>

<packagename="default"namespace="/"extends="struts-default">

<default-action-refname="index"/>

<global-results>

<resultname="error">/error.jsp</result>

</global-results>

<global-exception-mappings>

<exception-mappingexception="java.lang.Exception"result="error"/>

</global-exception-mappings>

</package>

<>

</struts>

4、增加相关的Xxx.hbm.xml文件到相应的包下面,内容大致如下:

复制代码 代码如下:

<?xmlversion="1.0"encoding="UTF-8"?>

<!DOCTYPEhibernate-mappingPUBLIC

"-//Hibernate/HibernateMappingDTD3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mappingpackage="com.oracle.po">

<classname="CustomerBean"table="Customer">

<idname="name"column="uname"/>

<propertyname="password"column="upassword"/>

</class>

</hibernate-mapping>

三、增加Spring支持(Spring-framework-2.5.6版本)

1、拷贝相关jar包到lib目录下

(1)spring.jar

(2)aspectjweaver.jar

2、在spring-framework-2.5.6samples目录下拷贝applicationContext.xml到src目录下面,并修改文件名为applicationContext-common.xml,大致内容如下

复制代码 代码如下:

<?xmlversion="1.0"encoding="UTF-8"?>

<beansxmlns="http://www.springframework.org/schema/beans"

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

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd

http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

</beans>

3、修改web.xml配置文件,增加内容如下:

[coe]

<>

<listener>

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

</listener>

<>

<context-param>

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

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

</context-param>

[/code]

四、增加Hibernate支持(Hibernate-distribution-3.6.10.Final)

1、拷贝相关包到lib下,包括hibernate-distribution-3.6.10.Finallibrequired文件夹下相关jar文件,jar如下列表:

(1)hibernate3.jar

(2)antlr-2.7.6.jar

(3)commons-collections-3.1.jar

(4)dom4j-1.6.1.jar

(5)jta-1.1.jar

(6)slf4j-api-1.6.1.jar

(7)hibernate-jpa-2.0-api-1.0.1.Final.jar

2、拷贝数据库相关的jar文件到lib下,如:mysql-connector-java-5.1.18-bin.jar

五、整合Hibernate和Spring

1、修改applicationContext-common.xml文件,增加内容如下:

复制代码 代码如下:

<>

<beanid="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<propertyname="driverClassName"value="com.mysql.jdbc.Driver"/>

<propertyname="url"value="jdbc:mysql://localhost:3306/MySSH"/>

<propertyname="username"value="root"/>

<propertyname="password"value="ok"/>

</bean>

<>

<beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

<>

<propertyname="dataSource"ref="dataSource"/>

<>

<propertyname="mappingResources">

<list>

<value>com/oracle/po/Customer.hbm.xml</value>

</list>

</property>

<>

<propertyname="hibernateProperties">

<props>

<propkey="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>

<propkey="hibernate.show_sql">true</prop>

<propkey="hibernate.hbm2ddl.auto">update</prop>

</props>

</property>

</bean>

<>

<beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager">

<propertyname="sessionFactory"ref="sessionFactory"/>

</bean>

<>

<tx:adviceid="txAdvice"transaction-manager="transactionManager">

<tx:attributes>

<tx:methodname="add*"propagation="REQUIRED"/>

<tx:methodname="modify*"propagation="REQUIRED"/>

<tx:methodname="del*"propagation="REQUIRED"/>

<tx:methodname="*"read-only="true"/>

</tx:attributes>

</tx:advice>

<>

<aop:config>

<aop:pointcutexpression="execution(*com.oracle.dao.*.*(..))"id="allManagerMethod"/>

<aop:advisoradvice-ref="txAdvice"pointcut-ref="allManagerMethod"/>

</aop:config>

【ssh项目环境搭建步骤(web项目)】相关文章:

用JSP动态网站环境搭建的详细步骤

JAVA (Jsp)利用Google的Translate开发API的代码

jsp和servlet操作mysql中文乱码问题的解决办法

jsp使用cookie存储中文示例分享

JSP生成WORD文档,EXCEL文档,PDF文档

jsp文件绝对路径的设置方法

JSP 开发环境搭建

ssh生成随机数字验证码操作步骤

java struts常见错误以及原因分析

用连接池提高Servlet访问数据库的效率(1)

精品推荐
分类导航