ssh學習經驗

2021-04-18 09:31:15 字數 1115 閱讀 1617

1.

典型的j2ee

三層結構,分為表現層、中間層(業務邏輯層)和資料服務層。層體系將業務規則、資料訪問及合法性校驗等工作放在中間層處理。客戶端不直接與資料庫互動,而是通過元件與中間層建立連線,再由中間層與資料庫互動。

2.資料服務層:

orcale

;其資料服務層實現資料的儲存。 3.

中間層(業務邏輯層

spring+hibernate

):中間層採用的是流行的

spring+hibernate

,為了將控制層與業務邏輯層分離,又細分為以下幾種。

web層,就是

mvc模式裡面的

「c」(

controller

),負責控制業務邏輯層與表現層的互動,呼叫業務邏輯層,並將業務資料返回給表現層作組織表現,該系統的

mvc框架採用

struts。

service

層(就是業務邏輯層),負責實現業務邏輯。業務邏輯層以

dao層為基礎,通過對

dao元件的正面模式包裝,完成系統所要求的業務邏輯。

由spring

來負責!其目的就是通過編寫介面配置

實現ioc

控制反轉

!控制反轉就是讓高層去呼叫底層,而不去關心我底層是怎麼實現的(

can or can not

而不是how or why

)。採用工場的模式也可以實現

ioc,但需要編寫大量的工場,每乙個介面都需要對應乙個工場。所以相當費時費力。這也就

spring

的優勢所在。

dao層,負責與持久化物件互動。該層封裝了資料的增、刪、查、改的操作。由

hibernate

來負責完成!

po,持久化物件。通過實體關係對映工具將關係型資料庫的資料對映成物件,很方便地實現以物件導向方式運算元據庫,該系統採用

hibernate

作為orm

框架。

spring

的作用貫穿了整個中間層,將

web層、

service

層、dao

層及po

無縫整合表現層。

什麼說錯了的地方望大家指教(完)

ssh框架學習

struts cleanup org.apache.struts2.dispatcher.actioncontextcleanup sitemesh com.opensymphony.module.sitemesh.filter.pagefilter struts org.apache.struts...

SSH框架學習

1 中文字元的處理 對於post方式提交的中文字元 request.setcharacterencoding utf 8 string name request.getparameter name 對於get方式提交的中文字元 string rawname request.getparameter ...

ssh學習筆記

一 理論 從客戶端來看,ssh提供兩種級別的安全驗證 第一種級別 基於口令的安全驗證 只要你知道自己帳號和口令,就可以登入到遠端主機。所有傳輸的資料都會被加密,但是不能保證你正在連線的伺服器就是你想連線的伺服器。第二種級別 基於密匙的安全驗證 需要依靠 金鑰,也就是你必須為自己建立一對密匙,並把公用...