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
解決:
①.開啟懶載入: 不推薦使用
②. 獲取 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 型別的物件
相關推薦
JAVA中SSH三大框架整合的詳細步驟_摘錄於尚矽谷視訊
S4h4s2整合步驟(Spring4.x.x,Hibernate4.x.x,Struts2.x.x) 1. 加入 Spring 1).加入 jar 包 2).配置 web.xml 檔案(1加入applicationContext.xml執行spring,2之後加入Strut
新手入門java中Spring+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框架之後,