1. 程式人生 > >JavaEE 輕量級框架應用與2開發——S2SH

JavaEE 輕量級框架應用與2開發——S2SH

嗯,那本書看完了,但是還沒有整理完筆記,不太願意在電腦旁太久,總會看到她,嗯,所以大部分時間在圖書館,只能刷這本書,哎,這些時日,大概是我一生中僅有的陰霾吧,我希望如此,不知道,總感覺過些時日自己就會離開,所以希望早些賺錢,以此償還那些曾經為我付出的,真的好累,這世間,我不願意這樣活著,我想到了黑塞《彼得卡門青》中的波比,我不是他,我不願意那樣生活,有一個倚著的東西就好啦,不要託著。嗯,總會過去的,那麼麻木的日子都走了過來。

第一章  Java EE應用

Java EE 概述

Java平臺分為Java SE ,java EE(企業級應用標準開發平臺), JavaME三個版本,如今Java EE不僅是指一種軟體技術,更多的是表達一種軟體架構,和設計思想,是一系列技術標準所組成的開發平臺。

Java EE分層框架

企業級應用的開發過程,軟體的可維護性和可複用性是降低開發成本所必須要考慮的兩個重要指標

實體層(POJO層):由POJO(Plain Old Java Object,普通的傳統的Java物件)元件構成,這些物件代表系統的實體,通常與資料庫中的表對應,主要作用是將資料儲存起來,即持久化資料,一般儲存的資料庫或檔案中,

資料訪問層(DAO層):由DAO(Data Access Object)元件組成,這些DAO元件提供了對實體物件的建立,查詢,刪除,和修改等操作。

業務邏輯層(service層):有業務邏輯物件組成,用於實現系統所需要的業務邏輯方法。

控制器層(Controller層)

:由控制器構成,用於響應使用者請求,並呼叫業務邏輯元件的對應業務方法處理使用者請求,然後根據處理結果轉發到不同的表現層元件。

表現層(View層):由頁面(如JSP,HTML)或其他檢視元件組成,負責收集使用者的請求,並顯示處理結果。

在輕量級Java EE應用架構中,通常會交給類似於Spring框架的IOC(Inversion of Control,控制反轉)容器來管理元件之間的依賴,耦合度低。

Java EE架構技術:Sping,Struts ,Hibernate三個開源框架的組合,成為最流行的Java EE 架構。

Struts2

Struts是一個為開發基於MVC模式的應用架構的開源框架,是利用Servlet和JSP構建Web應用的一項非常有用的技術。

Struts2是在Struts框架和WebWork框架基礎上發展起來的。

Hibernate:

持久化(Persistence):是指把資料儲存到可永久儲存的儲存裝置中的過程,最常見的持久化是將記憶體中的資料儲存在關係型資料庫中.

持久化層( Persistence Layer):即專注與實現資料持久化應用領域的某個特定系統的一個邏輯層面。將資料使用者和資料實體相關聯。

把物件持久化的