我爲何要錄製Java Swing桌面應用程序開發課程

首先在我從事Swing編程的幾年中我聽到過各類奇談怪論、大體意思就是Swing桌面軟件不合適、我只能呵呵。一我的能力有高低、對事物的見解有不一樣,均可以接受、可是把無知當個性只能說你太勇敢了。儘管甲骨文現在力推JavaFX、可是Swing仍是目前Java桌面開發的主流技術。前端

本人從事Java語言編程超過11年、其中有五年左右的時間是在從事Java Swing桌面應用程序開發、其它幾年是在從事J2EEspring3 MVC開發,結合自身實踐感慨頗多,感受本身技術進步最大最快的幾年偏偏是從事J2SE Swing桌面開發的這幾年,幾年以後我接觸了spring3 MVC開發項目、感受作WEB若是除去前端那些事情、全部的問題我在桌面開發中都遇到過,並且體會至關深入,相比作Swing桌面應用、作WEB應用有一堆框架能夠供你挑選,更別談MVC模式、你作Swing桌面開發的時候MVC是本身設計與實現,而作WEB是別人已經設計好的各類組件,絕大多數時候你只須要使用,你沒有機會實現MVC等模式與分層,由於框架已經替你作好了,大多數WEB程序員只是根據框架提供的分層模式,寫好各個層級的代碼、分工明確、若是讓一個WEB程序員去作Swing桌面應用,要求它分層,作到MVC我想他們其中一半的人會完全迷失、更不要談事件傳遞等等、同時大多數時候Swing桌面應用涉及線程、設計模式等各類知識運用。絕不誇張的說同等規模的軟件、Swing桌面實現遠比WEB客戶端複雜不少、Swing桌面應用開發涉及到各類技術能夠最大程度的考察一個JAVA程序員的J2SE技術能力與真實技術水平。我在作桌面應用的時候使用Spring也使用Hibernate、同時還使用Log4J等各類第三開源庫。同時Swing開發還能考察一個JAVA程序員真實的架構與設計能力,而WEB開發大量框架的使用,下降了這種要求與須要。在提供開發速度與提升生產力的,老闆攫取更大的商業利益,可是程序員本質上並無從項目中獲取最大化技術收益。程序員

       因此我錄製JAVA Swing桌面應用程序系列課程就是讓JAVA初學者再也不走彎路,從一開始就知道JAVA Swing 桌面應用程序開發不是學會幾個Swing組件使用、而是學會Swing組件的設計與架構思想、學會應用程序分層與模塊化開發、學會怎麼實現MVC架構、夯實J2SE各類基礎知識,爲之後向更高更遠的目標邁進打下良好基礎。讓你們不只「知其然、並且知其因此然」,爲JAVA程序員職業生涯的開端打下良好的基礎。spring

最後看一下課程中實現的Swing界面,是否是顛覆了你的認知。編程

wKiom1YaJRizp0EyAAS3DPDttbQ768.jpg

相關文章
相關標籤/搜索