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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 中的 Swing 框架现在是不是被淘汰了?

發(fā)布時間:2023/12/15 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 中的 Swing 框架现在是不是被淘汰了? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關于java中的Swing框架,我先說下如下的觀點。

1 只要是用java開發(fā)的商業(yè)項目,就指著來掙錢的項目,都不會用Swing框架。

2 所以對java初學者來說,根本沒必要學swing,甚至連類似的GUI,即java界面編程的相關技能,都沒必要知道。

3 為什么很多java初學者會知道,甚至會學習Swing這類GUI開發(fā)技能呢?因為學校里會教。為什么學校里還在教這種用不到的技術?大家可以思考下這個問題。

在業(yè)內(nèi),如果要做界面編程,一般是用.NET架構,比如c#.net,http://asp.net,以前還有http://vb.net。這些編程工具的開發(fā)模式時,通過拖拉控件展示人機交互界面,即GUI界面,然后編寫后臺處理函數(shù),比如點了這個按鈕會干嘛,點了那個菜單又該跳轉到什么窗口。

.NET是微軟的開發(fā)工具,而windows也是微軟的產(chǎn)品,所以.NET能駕輕就熟地調(diào)用windows各種底層,實現(xiàn)界面和各種事件。

而java一般是用來做后端,比如在ssm或spring boot里的控制器里,接受到前端的請求后繼續(xù)處理。在業(yè)內(nèi)Java主要能體現(xiàn)出兩大優(yōu)勢。

1 能簡化web開發(fā)流程。

通過spring boot和SSM框架,之前是ssh框架,是封裝各種網(wǎng)絡跳轉等動作等框架,用了這套框架后,程序員能在不用了解傳輸參數(shù)或頁面渲染等細節(jié)的前提下輕松地開發(fā)業(yè)務。

比如現(xiàn)在很多小型公司,在投入少量成本后,再招些初級開發(fā),可以在不用太多技術積累的前提下就能做web端的業(yè)務,這就是java中spring boot等框架的優(yōu)勢。

2 能處理高并發(fā)需求。

現(xiàn)在如果要開發(fā)應對類似雙十一的高并發(fā)需求,會引入redis,dubbo或netty等組件,這些組件雖然說和語言無關,但在實際項目中,大多都是和java整合,當然和.net整合的也有,但沒Java多。

講到現(xiàn)在大家可以理解,java的擅長點不是做Gui界面開發(fā),或者說根本沒打算在支持界面開發(fā)上走遠,畢竟這方面有比較成熟的.net框架。所以如果大家學了java的swing或awt等界面開發(fā)組件技術,其實在之后的工作中是用不到的。

所以說swing被淘汰也不正確,所謂淘汰就之前用過但現(xiàn)在不用了,而swing等界面開發(fā)技術,根本沒大規(guī)模流行過,因為java本來就沒打算在Gui方面發(fā)展。

按理說Java GUI之類的組件和技術不該讓初學者知道,因為一般用時間去學,就是白學,學了也沒用,那么為什么有學校還教呢?我姑妄猜下原因,大家也就姑妄聽之。

1 這個能出界面,講起來總會出現(xiàn)結果。

2 比較好運行,比較好理解。一些spring boot框架還得通過maven,gradle引包,還要寫配置參數(shù),總之跑起來不容易,或者在講課前老師要花時間理解下。而swing只要通過import引些包就能跑,而且技術相對簡單好講。

但不管怎么樣,如果大家在學java時,如果是照著書學的,看到swing或awt之類的界面開發(fā)技術,可以直接跳過,如果上課還遇到swing,就應付下考試吧。這個技術真沒學習的必要。

總結

以上是生活随笔為你收集整理的Java 中的 Swing 框架现在是不是被淘汰了?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。