1. 程式人生 > >JAVA中SSH三大框架整合的詳細步驟_摘錄於尚矽谷視訊

JAVA中SSH三大框架整合的詳細步驟_摘錄於尚矽谷視訊

S4h4s2整合步驟(Spring4.x.x,Hibernate4.x.x,Struts2.x.x)

1. 加入 Spring

1).加入 jar 包

2).配置 web.xml 檔案(1加入applicationContext.xml執行spring,2之後加入Struts2的攔截器)

3).加入 Spring 的配置檔案.

2. 加入 Hibernate

1).同時建立持久化類, 和其對應的 .hbm.xml 檔案, 生成對應的資料表

2).Spring 整合 Hibernate

3).步驟:

①.加入 jar 包

②.在類路徑下加入 hibernate.cfg.xml 檔案, 在其中配置 hibernate

的基本屬性

③.建立持久化類, 和其對應的 .hbm.xml 檔案

④.和 Spring 進行整合

i.  加入 c3p0 和 MySQL 的驅動

ii.在 Spring 的配置檔案中配置: 資料來源, SessionFactory, 宣告式事務

⑤. 啟動專案, 會看到生成對應的資料表

3. 加入 Struts2

1).加入 jar 包: 若有重複的jar 包, 則需要刪除版本較低的.javassist-3.11.0.GA.jar

2).在 web.xml 檔案中配置 Struts2 的 Filter

3).加入 Struts2 的配置檔案

4).整合 Spring

①.加入 Struts2 的 Spring 外掛的 jar 包

②.在 Spring 的配置檔案中正常配置 Action, 注意 Action 的 scope 為 prototype

③.在 Struts2 的配置檔案中配置 Action 時, class 屬性指向該 Action 在 IOC 中的 id

4. 完成功能.

1).獲取所有的員工資訊: 若在 Dao 中只查詢 Employee 的資訊, 而且 Employee 和 Department 還是使用的懶載入. 頁面上還需要顯示

員工資訊, 此時會出現懶載入異常, 代理物件不能被初始化: 2.org.hibernate.LazyInitializationException:could not initialize proxy

- no Session

解決:

①.開啟懶載入: 不推薦使用

②. 獲取 Employee 時使用 迫切左外連線同時初始化其關聯的 Department 物件.

③.使用 OpenSessionInViewFilter: 後面再提.

2). 刪除員工資訊:

①.正常刪除, 返回值需要是 redirect 型別, 而且重定向到 emp-list

②.確定要刪除嗎? 的提示使用 jQuery 完成

③.Ajax 的使用參見struts-2.3.15.3-all/struts-2.3.15.3/docs/WW/docs/ajax.html

3). 新增員工:

①.顯示錶單頁面: 需要先查詢所有的部門資訊

②.使用 Struts2 的 ModelDriven 和 Preparable 攔截器

③.時間是一個字串, 需要轉為一個 Date 型別的物件

相關推薦

JAVASSH三大框架整合詳細步驟_摘錄矽谷視訊

