久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java 開發框架 現在做java框架的主流還是SSM嗎?

現在做java框架的主流還是SSM嗎?春季開機,休眠,數據JDBC,mybatis更多,您可以關注野狗。Java后端寫頁面學什么框架?如何領悟Java三大框架?IntelliJ ideajava開發工

現在做java框架的主流還是SSM嗎?

春季開機,

休眠,

數據JDBC,

mybatis

更多,您可以關注野狗。

Java后端寫頁面學什么框架?

如何領悟Java三大框架?

IntelliJ idea

java開發工件,開發效率高,功能強大,速度快。它是公司之外的主流,在使用它之后,您將不希望使用eclipse。(我是創意跑路者。我可以更關注JetBrains系列產品和許多流行的型號)。下載后,我可以根據自己的需要進行配置和設置。一定要下載旗艦版。社區版閹割了太多的功能,不能滿足開發的需要。旗艦版收費。單獨破解百度很容易。

Navicat premium 12

數據庫連接工具,支持多種主流數據庫,如mysql、Oracle、sqlserver,以及各種云數據庫(阿里云、騰訊云、AWS)。功能強大,頁面元素扁平,外觀美觀。它也需要充電。單獨破解百度并不難。Sqlyog認為有些設計是反人性的,界面太低。

ibernate:

Hibernate主要就是ORM(對象關系映射)由框架 配置文件實現的。讓實體類和數據庫表進行一一對應關系。讓實體類先和數據庫表對應,讓實體類屬性和數據庫表中字段一一對應。這樣就不需要操作數據庫表,而操作表中對應的實體類對象。以此來實現對應的增刪改查操作。

同樣對于dao層的框架還有Mybatis,Mybatis不是一個完全的ORM框架,MyBatis的sql需要開發人員自己編寫,但同時提供了輸入和輸出的自動映射,所以可以認為是半自動的ORM框架。Mybatis可以通過XML或注解方式靈活配置要運行的sql語句,并將java對象和sql語句映射生成最終執行的sql,最后將sql執行的結果再映射生成java對象,對于不斷變更的客戶需求更加靈活。但是靈活的前提是Mybatis無法做到數據庫無關性,如果需要實現支持多種數據庫的軟件則需要自定義多套sql映射文件,工作量大。而Hibernate對象關系映射能力強,數據庫無關性好。

Struts2:

Struts2處理請求是為每個請求都創建一個單獨的Action類,Action類當中的Field屬性參數作為輸入和輸出參數用IOC來依賴注入的方式,是基于類的開發。

同樣的SpringMVC則采用輸入Request和Reponse作為參數,返回ModelAndView的方式,是單例的模式,且是基于方法的模式。

spring:

Spring最核心的概念就是DI(依賴注入)和AOP(面向切面編程),DI也稱為IoC(控制反轉)。有了Spring之后,通過IOC,所有的對象都可以從Spring容器中得到。每個對象由Spring注入到對應的地方。通過IoC先由Spring創建對象后,才能進行下一步對象注入(DI),所以說DI依賴IOC。

Hibernate:

Hibernate主要通過ORM(對象關系映射)和框架配置文件實現。讓實體類和數據庫表一一對應。讓實體類先對應數據庫表,讓實體類的屬性逐一對應數據庫表中的字段。這樣,就不需要操作數據庫表,而需要操作表中相應的實體類對象。以實現相應的添加、刪除、修改和查詢操作。

Mybatis不是一個完整的ORM框架。mybatis的SQL需要開發人員自己編寫,但是它也提供了輸入和輸出的自動映射,因此可以認為它是一個半自動的ORM框架。Mybatis可以靈活配置SQL語句通過XML或注解運行,映射Java對象和SQL語句生成最終SQL,最后映射SQL執行結果生成Java對象,對于客戶需求的變化更為靈活。但靈活性的前提是mybatis不能獨立于數據庫。如果需要實現支持多個數據庫的軟件,則需要自定義多組SQL映射文件,這是一個繁重的工作負載。Hibernate具有很強的對象關系映射能力和良好的數據庫無關性。

Struts2:

Struts2處理請求是為每個請求創建一個單獨的操作類。action類中的字段屬性參數用作輸入和輸出參數,IOC用于依賴注入。它是基于類的開發。

類似地,SpringMVC使用輸入請求和響應作為參數,并返回modelandview,這是一種單例模式和基于方法的模式。

Spring:Spring的核心概念是di(依賴注入)和AOP(面向方面編程)。Di也稱為IOC(控制反轉)。使用spring,可以通過IOC從spring容器中獲取所有對象。每個物體通過彈簧注入到相應的位置。通過IOC,spring可以在下一個對象注入(DI)之前創建對象,因此DI依賴于IOC。

主站蜘蛛池模板: 宣威市| 鲜城| 三亚市| 诏安县| 定边县| 焦作市| 万荣县| 鹤山市| 台东市| 瑞丽市| 宁河县| 罗山县| 礼泉县| 海城市| 茶陵县| 镇雄县| 蚌埠市| 上饶市| 福鼎市| 祁连县| 阳高县| 芜湖县| 金坛市| 呼图壁县| 新化县| 泗水县| 泽普县| 内黄县| 乌拉特前旗| 永嘉县| 隆昌县| 两当县| 泰宁县| 罗田县| 邯郸县| 贵溪市| 台南县| 杨浦区| 霍邱县| 奉节县| 全州县|