SSH搭建

来源:互联网 发布:淘宝情趣记事by欲晓 编辑:程序博客网 时间:2024/05/22 02:27

第一步:创建一个web项目

第二步:导入相应jar包

Struts2的jar包:* struts2框架解压路径/apps/struts2-blank.war/WEB-INF/lib/*.jar* struts2框架解压路径/lib/struts2-spring-plugin-2.3.15.3.jar* struts2框架解压路径/lib/struts2-json-plugin-2.3.15.3.jarSpring的jar包:* Spring开发基本jar包* spring框架解压路径/lib/spring-beans-3.2.0.RELEASE.jar* spring框架解压路径/lib/spring-context-3.2.0.RELEASE.jar* spring框架解压路径/lib/spring-core-3.2.0.RELEASE.jar* spring框架解压路径/lib/spring-expression-3.2.0.RELEASE.jar* spring框架依赖包解压路径/com.springsource.org.apache.commons.logging-1.1.1.jar* spring框架依赖包解压路径/com.springsource.org.apache.log4j-1.2.15.jar* Spring的AOP开发(Aspectj)* spring框架解压路径/lib/spring-aop-3.2.0.RELEASE.jar* spring框架解压路径/lib/spring-aspects-3.2.0.RELEASE.jar* spring框架依赖包解压路径/com.springsource.org.aopalliance-1.0.0.jar* spring框架依赖包解压路径/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar* Spring的JDBC支持、事务管理、整合Hibernate* spring框架解压路径/lib/spring-jdbc-3.2.0.RELEASE.jar* spring框架解压路径/lib/spring-tx-3.2.0.RELEASE.jar* spring框架解压路径/lib/spring-orm-3.2.0.RELEASE.jar* Spring整合web项目:* spring框架解压路径/lib/spring-web-3.2.0.RELEASE.jar* Spring整合Junit单元测试:* spring框架解压路径/lib/spring-test-3.2.0.RELEASE.jarHibernate框架jar包:* hibernate框架解压路径/hibernate3.jar* hibernate框架解压路径/lib/required/*.jar* hibernate框架解压路径/lib/jpr/*.jar* hibernate框架整合log4j* slf4j-log4j12-1.7.2.jar* 数据库驱动包* c3p0连接池jar包.

第三步导入相应配置文件
Struts框架中:
* web.xml
* 核心过滤器:

<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>

Spring框架中:
* web.xml

<!-- Spring框架使用监听器,服务器启动的时候加载Spring的配置文件 -->    <listener>        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    </listener>    <!-- 监听器默认加载WEB-INF/application.xml -->    <context-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath:applicationContext.xml</param-value>    </context-param>* applicationCotnext.xml    <!-- 引入外部jdbc.properties文件 -->    <context:property-placeholder location="classpath:jdbc.properties"/>    <!-- 配置连接池的信息 -->    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">        <!-- 数据库连接的四个基本参数 -->        <property name="driverClass" value="${jdbc.driver}"/>        <property name="jdbcUrl" value="${jdbc.url}"/>        <property name="user" value="${jdbc.user}"/>        <property name="password" value="${jdbc.password}"/>    </bean>    <!-- 配置Hibernate的相关属性 -->    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">        <!-- 注入连接池 -->        <property name="dataSource" ref="dataSource"/>        <!-- 配置Hibernate的其他的属性 -->        <property name="hibernateProperties">            <props>                <!-- Hibernate的方言 -->                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>                <prop key="hibernate.show_sql">true</prop>                <prop key="hibernate.format_sql">true</prop>                <prop key="hibernate.hbm2ddl.auto">update</prop>                <prop key="hibernate.connection.autocommit">false</prop>            </props>        </property>    </bean>    <!-- 声明式事务管理 -->    <!-- 配置事务管理器 -->    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">        <!-- 注入 sessionFactory-->        <property name="sessionFactory" ref="sessionFactory"/>    </bean>    <tx:annotation-driven transaction-manager="transactionManager"/>
  • 不使用hibernate配置文件:
  • 将hibernate的信息配置到spring框架中.
    log4j的配置文件:
    连接数据库基本参数配置文件:
0 0