激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語(yǔ)言 - 編程技術(shù) - 盤(pán)點(diǎn) 6 個(gè)被淘汰的 Java 技術(shù),它們都曾經(jīng)風(fēng)光過(guò)!

盤(pán)點(diǎn) 6 個(gè)被淘汰的 Java 技術(shù),它們都曾經(jīng)風(fēng)光過(guò)!

2020-11-08 21:30今日頭條Java技術(shù)棧 編程技術(shù)

大家好啊,今天棧長(zhǎng)給大家分享下我的開(kāi)發(fā)歷程中,我知道的那些被淘汰的技術(shù)或者框架,有些我甚至都沒(méi)有用過(guò),但我知道它曾經(jīng)風(fēng)光過(guò)。

大家好啊,今天棧長(zhǎng)給大家分享下我的開(kāi)發(fā)歷程中,我知道的那些被淘汰的技術(shù)或者框架,有些我甚至都沒(méi)有用過(guò),但我知道它曾經(jīng)風(fēng)光過(guò)。

 

廢話不多說(shuō),下面我要開(kāi)始吹了……

1、Swing

下面這個(gè)是用 swing 開(kāi)發(fā)的:

盤(pán)點(diǎn) 6 個(gè)被淘汰的 Java 技術(shù),它們都曾經(jīng)風(fēng)光過(guò)!

圖來(lái)源網(wǎng)絡(luò),有沒(méi)有似曾相識(shí)的感覺(jué)?懂的自然懂!

棧長(zhǎng)去年中秋也用過(guò) swing:

這個(gè)中秋,我用 Java 畫(huà)了一個(gè)月餅!

Swing 算是 Java 早期代替 AWT 的桌面應(yīng)用 GUI 開(kāi)發(fā)工具包,一個(gè)聽(tīng)到就已經(jīng)淘汰的技術(shù),給我的感覺(jué)就是丑丑丑!現(xiàn)在與 AWT 一起在時(shí)間這個(gè)長(zhǎng)河里長(zhǎng)眠。

如果 Java GUI 庫(kù)發(fā)展歷程分為三代,可以是:

AWT > SWING > JAVAFX

隨著 JavaFx 的發(fā)布,加速 SWING 的被淘汰。下面這個(gè)是用 JavaFx 開(kāi)發(fā)的:

盤(pán)點(diǎn) 6 個(gè)被淘汰的 Java 技術(shù),它們都曾經(jīng)風(fēng)光過(guò)!

圖來(lái)源:zhihu.com/question/54498643/answer/271632290

現(xiàn)在 JavaFx 也有十來(lái)年了,雖然這篇帖子也在說(shuō) JavaFx 淘汰了的,只是現(xiàn)在桌面應(yīng)用不是主流吧,我也沒(méi)用過(guò)不敢亂說(shuō),JavaFx 在桌面應(yīng)用開(kāi)發(fā)應(yīng)該還是有一席之地的。

2、JSF

JSF:Java Server Faces

JSF是一種用于構(gòu)建 Java Web 應(yīng)用程序的表現(xiàn)層框架,和 Struts 一樣性質(zhì)的框架。

盤(pán)點(diǎn) 6 個(gè)被淘汰的 Java 技術(shù),它們都曾經(jīng)風(fēng)光過(guò)!

圖來(lái)源:https://javabeat.net/jsf-2/

國(guó)內(nèi)用 JSF 的比較少,有也是老系統(tǒng)了,國(guó)外應(yīng)該還有用 JSF 的,不過(guò)隨著 Spring MVC, Spring Boot 的橫空出世,JSF 應(yīng)該也是過(guò)時(shí)的技術(shù)了。

3、EJB

EJB也是個(gè)神器,只見(jiàn)其影,未見(jiàn)其身。前些年,在網(wǎng)上各個(gè)面試題還有它的身影,現(xiàn)在估計(jì)很難見(jiàn)到了。

