JavaEE基礎知識

2021-08-21 11:50:08 字數 1600 閱讀 9069

1. 請介紹一下你對**請求執行流程的理解,越詳細越好,最好附帶圖示

c/s  client/server   客戶端/伺服器端

b/c  browser/server 瀏覽器/伺服器

session 存在伺服器 相對安全

cookie  瀏覽器     後台可以操控response

ensample: 現在要做支付業務,用到哪些dao層  訂單dao  新增dao  user dao修改  商品dao查詢

tomcat---應用伺服器

上線部署 -> 伺服器(對外王開放) 就是一台能夠被外網訪問的電腦   

2. 請說明當如下配置生效時,若訪問/reg請求時的各過濾器和servletde 執行順序

test1

com.lanou.filter.encodigfilter

aaautf-8

test1

/*test2

com.lanou.filter.test1

encoding

utf-8

test2

/reg

1 test1b

2 test1a

3 servlet

4 test2b

5 test2a

執行順序: 1 4 3 5 2

chain 過濾器鏈

集群, 分布式 微服務

一 搭環境

二 成功執行demo 如:helloworld

三 核心方法 怎麼使用

四 源**怎麼寫(中高階)

3. hibernate環境如何搭建?

1.引入jar包

配置檔案

2.主配置檔案

3.對映配置檔案

4. hibernate一共有幾種狀態,狀態之間是怎麼來進行改變的?

三種狀態:  瞬時態 持久態 游離態

建立物件時 瞬時態 --> 給物件設定id 游離態 --> 呼叫session方法 持久態

持久態 -- > 提交事務(session釋放) 游離態

hibernate在提交事務之後 把持久態的物件同步到資料庫中

ensample:user user = session.get();

user.setname(「lna」);

返回的結果集會被hibernate封裝成物件 儲存在快取中乙份

修改時 查詢快取中的對應物件

提交時 才將快取中修改後的資料同步到資料庫

若在提交前 直接關閉session 無法提交 那麼資料庫重的資料就不會改變

hibernate的快取

session物件

5. hibernate是怎麼將資料庫中取出的結果集封裝進實體類中的?

orm 物件關係對映

設定對映配置檔案

配置檔案的欄位名、資料庫表中的欄位名 與 實體類中的屬性 一一對應

資料庫表名 對應實體類名

資料庫表中的字段 對映到實體類(欄位名對應實體類中的屬性)

( 注意: 最後需要

在主配置檔案中配置 對映資料庫表對應的

對映檔案路徑)

ensample:

JavaEE知識總結

mabatis主要優點有哪些 什麼是資料持久化以及orm 什麼是ioc和di 什麼是元件掃瞄 請列出spring中關於元件建立的註解標記 至少5種 舉例說明什麼是構造器注入 package ex public class a public a int a public intgeta public ...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...