ssh整合主要可以分为3个步骤:搭建环境、设计架构、实现逻辑
以下是搭建环境的步骤
1、导入jar包
导入ssh基本jar包
2、导入ssh配置文件。
包括(struts.xml hibernate.cfg.xml `````.hbm.xml applicationContext.xml jdbc/properties)
3、整合strut与spring
1)web.xml
在web.xml中加上以下代码
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 配置Spring的用于解决懒加载问题的过滤器 -->
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
4、整合spring与hibernate
1)在applicationContext.xml中加上以下代码:
<context:component-scan base-package="com.njupt"></context:component-scan>
<context:property-placeholder location="classpath:jdbc.properties" />
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 指定hibernate的配置文件位置 -->
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
<!-- 配置c3p0数据库连接池 -->
<property name="dataSource">
<bean class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 数据连接信息 -->
<property name="jdbcUrl" value="${jdbcUrl}"></property>
<property name="driverClass" value="${driverClass}"></property>
<property name="user" value="${user}"></property>
<property name="password" value="${password}"></property>
<!-- 其他配置 -->
<!--初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
<property name="initialPoolSize" value="3"></property>
<!--连接池中保留的最小连接数。Default: 3 -->
<property name="minPoolSize" value="3"></property>
<!--连接池中保留的最大连接数。Default: 15 -->
<property name="maxPoolSize" value="5"></property>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement" value="3"></property>
<!--
控制数据源内加载的PreparedStatements数量。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default:
0
-->
<property name="maxStatements" value="8"></property>
<!--
maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0
-->
<property name="maxStatementsPerConnection" value="5"></property>
<!--最大空闲时间,1800秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime" value="1800"></property>
</bean>
</property>
</bean>
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
到这里ssh就整合完了,以下是一些方便使用的功能:
1)hibernate.cfg.xml中贴上
<property name="hbm2ddl.auto">update</property>
以上代码完成自动建表功能
分享到:
相关推荐
此压缩包包含四个文档,SSH登录,SSH整合,SSH整合的具体步骤,开发环境的搭建和配置。Struts2, Hibernate和Spring所需版本以及它们的下载地址。
myeclipse8.5从安装到开发环境搭建(包括tomcat,jdk的配置等),SSH的整合步骤以及整合后的测试,希望给初学SSH的同学以帮助。
这个是我自己写的关于SSH整合的例子。包含对数据库的增删改查,包含搭建SSH框架的jar包 。以及详细的步骤。
里面包含所需的 包 代码 以及搭建步骤!
ssh框架搭建教程 ssh框架整合步骤讲解 Struts+Spring+Hibernate整合教程 Struts2、Spring和Hibernate应用实例
ssh是一款针对strut、spring和hibernate三个框架,其主流是以strut为主企业级应用开;此资料是以strut1和strut2与spring、hibernate之间整合的详细步骤。
此文档详细描述了在myeclipse里,sturts、hibernate、spring三大框架搭建的详细步骤,学习ssh刚入门的朋友可以看看!希望能帮助到你!
ssh整合步骤及示例程序,myeclipse10.0下的web project。数据库使用mysql 按照步骤一步步搭建即可实现ssh整合开发。 SSHDemo导入修改数据库配置信息可直接运行,希望对大家有用
有感于eclipse的ssh2环境搭建的艰难,特网上寻找,偶于几篇博文整合出此篇文档,原作者耐心细致,此文档包括:搭建步骤+示例代码+链接地址,适合初学者学习使用,操作简单易懂
ssh框架的搭建过程,及详细描述搭建过程,适合于JAVA WEB的初学者
帮助大家在学习框架中建立正确的工程项目,避免不必要的错误发生!真的是好东西哦!学习SSh框架必看的
myEclipse整合SSH+Ajax环境的搭建步骤!
1. 公共类搭建 1.1 po对象及其映射 1.2util包工具类 2. 页面文件(jsp,js,css)组织 3. 总体实现步骤 3.1.创建dao接口 3.2.创建dao接口实现类,主要是通过Hibernate实现数据访问 3.3.创建Service接口,编写业务...
资源名称:SSH框架整合相关文档汇总资源目录:【】JavaWeb项目开发案例精粹13【】myEclipse整合SSH步骤(SSH2的搭建过程)【】Spring和Struts2整合_6【】sshLib【】ssh整合【】SSH整合实例【】ssh框架整合讲解【】...
针对web开发中的ssh的搭建思路及具体的实施步骤,
IDEA,全称IntelliJ IDEA,是Java语言的集成开发环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的...
SSH框架是一个由Struts、Spring和Hibernate三个开源框架组成的集成框架。 这个框架主要用于构建灵活、易于扩展的多层Web应用程序。SSH框架包含表示层、业务逻辑层、数据持久层和域模块层,它帮助开发人员在短期内...
对于初学java框架的小伙伴而言或许有所帮助,若你对框架开发实际项目经验不足,可下载参照此文档,帮你梳理ssh项目开发的基本配置与流程,有助于你快速进入熟悉开发过程与ssh环境搭建的相关步骤
好久不弄web了, 周末心血来潮, 使用较新spirng/hibernate搭建一个ssh框架, 供有需要的同学参考/学习/使用. 使用eclipse开发, 搭建,分三步: ①(在一个dynamic web工程上)整合springMVC; ② 整合spring; ③ 整合...