EJB:Enterprise Java Beans,即:企業(yè)Java Beans

Sun公司發(fā)布的文檔中對(duì) EJB 的定義是:EJB 是用于開(kāi)發(fā)和部署多層結(jié)構(gòu)的、分布式的、面向?qū)ο蟮?Java 應(yīng)用系統(tǒng)的跨平臺(tái)的構(gòu)件體系結(jié)構(gòu)。

簡(jiǎn)單來(lái)說(shuō),EJB就是部署分布式系統(tǒng)用的,就是把A程序放在服務(wù)器上,通過(guò)B客戶端來(lái)調(diào)用,并且是跨平臺(tái)的。

盤(pán)點(diǎn) 6 個(gè)被淘汰的 Java 技術(shù),它們都曾經(jīng)風(fēng)光過(guò)!

圖來(lái)源:oreilly.com

因?yàn)?EJB 過(guò)于復(fù)雜和笨重,調(diào)試非常麻煩,現(xiàn)在都被輕量級(jí)的 RPC 框架(Dubbo)及輕量級(jí) Restful 形式的分布式框架 (Spring Cloud) 替代了。

4、JSP

JSP 全稱(chēng):Java Server Pages,是由早期的 Sun 公司發(fā)布的一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),即在 HTML 網(wǎng)頁(yè)代碼中嵌入 JSP 標(biāo)簽的 Java 代碼實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)。

JSP 代碼示例:

  1. <html>  
  2.     <head>  
  3.         <title>Java技術(shù)棧</title>  
  4.     </head>  
  5.     <body>  
  6.         <%  
  7.             out.println("Hello, Java技術(shù)棧!");  
  8.         %>  
  9.     </body>  
  10. </html>  

這個(gè)示例只是簡(jiǎn)單的調(diào)用 JSP 的內(nèi)置 out 對(duì)象在頁(yè)面輸出展示一句話。

JSP 的本質(zhì)其實(shí)就是 Servlet,JSP 文件被編譯之后,就變成了 Servlet Java 類(lèi)文件,因?yàn)?JVM 虛擬機(jī)只能識(shí)別 Java 字節(jié)碼文件,而不能識(shí)別 JSP 文件。

在 JSP 的時(shí)代,那時(shí)候還沒(méi)有前后端分離的說(shuō)法,JSP 可以包攬全部,即實(shí)現(xiàn)靜態(tài)頁(yè)面,又實(shí)現(xiàn)動(dòng)態(tài)代碼邏輯,全部都在一個(gè) JSP 文件里面。這樣,一個(gè)程序員既是前端,又是后端。

但是,現(xiàn)如今在前后端分離的熱潮下,前后端分工明確,后端只負(fù)責(zé)業(yè)務(wù)邏輯的接口開(kāi)發(fā),前端負(fù)責(zé)調(diào)用后端接口再做頁(yè)面數(shù)據(jù)封裝展示,JSP 幾乎是被淘汰了。

雖然 JSP 是被前后端分離取代了,但并不說(shuō)明 JSP 沒(méi)有用了,不是所有系統(tǒng)都是前后端分離的,比如說(shuō)一個(gè)只有兩三個(gè)頁(yè)面的動(dòng)態(tài)系統(tǒng),JSP、Servlet足以搞定,你總不能上頁(yè)面模板引擎、各種框架,或者再上前后端分離吧?

5、Struts

Struts2 那些年可謂是風(fēng)光無(wú)限啊,Struts2 + Spring + Hibernate 三大框架一起組成了 “SSH“————牛逼哄哄的 Java Web 框架三劍客。

Struts 這篇就不多說(shuō)了,具體看這篇:Struts2 為什么被淘汰?

6、Memcached

Redis 這幾年的大熱,現(xiàn)在已經(jīng)替代 Memcached 成為緩存技術(shù)的首要中間件,作為大廠的帶頭兵,在 BAT 里面,Redis 也已經(jīng)逐漸取代了 Memcached,廣泛使用 Redis 作為緩存應(yīng)用方案。

