日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA三大框架入门

發布時間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA三大框架入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面:

最近接到某公司的電話面試,其中問到了JAVA框架的相關知識,發現自己對于這個方面了解實在太少,故從網上閱讀了很多文章,最后將概念整理出來,從基本入門開始對JAVA框架再認識。

一、基本概念

了解框架的定位可以幫助我們更好的找到學習的切入點

1.Spring:

  • 依賴注入(DI)又稱為控制反轉(IOC),通常來說,當某個角色需要另一個角色才能正常運行時,通常是由調用者來創建被調用者的實例。但是在Spring框架中,創建被調用者的任務交給了Spring框架。

  • 面向切片編程(AOP)是面向對象編程(OOP)的延續,AOP中代碼的編寫順序不再影響代碼的執行順序,目的是解耦業務代碼和公共服務代碼(如日志,安全,事務等)。

2.Struts:

Struts的關鍵是M(MODEL)-V(VIEW)-C(CONTROL)

  • 模型(M):用于封裝與業務邏輯相關的數據和數據處理方法。

  • 視圖(V):用于數據的展現

  • 控制器(C):負責相應請求,協調Model和View

3.Hibernate:

Hibernate的關鍵是ORM,即Object Relation Mapping(對象關系映射)。

ORM 用來把對象模型表示的對象映射到基于SQL的關系模型數據庫結構中去。這樣使得我們在具體的操作實體對象的時候,不需要再去和復雜的SQL語句打交道,只需簡單的操作實體對象的屬性和方法。ORM技術是在對象和關系之間提供了一條橋梁,前臺的對象型數據和數據庫中的關系型的數據通過這個橋梁來相互轉化 。
Hibernate 核心接口一共有5個:
分別為:Session、 SessionFactory、Transaction、Query和Configuration。

  • Session:負責執行被持久化對象的CRUD操作(CRUD的任務是完成與 數據庫的交流,包含了很多常見的SQL語句。(非線程安全)
  • SessionFactory:負責初始化Hibernate。它充當數據存儲源的代理,并負責創建Session對象。(非輕量級)
  • Query:負責執行各種數據庫查詢。它可以使用HQL語言或SQL語句兩種表達方式。
  • Transaction:負責事務相關的操作。它是可選的,開發人員也可以設計編寫自己的底層事務處理代碼。
  • Configuration:負責配置并啟動Hibernate,創建SessionFactory對象。

二、如何學習

以下我從網上搜集了一些學習框架的地址,記錄下來備用:

Spring:要學習Spring框架的技術內幕,必須事先掌握一些基本的Java知識,正所謂“登高必自卑,涉遠必自邇”。以下幾項Java知識和Spring框架息息相關,不可不學
[1]Java反射知識–>Spring IoC :http://www.iteye.com/topic/1123081
[2]Java動態代理–>Spring AOP :http://www.iteye.com/topic/1123293
[3]屬性編輯器,即PropertyEditor–>Spring IoC:http://www.iteye.com/topic/1123628
[4]XML基礎知識–>Spring配置:http://www.iteye.com/topic/1123630
[5]注解–>Spring配置:http://www.iteye.com/topic/1123823
[6]線程本地變更,即ThreadLocal–>Spring事務管理:http://www.iteye.com/topic/1123824
[7]事務基礎知識–>Spring事務管理:http://www.iteye.com/topic/1124043
[8]國際化信息–>MVC:http://www.iteye.com/topic/1124044
[9]HTTP報文–>MVC:http://www.iteye.com/topic/1124408

實驗樓上的三門課程:
Struts框架教程 https://www.shiyanlou.com/courses/32
Hibernate框架教程 https://www.shiyanlou.com/courses/34
Spring框架入門教程 https://www.shiyanlou.com/courses/578

總結

以上是生活随笔為你收集整理的JAVA三大框架入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。