`
444878909
  • 浏览: 641508 次
文章分类
社区版块
存档分类
最新评论

ssh整合步骤之一(搭建环境)

 
阅读更多

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整合,SSH整合的具体步骤,开发环境的搭建和配置。Struts2, Hibernate和Spring所需版本以及它们的下载地址。

    myeclipse8.5开发环境搭建以及整合SSH步骤(超详细)

    myeclipse8.5从安装到开发环境搭建(包括tomcat,jdk的配置等),SSH的整合步骤以及整合后的测试,希望给初学SSH的同学以帮助。

    SSH整合增删改查全部

    这个是我自己写的关于SSH整合的例子。包含对数据库的增删改查,包含搭建SSH框架的jar包 。以及详细的步骤。

    ssh三大框架整合搭建

    里面包含所需的 包 代码 以及搭建步骤!

    SSH整合资源文件

    ssh框架搭建教程 ssh框架整合步骤讲解 Struts+Spring+Hibernate整合教程 Struts2、Spring和Hibernate应用实例

    SSH搭建步骤详解

    ssh是一款针对strut、spring和hibernate三个框架,其主流是以strut为主企业级应用开;此资料是以strut1和strut2与spring、hibernate之间整合的详细步骤。

    ssh整合详细步骤

    此文档详细描述了在myeclipse里,sturts、hibernate、spring三大框架搭建的详细步骤,学习ssh刚入门的朋友可以看看!希望能帮助到你!

    ssh整合 struts2 hibernate spring

    ssh整合步骤及示例程序,myeclipse10.0下的web project。数据库使用mysql 按照步骤一步步搭建即可实现ssh整合开发。 SSHDemo导入修改数据库配置信息可直接运行,希望对大家有用

    eclipse搭建ssh2环境,步骤详细可操作性强

    有感于eclipse的ssh2环境搭建的艰难,特网上寻找,偶于几篇博文整合出此篇文档,原作者耐心细致,此文档包括:搭建步骤+示例代码+链接地址,适合初学者学习使用,操作简单易懂

    ssh框架整合步骤讲解

    ssh框架的搭建过程,及详细描述搭建过程,适合于JAVA WEB的初学者

    SSH框架的整合应用步骤

    帮助大家在学习框架中建立正确的工程项目,避免不必要的错误发生!真的是好东西哦!学习SSh框架必看的

    myEclipse整合SSH+Ajax

    myEclipse整合SSH+Ajax环境的搭建步骤!

    SSH整合案例-商品管理.rar

    1. 公共类搭建 1.1 po对象及其映射 1.2util包工具类 2. 页面文件(jsp,js,css)组织 3. 总体实现步骤 3.1.创建dao接口 3.2.创建dao接口实现类,主要是通过Hibernate实现数据访问 3.3.创建Service接口,编写业务...

    SSH框架整合相关文档汇总

    资源名称:SSH框架整合相关文档汇总资源目录:【】JavaWeb项目开发案例精粹13【】myEclipse整合SSH步骤(SSH2的搭建过程)【】Spring和Struts2整合_6【】sshLib【】ssh整合【】SSH整合实例【】ssh框架整合讲解【】...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    针对web开发中的ssh的搭建思路及具体的实施步骤,

    Intellij IDEA中建立SSH应用步骤

    IDEA,全称IntelliJ IDEA,是Java语言的集成开发环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的...

    SSH框架整合开发项目详情步骤

    SSH框架是一个由Struts、Spring和Hibernate三个开源框架组成的集成框架。 这个框架主要用于构建灵活、易于扩展的多层Web应用程序。SSH框架包含表示层、业务逻辑层、数据持久层和域模块层,它帮助开发人员在短期内...

    D:\笔记\ssh整合项目基本流程.txt

    对于初学java框架的小伙伴而言或许有所帮助,若你对框架开发实际项目经验不足,可下载参照此文档,帮你梳理ssh项目开发的基本配置与流程,有助于你快速进入熟悉开发过程与ssh环境搭建的相关步骤

    ssh框架整合step by step (springMVC + spring 5.0.4 + hibernate 5.0.12)

    好久不弄web了, 周末心血来潮, 使用较新spirng/hibernate搭建一个ssh框架, 供有需要的同学参考/学习/使用. 使用eclipse开发, 搭建,分三步: ①(在一个dynamic web工程上)整合springMVC; ② 整合spring; ③ 整合...

Global site tag (gtag.js) - Google Analytics