為什么 Redis 能后來(lái)居上呢?

1)速度更快

Memcached 使用的是多線程模型,既然是多線程,就會(huì)因?yàn)槿旨渔i而帶來(lái)性能損耗。而 Redis 使用的是單線程模型,沒(méi)有鎖競(jìng)爭(zhēng),速度非???。

相關(guān)閱讀:Redis 到底是單線程還是多線程?

2)數(shù)據(jù)類(lèi)型更豐富

Memcached 數(shù)據(jù)類(lèi)型非常單一,只支持 String 數(shù)據(jù)類(lèi)型,在業(yè)務(wù)實(shí)現(xiàn)上就非常有瓶頸。

而 Redis 支持 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(sorted set:有序集合) 等……豐富的數(shù)據(jù)類(lèi)型可以讓 Redis 在業(yè)務(wù)上大展拳腳。

這也是 Redis 能代替 Memcached 最重要的原因之一。

相關(guān)閱讀:Redis 的 8 大應(yīng)用場(chǎng)景!

并且,Memcached 值最大上限為:1M,而 Redis 最大可以到:1GB。

3)數(shù)據(jù)持久化

Memcached 不支持持久化,Redis 支持。

緩存服務(wù)器斷電后,Memcached 的數(shù)據(jù)是不能恢復(fù)的,而 Redis 可以將數(shù)據(jù)保久化在磁盤(pán)中,服務(wù)器重啟的后可以加載再次使用,不會(huì)造成數(shù)據(jù)斷電丟失。

比如,有些數(shù)據(jù)是直接放在緩存數(shù)據(jù)庫(kù)中的,其他地方可能沒(méi)有備份,如果丟失了,那可能會(huì)造成業(yè)務(wù)影響,這也是 Redis 非常有用的一個(gè)保障特性。

總結(jié)

好了,今天棧長(zhǎng)列舉了 6 個(gè)經(jīng)典的即將被淘汰的技術(shù)或框架,雖然這些技術(shù)現(xiàn)在面臨淘汰,但它們?cè)?jīng)也風(fēng)光過(guò),值得敬畏。

另外,雖然這些技術(shù)要被淘汰了,但不說(shuō)明它們沒(méi)有用了,它們依然在被運(yùn)用,只是現(xiàn)在不是主流了。

原文地址:https://www.toutiao.com/a6891927899440415236/

延伸 · 閱讀

精彩推薦
457
主站蜘蛛池模板: 欧美不卡视频在线观看 | 色婷婷综合久久久中字幕精品久久 | 操操插插| 欧美日韩中文字幕在线视频 | 日本高清在线免费 | 日韩a毛片免费观看 | 欧美成人精品欧美一级 | 色婷婷久久久亚洲一区二区三区 | 成人aaaaa片毛片按摩 | 久久久久免费电影 | 毛片在线免费 | 日日狠狠久久偷偷四色综合免费 | 欧美一级免费在线观看 | 成人乱人乱一区二区三区 | 国产精品国产成人国产三级 | 午夜精品视频免费观看 | 神马久久蜜桃 | 精品成人国产在线观看男人呻吟 | 精品国产亚洲人成在线 | 国产精品久久久久久一区二区三区 | 91香蕉国产亚洲一区二区三区 | 99视频在线观看视频 | 国产一国产精品一级毛片 | 久久蜜臀一区二区三区av | av免费在线网 | 国产精品久久久久久久久久了 | 久久久久久久久久久国产精品 | 黄色免费小视频网站 | 久久成人视屏 | 国产色爱综合网 | 香蕉久久久久久 | 国产精品99久久久久久大便 | 亚洲精品在线观看网站 | 亚洲日韩中文字幕一区 | 免费观看一级黄色片 | 成人免费久久网 | 国产高清成人久久 | 欧美精品一级 | 国产妞干网 | 亚洲精品久久久久www | av在线成人 |