不要過分擔憂明天 努力以後就會發現沒什麼不能夠html
相信大多數人都和我同樣沒據說過ssh開源框架吧,正好短學期學到了,就記錄下個人認識吧。前端
web應用啓動時加載初始化actionservlet(控制器)java
控制器讀取struts-config.xml文件中的配置信息,再把信息存放到各類配置對象mysql
它的mvc模式包括初始化、建立對象、驗證、執行、返回數據、轉發請求、返回jsp。web
spring mvc把請求交給DispatcherServlet(分發器)spring
分發器找到controller而後提交請求到目標controller、業務邏輯處理、查詢視圖解析器來找到制定的視圖對象、渲染返回給客戶端sql
Spring就是一個AOP框架,也是一個IOC容器,AOP可讓開發人員建立非行爲性的關注點並插入到程序代碼中,減小了複雜性,IOC容許構造對象的應用環境,而後向這些對象傳遞他們的協做對象。所以Spring可使JavaBean屬性和配置文件在加載後很容易地在須要時替換具備相似藉口的協做對象。數據庫
包括:讀取並解析配置文件、讀取並解析映射信息,建立SessionFactory、打開Sesssion、建立事務Transation、持久化操做
提交事務、關閉Session、關閉SesstionFactoryapache
Hibernate是一個基於JDBC的主流持久化框架,是一個優秀的ORM實現。他很大程度的簡化DAO層的編碼工做,它對JDBC訪問數據庫的代碼作了封裝,大大簡化了數據訪問層繁瑣的重複性代碼。編程
file-new-dynamic project-起個名字ssh-finish
help-install new software-work with中輸入http://download.eclipse.org/releases/neon-選取最後一項web、xml、java ee and osgi enterprise development-next至安裝完成
1.下載並安裝jdk
2.eclipse-偏好設置-java-installed jres-add-standard vm-next-jre home的地址、名字-finish-ok
1.下載eclipse的tomcat插件jar包,存在eclipse的plugsin文件內,此處的eclipse文件能夠經過在文件夾中點擊eclipse的app右鍵顯示包內容打開
2.eclipse-偏好設置-server-runtime environments-apache tomcatv6.0-next-填寫tomcat的地址-選擇jre版本-finish-ok
3.在webcontent的web—inf文件夾中新建一個index.jsp文件,在body中加上一些文字,只是爲了在運行時訪問jsp有結果
4.此時點擊剛纔新建的web工程-運行-run on server- manually define a new server-finish-就能夠看到瀏覽器中訪問http://localhost:8080或者http://localhost:8080/ssh的運行結果,表示tomcat配置成功
1.下載所需的jar包-複製到動態web文件的web content的web-inf下的lib文件中,選中lib文件-右鍵-build path-configure build path-web app libraries-ok
2.在WEB容器中添加Spring框架核心監聽器和Struts2核心過濾器
3.編寫一個最簡單的web業務功能,實現保存web頁面提交的商品信息,該示例能夠根據實際業務狀況進行更改
4.在WEB-INF目錄下添加spring配置文件applicationContext.xml,用於注入bean
5.在src目錄下添加struts2配置文件struts.xml
6.在WebRoot目錄下建立前端用於保存商品的頁面addProduct.jsp
7.測試Struts2和Spring框架是否整合成功
項目右鍵->Run As->Run on Server,選擇好tomcat容器運行。在瀏覽器地址欄輸入:http:localhost:8080/ssh/addProduct.jsp
8.點擊添加按鈕,查看Eclipse控制檯console消息,出現以下信息,則表示搭建Struts2+Spring框架成功
1.首先在mysql中建立數據庫,名爲」ssh」
2.在src目錄下建立jdbc.properties,主要配置jdbc的鏈接信息,其中jdbc.username的值爲你使用的mysql的用戶名,jdbc.password的值爲密碼,若是使用日誌,也要配置日誌文件
3.在實體類對應的包下建立實體類的映射文件hbm.xml,將實體類與數據庫中的一張表創建映射關係
4.補充剛纔的示例 業務層和dao層
5.在spring配置文件中添加Hibernate的配置信息(也可使用Hibernate的配置文件hibernate.cfg.xml中)
6.運行工程測試三大框架是否成功搭建。
項目右鍵->Run As->Run on Server,選擇好tomcat容器運行。在瀏覽器地址欄輸入:http:localhost:8080/EmployeeManagementSystem/addProduct.jsp,輸入商品名稱和價格,點擊添加按鈕,使用mysql數據庫查看是否添加成功
1.jdk版本和tomcat版本問題:從新下載安裝
2.jar包不完整或有衝突:從新導入完整的jar包、刪除多餘的衝突的jar包
3.配置文件名字錯誤或者存放地址有誤:檢查拼寫和路徑
4.代碼中,struts中的和src下的包和類不對應,致使加載錯誤:逐一對照
5.總的來講,配置問題無非就是幾種:一是jdk、tomcat配置問題;二是jar包的衝突或者缺失問題;三是xml配置文件中代碼的對應問題或者存放的地址不對;作項目要細心耐心,更重要的是恆心,堅持和重複,不斷動手實踐,才能真正學會。