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框架整合步驟薦框架
- jafka環境搭建步驟--例項可用
- 【新夢想幹貨】RobotFramework環境搭建步驟Framework
- Ubuntu上搭建Hadoop叢集環境的步驟UbuntuHadoop
- Oracle Database 11g 環境搭建--先決步驟OracleDatabase
- ssh整合步驟之二(架構設計)架構
- SSM整合之CRUD環境搭建整合SSM
- 第4篇 虛擬機器搭建gitlab環境步驟虛擬機Gitlab
- 混合app打包步驟(本地+雲端)HybirdApp本地環境配置步驟APP
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- 【SSH專案實戰】國稅協同平臺-2.環境搭建和整合
- SSH框架學習步驟框架
- 5個步驟搞定protoc環境安裝
- linux環境下安裝nginx步驟LinuxNginx
- redhat 部署多套tomcat環境步驟RedhatTomcat
- 介紹JSP程式動態網站環境搭建的詳細步驟JS網站
- Shiro(環境搭建與Spring整合)Spring
- jenkins + Git 搭建持續整合環境JenkinsGit
- JAVA學習系列之一-搭建開發環境Java開發環境
- SAP系統和微信整合的系列教程之一:微信開發環境的搭建開發環境
- MHA搭建步驟
- DKhadoop環境安裝配置步驟詳解Hadoop
- 小型機環境停機備份操作步驟
- Git 中 SSH key 生成步驟Git
- Jbpm4環境搭建和整合SpringSpring
- 一步一步搭建 PHP 伺服器環境PHP伺服器
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- 在aix oracle rac 環境下,增加lv的步驟AIOracle
- 搭建個人Huginn步驟
- ibatis 搭建步驟BAT
- Github配置ssh key詳細步驟Github
- 前端er,Jenkins持續化整合環境搭建前端Jenkins
- Linux搭建Scrapy爬蟲整合開發環境Linux爬蟲開發環境
- eclipse整合weblogic開發環境的搭建EclipseWeb開發環境
- 從零搭建LNMP環境(二) - 整合Nginx與PHPLNMPNginxPHP
- 基於Jenkins快速搭建持續整合環境Jenkins
- 環境搭建
- 使用React構建簡單專案步驟(Mac 環境)ReactMac