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>
以上程式碼完成自動建表功能相關文章
- Ubuntu上搭建Hadoop叢集環境的步驟UbuntuHadoop
- 【新夢想幹貨】RobotFramework環境搭建步驟Framework
- 第4篇 虛擬機器搭建gitlab環境步驟虛擬機Gitlab
- SSM整合之CRUD環境搭建整合SSM
- Shiro(環境搭建與Spring整合)Spring
- linux環境下安裝nginx步驟LinuxNginx
- Cocos2d-x環境配置步驟
- DKhadoop環境安裝配置步驟詳解Hadoop
- 5個步驟搞定protoc環境安裝
- SSM整合步驟SSM
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- MHA搭建步驟
- 前端er,Jenkins持續化整合環境搭建前端Jenkins
- RocketMQ 4.7.1 環境搭建、叢集、MQ整合SpringBootMQSpring Boot
- ssh框架搭建Struts2 06+spring2 5+hibernate3 2整合例項程式碼教程步驟框架Spring
- SAP系統和微信整合的系列教程之一:微信開發環境的搭建開發環境
- win10搭建cocos2dx開發環境怎麼安裝_win10搭建cocos2dx開發環境的步驟Win10開發環境
- Github配置ssh key詳細步驟Github
- Python學習系列之一: python相關環境的搭建Python
- 使用 SSH 移植 Conda 環境
- Jenkins環境搭建(7)-整合釘釘訊息推送Jenkins
- VC++程式設計環境下的除錯步驟C++程式設計除錯
- 使用React構建簡單專案步驟(Mac 環境)ReactMac
- 10天搞定Python,執行環境(超詳細步驟)Python
- Linux(CentOS)下.NET,mono環境的安裝步驟整理LinuxCentOSMono
- Windows環境下PHPstudy的安裝步驟圖文教程WindowsPHP
- 開發環境搭建之一,Clion的下載和安裝開發環境
- 環境搭建
- 從零開始搭建Springboot開發環境(Java8+Git+Maven+MySQL+Idea)之一步到位Spring Boot開發環境JavaGitMavenMySqlIdea
- 13、環境-配置git-sshGit
- linux環境下ssh 互信配置Linux
- CentOS 7搭建hadoop環境【成功!一步到位】CentOSHadoop
- 搭建個人Huginn步驟
- windows10環境下的RabbitMQ安裝步驟(圖文)WindowsMQ
- win10怎麼配置jdk環境變數_window10jdk環境變數配置步驟Win10JDK變數
- 搭建lnmp環境LNMP
- 搭建gym環境
- Linuxg環境搭建Linux
- JDK環境搭建JDK