国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Java開(kāi)發(fā)框架:關(guān)于SSH架構(gòu)的簡(jiǎn)單總結(jié)

2019-11-17 04:33:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Struts、sPRing、Hibernate在各層的作用

1)struts 負(fù)責(zé) web層.

ActionFormBean 接收網(wǎng)頁(yè)中表單提交的數(shù)據(jù),然后通過(guò)Action 進(jìn)行處理,再Forward到對(duì)應(yīng)的網(wǎng)頁(yè)。 在struts-config.xml中定義, ActionServlet會(huì)加載。

2)spring 負(fù)責(zé)業(yè)務(wù)層管理,即Service(或Manager).

1. service為action提供統(tǒng)計(jì)的調(diào)用接口,封裝持久層的DAO,。

2.可以寫(xiě)一些自己的業(yè)務(wù)方法。

3.統(tǒng)一的javabean管理方法

4.聲明式事務(wù)管理

5.集成Hiberante

3)Hiberante,負(fù)責(zé)持久化層,完成數(shù)據(jù)庫(kù)的crud操作

hibernate 為持久層,提供 OR/Mapping。

它有一組 .hbm.xml文件和 POJO,是跟數(shù)據(jù)庫(kù)中的表相對(duì)應(yīng)的。然后定義DAO,這些是跟數(shù)據(jù)庫(kù)打交道的類,它們會(huì)使用PO。

在struts+spring+hibernate的系統(tǒng)中,

對(duì)象的調(diào)用流程是:jsp-> Action-> Service ->DAO ->Hibernate。

數(shù)據(jù)的流向是 ActionFormBean接受用戶的數(shù)據(jù),Action 將數(shù)據(jù)從 ActionFromBean 中取出,封裝成VO或PO, 再調(diào)用業(yè)務(wù)層的Bean類,完成各種業(yè)務(wù)處理后再forward。而業(yè)務(wù)層Bean收到這個(gè)PO對(duì)象之后,會(huì)調(diào)用DAO接口方法,進(jìn)行持久化操作。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南阳市| 庐江县| 凤庆县| 金华市| 闽清县| 乃东县| 揭阳市| 泗水县| 瑞昌市| 云阳县| 乌兰察布市| 绥滨县| 临江市| 建水县| 温宿县| 封开县| 富平县| 翁牛特旗| 余江县| 景德镇市| 东兰县| 色达县| 广汉市| 邯郸市| 南部县| 邮箱| 拉孜县| 崇明县| 方城县| 梅河口市| 仁化县| 黎平县| 石门县| 祁连县| 桑植县| 关岭| 花莲市| 平邑县| 台北县| 乌兰察布市| 文昌市|