美文网首页
最全面地SSH框架整合资料

最全面地SSH框架整合资料

作者: 年华_2e41 | 来源:发表于2019-06-12 16:22 被阅读0次

如何创建web项目我就不在这里细说了,相信大家都已经非常地熟练了。
SSH包括spring、struts2、hibernate三大主流的前端框架。
接下来先说说struts2的配置:
首先须引入jar包:
struts2-core-2.3.1.1.jar :Struts 2框架的核心类库
xwork-core-2.3.1.1.jar :Command模式框架,WebWork和Struts2都基于xwork
ognl-3.0.3.jar :对象图导航语言(Object Graph Navigation Language),
struts2框架通过其读写对象的属性
freemarker-2.3.18.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志
包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.2.jar 文件上传组件,2.1.6版本后需要加入此文件
commons-io-2.0.1.jar 传文件依赖的jar包
commons-lang-2.5.jar 对java.lang包的增强
asm-3.3.jar:提供了字节码的读写的功能,包含了核心的功能,而其他的
jar,都是基于这个核心的扩展.
asm-commons-3.3.jar: 提供了基于事件的表现形式。
asm-tree-3.3.jar: 提供了基于对象的表现形式。
javassist-3.11.0.GA.jar:代码生成工具, struts2用它在运行时扩展 Java类
配置文件:

  • 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:
  • jar包:
    Spring3.2 开发最基本jar包
    spring-beans-3.2.0.RELEASE.jar
    spring-context-3.2.0.RELEASE.jar
    spring-core-3.2.0.RELEASE.jar
    spring-expression-3.2.0.RELEASE.jar
    com.springsource.org.apache.commons.logging-1.1.1.jar
    com.springsource.org.apache.log4j-1.2.15.jar
    AOP开发
    spring-aop-3.2.0.RELEASE.jar
    spring-aspects-3.2.0.RELEASE.jar
    com.springsource.org.aopalliance-1.0.0.jar
    com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
    Spring Jdbc开发
    spring-jdbc-3.2.0.RELEASE.jar
    spring-tx-3.2.0.RELEASE.jar
    Spring事务管理
    spring-tx-3.2.0.RELEASE.jar
    Spring整合其他ORM框架
    spring-orm-3.2.0.RELEASE.jar
    Spring在web中使用
    spring-web-3.2.0.RELEASE.jar
    Spring整合Junit测试
    spring-test-3.2.0.RELEASE.jar
  • 配置文件:
  • web.xml

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

  • applicationContext.xml

  • log4j.properties

  • Hibernate:

  • jar包:

  • hibernate-distribution-3.6.10.Final\hibernate3.jar

  • hibernate-distribution-3.6.10.Final\lib\required*.jar

  • hibernate-distribution-3.6.10.Final\lib\jpa*.jar

  • slf4j-log4j整合的jar包 :

  • 数据库驱动:

  • 连接池:(c3p0连接池)

  • 配置文件:

  • 没有hibernate的核心配置文件的方式整合:

  • 映射文件:

3.配置基本配置信息:

  • C3P0连接池:

  • 引入外部属性文件:

  • 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"/>

    <property name="hibernateProperties">
    <props>
    <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.connection.autocommit">false</prop>
    <prop key="hibernate.hbm2ddl.auto">update</prop>
    </props>
    </property>

    </bean>

  • 事务管理:


    <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"/>
    </bean>


    <tx:annotation-driven transaction-manager="transactionManager"/>

上面这些就是SSH框架的整合资料,谢谢大家的支持!!!

相关文章

  • 最全面地SSH框架整合资料

    如何创建web项目我就不在这里细说了,相信大家都已经非常地熟练了。SSH包括spring、struts2、hibe...

  • 05_Spring_SSH三大框架整合

    Spring框架的第四天 案例一:SSH框架整合保存客户 需求分析 案例一:SSH框架整合保存客户 技术分析之SS...

  • 15_Spring SSH整合准备

    SSH框架 SSH = Struts2 + Spring + Hibernate Struts2框架整合所需jar...

  • SSH框架整合

    参考文章SSH框架应用实例

  • SSH框架整合

    ssh的框架好久没搭过了,上课时候直接翻车,在这里记录一下搭建过程,希望对需要学习ssh框架的小伙伴一点帮助。 首...

  • ssh框架整合

    ssh 整合思想 整合struts2 和spring 把struts2 的action对象创建交给spring进行...

  • SSH框架整合

    题记:大概4月至5月中,跟着Spring视频过了一遍。 介绍一下SSH框架的使用。

  • SSM之框架整合

    前言 SSM框架,即Spring + Spring MVC + MyBatis的整合框架集,是继SSH后比较主流的...

  • SSM之框架整合

    前言 SSM框架,即Spring + Spring MVC + MyBatis的整合框架集,是继SSH后比较主流的...

  • 【Maven】SSH框架整合

    pom.xml

网友评论

      本文标题:最全面地SSH框架整合资料

      本文链接:https://www.haomeiwen.com/subject/hjelfctx.html