大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 關(guān)于SSH框架原理及流程的面試題

關(guān)于SSH框架原理及流程的面試題

更新時(shí)間:2022-04-11 10:29:11 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1881次

1.休眠的工作原理:

讀取和解析配置文件

讀取和解析映射信息,創(chuàng)建 sessionFactory

創(chuàng)建交易交易

耐力操作

提交事務(wù)

關(guān)閉會(huì)話

關(guān)閉會(huì)話工廠

為什么使用:

對(duì)JDBC訪問數(shù)據(jù)庫的代碼進(jìn)行了封裝,大大簡化了數(shù)據(jù)訪問層繁瑣重復(fù)的代碼。

是基于jdbc的主流持久化框架,優(yōu)秀的ORM實(shí)現(xiàn),大大簡化了DAO層的編碼

使用 Java 反射機(jī)制而不是字節(jié)碼增強(qiáng)器的透明度

它是一個(gè)輕量級(jí)框架,具有出色的映射靈活性,支持各種關(guān)系數(shù)據(jù)庫,從一對(duì)一到多對(duì)多的復(fù)雜關(guān)系

2.hibernate是如何實(shí)現(xiàn)延遲加載的?

hibernate2 延遲加載實(shí)現(xiàn):實(shí)體對(duì)象 B. 收藏

hibernate3 提供屬性的延遲加載

hibernate在查詢數(shù)據(jù)時(shí),內(nèi)存中不存在數(shù)據(jù)。當(dāng)程序?qū)嶋H對(duì)數(shù)據(jù)進(jìn)行操作時(shí),對(duì)象存在于內(nèi)存中,實(shí)現(xiàn)了延遲加載,節(jié)省了服務(wù)器的內(nèi)存開銷,提高了服務(wù)器的性能。

3.hibernate中如何實(shí)現(xiàn)類之間的關(guān)系

類之間的關(guān)系主要體現(xiàn)在表與表之間的關(guān)系上。它們都對(duì)對(duì)象進(jìn)行操作。在我們的程序中,所有表和類都映射在一起。他們?cè)谂渲梦募袀鬟f多對(duì)。-一個(gè),一對(duì)多,多對(duì)多

4.說說hibernate的緩存機(jī)制

內(nèi)存緩存存在于hibernate中,也叫一級(jí)緩存,屬于應(yīng)用事務(wù)級(jí)緩存

二級(jí)緩存:a) 應(yīng)用和緩存 b) 分布式緩存 c) 第三方緩存的實(shí)現(xiàn)

5.Struts工作機(jī)制:

工作流程:Web 應(yīng)用程序啟動(dòng)時(shí),會(huì)加載并初始化 ActionServlet。ActionServlet 從 struts-config.xml 文件中讀取配置信息并將它們存儲(chǔ)在各種配置對(duì)象中。

當(dāng) ActionServlet 接收到客戶端請(qǐng)求時(shí),會(huì)執(zhí)行如下流程:

檢索與用戶請(qǐng)求匹配的 ActionMapping 實(shí)例。如果不存在,則返回請(qǐng)求路徑無效信息;

如果ActionForm實(shí)例不存在,則創(chuàng)建一個(gè)ActionForm對(duì)象,并將客戶提交的表單數(shù)據(jù)保存在ActionForm對(duì)象中;

根據(jù)配置信息判斷是否需要表單驗(yàn)證。如果需要驗(yàn)證,調(diào)用ActionForm的validate()方法;

如果ActionForm的validate方法返回null或者返回一個(gè)不包含ActionMessage的ActionErrors對(duì)象,則表示表單驗(yàn)證成功;

ActionServlet 根據(jù) ActionMapping 中包含的映射信息決定將請(qǐng)求轉(zhuǎn)發(fā)到哪個(gè) Action。如果對(duì)應(yīng)的Action實(shí)例不存在,會(huì)先創(chuàng)建這個(gè)實(shí)例,然后調(diào)用Action的execute方法;

Action的execute方法返回一個(gè)ActionForward對(duì)象,ActionServlet將客戶端請(qǐng)求轉(zhuǎn)發(fā)給ActionForward對(duì)象指向的JSP組件;

ActionForward對(duì)象指向JSP組件生成動(dòng)態(tài)網(wǎng)頁返回給客戶端;

為什么使用struts:

JSP、Servlet、JavaBean技術(shù)的出現(xiàn),為我們構(gòu)建強(qiáng)大的企業(yè)應(yīng)用系統(tǒng)提供了可能。但是用這些技術(shù)構(gòu)建的系統(tǒng)是非常復(fù)雜的,所以在這之上,我們需要一個(gè)規(guī)則,一個(gè)規(guī)則來組織這些技術(shù),這就是框架,Struts就應(yīng)運(yùn)而生了

基于Struts開發(fā)的應(yīng)用程序由三種組件組成:控制器組件、模型組件和視圖組件

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲国产成人资源在线软件 | 色妞欧美 | 在线视频一区二区三区 | 国产精品入口麻豆午夜 | 深夜福利在线免费观看 | 一区二区三区免费视频观看 | 一区免费 | 国产精品毛片天天看片 | 日韩久久影院 | 狠狠色噜噜狠狠狠合久 | 成人影院欧美大片免费看 | 一级片影院 | 一级毛片大全 | 免费黄色毛片视频 | 2020国产成人精品免费视频 | 色中文在线 | 天天干天天插天天操 | 福利视频99 | 91私拍 | 91极品视频在线观看 | 精品精品国产高清a毛片牛牛 | 九九热网 | 日本囗交做爰视频欧美 | 国产观看精品一区二区三区 | 一级特黄aaa大片免色 | 91亚洲精品国产第一区 | 草草草在线视频 | 一级毛片真人不卡免费播 | 中国日韩欧美中文日韩欧美色 | 青青久久精品国产免费看 | 免费看欧美一级特黄a毛片 免费看欧美一级特黄α大片 | 国产高清国内精品福利色噜噜 | 中文字幕亚洲 综合久久 | 欧美精品亚洲精品日韩专区 | 快射视频在线观看 | 成人网影| 欧美一级大片在线观看 | 青娱乐伊人| www.天天干.com| 免费日b视频| 中文字字幕在线 |