S4h4s2整合步驟(Spring4.x.x,Hibernate4.x.x,Struts2.x.x) 1. 加入 Spring 1).加入 jar 包 2).配置 web.xml 檔案(1加入applicationContext.xml執行spring,2之後加入Strut

新手入門javaSpring+SpringMVC+MyBatis框架整合詳細步驟

Springmvc+spring+mybatis環境搭建 注意:這裡我是用Spring的famerwork的參考文件聯合搭建 搭建spring環境 Spring的基本包+SpringMVC基本+MyBatis基本+mybatis-spring整合,增加tx包,aop包,c

SSM三大框架整合詳細教程(Spring+SpringMVC+MyBatis)

json轉換 需要 acc log4 err ppi junit測試 日誌 enc 使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已經有三個多月了,項目在技術上已經沒有什麽難點了,基於現有的技術就可以實現想要的功能,當然肯定有很多可以改進的地

SSM三大框架整合詳細教程

使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已經有三個多月了,專案在技術上已經沒有什麼難點了,基於現有的技術就可以實現想要的功能,當然肯定有很多可以改進的地方。之前沒有記錄 SSM 整合的過程, 這次剛剛好基於自己的一個小專案重新搭建了一次,而且比專案搭建的要更好一些。以前解

SSH三大框架整合的三種方式

SSH框架整合: Struts2+Spring+Hibernate導包 Struts2匯入jar包: * struts2/apps/struts2-blank.war/WEB-INF/lib/*.jar * 匯入與spring整合

SSH三大框架整合之後的區別

第一,struts與spring struts2單獨使用時action由struts2自己負責建立;與spring整合時,action例項由spring負責建立。這導致在兩種情況下struts.xml配置檔案的略微差異。 假如:LoginAction在包cn.edu.jl

SSH三大框架整合問題--Could not open ServletContext resource [/WEB-INF/applicationContext.xml]

最近在做三大框架的整合的專案時,發現一個比較“神奇”的問題,會報一下錯誤。 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document fr

SSH三大框架整合小案例

<!-- 啟動伺服器,自動載入配置檔案,將自動建立表 --> <!-- 引入外部的屬性檔案 --> <context:property-placeholder location="classpath:jdbc.properties"/> <!-- 配置c3p0連線池

SSM三大框架整合詳細教程(Spring+SpringMVC+MyBatis)

Spring Springmvc Mybatis--ssm的整合 一、搭建環境sts工具:   根據上圖建立springproject   上圖為專案結構 在此基礎上進行搭建ssm專案

SSM三大框架整合詳細教程(Spring+SpringMVC+MyBatis)【轉】

 使用SSM(Spring、SpringMVC和Mybatis)已經有三個多月了,專案在技術上已經沒有什麼難點了,基於現有的技術就可以實現想要的功能,當然肯定有很多可以改進的地方。之前沒有記錄SSM整合的過程,這次剛剛好基於自己的一個小專案重新搭建了一次,而且比專案搭建的

(實戰篇)SSM三大框架整合詳細教程(Spring+SpringMVC+MyBatis)

<pre class="html" name="code" snippet_file_name="blog_20170402_1_8023453" code_snippet_id="2295822"><span style="font-size:14px;"><project x

SSH三大框架整合後的配置檔案詳解

學習三大框架Struts2 、 Hibernate 、 Spring時,涉及到三大框架的配置檔案以及整合。今天就來詳細寫寫三大框架配置檔案的詳細內容。 一 Spring的applicationContext.xml中的配置: <?xmlversion="1.0"

SSH三大框架整合需要的JAR包及大概作用

Hibernate Jar:        1、hibernate3.jar,這個是hibernate3.0的核心jar包,沒的選,像我們常用的Session,Query,Transaction都位於這個jar檔案中,必要。   2、cglib-2.1.3.jar,CGLI

SSM框架整合 詳細步驟(備註) 附原始碼

整合思路   將工程的三層結構中的JavaBean分別使用Spring容器(通過XML方式)進行管理。 整合持久層mapper,包括資料來源、會話工程及mapper代理物件的整合; 整合業務層Service,包括事務及service的bean的配置; 整合表現層Controller,直接使用springmv

JAVA Collections.sort方法在SSH三大框架使用的問題

     最近,一同學在開發中遇到了SSH三大框架中使用到了Collections.sort方法。然而,他開發環境中的JDK 是1.7.0_64,網站部署的JDK版本是1.7.0_80,他通過開發環境中產生的.class直接去更新網站部署環境中的.class 檔案後,程式

SSH三大框架整合

ide exceptio 什麽 知識點 iso 明顯 api 解壓 open SSH三個框架的知識點(http://www.cnblogs.com/tuhooo/p/6491906.html) 一、Hibernate框架 1. Hibernate的核心配置文件 1.

SSH框架搭建詳細步驟整理

學習Java面前有兩座山,一座山叫SSM,一座山叫SSH,跨越了這兩座山之後才能感受到這個語言的魅力所在,SSM框架的搭建詳細在之前部落格已經涉及了,今天來整理SSH框架詳細步驟; 生有涯  而  學無涯 搭建步驟有: 建立Web Project專案; 匯入jar包

SSH三大框架整合(例項)

搭建專案: 搭建一個實際的專案,為了避免影響到你之前已經搭建過的專案,可以先新建一個工作空間,指定一個新的空間來做這一次的專案,不會和其他的專案衝突,尤其是在編碼這一部分。 指定新工作空間的目錄: 一個新的空間: 新建一個專案: 點選next: 點選next:

JAVA三大集合框架

一、List集合 1、List實現的超級父類介面:Collection 2、瞭解ArrayList類 A):定義的格式:ArrayList<具體型別> 集合名 =  new ArrayL

SSH(struts2+spring+hibernate)三大框架整合

SSH框架整合理論: 在SSH框架的JAVAweb專案的開發過程中,WEB層通常使用的是Struts2+jsp,service層使用的是javaBean,DAO層使用的是hibernate,而spring的使用覆蓋三層。         使用了spring框架之後,