當前位置:編程學習大全網 - 編程語言 - java和javaWeb壹樣嗎?

java和javaWeb壹樣嗎?

java和javaWeb壹樣嗎?用笨辦法來解釋,名稱不同,代表的東西肯定不壹樣。當然,對不理解什麽是java或javaweb的人可以這樣解釋,但是對從事java開發的程序員而言,對這個問題應該有自己較為清晰的認識,那就是:Java是壹種編程語言,而基於此延伸出許許多多的技術線,而JavaWeb只是Java其中壹條技術線而已。

我從事軟件開發工作三年多,對這樣認識或許不太到位,但願意將自己的理解說出來,供大家參考。Java是壹種編程語言,我們可以用Java來做Web開發,而Web開發語言有很多,比較常見的有Java、PHP,以及近兩年比較或的Python、Go等。與其他Web開發語言相對,Java在高訪問、高並發、集群化等大型網站方面有很大優勢,其安全性得到大型互聯網公司的壹致認可。同時,Java的很多開源框架,使得代碼間的耦合度很低,利於後期維護。Java開發Web是壹個Java比較重要的技術線,而Android開發則是另壹條較為重要的方向,安卓的應用開發語言就是Java,原生安卓程序員對這個應該有深入的了解,我對這壹塊了解很少,就不做展開啦。畢業後,有同學從事航空軟件的開發,他們也使用Java,即Java客戶端開發,很多事基於C/S架構的客戶端,主要是面向政府、事業單位和大型企業,如醫療、學校、OA、郵箱、投票、金融、考試、物流、礦山等信息方面的系統。這些應用在我們生活中其實隨處可見,比如醫院的掛號系統、公司的打卡系統、物流系統等。

我從壹開始就從事JavaWeb開發,從以Dubbo為註冊中心的分布式架構,到以SpringBoot+SpringCloud為主要技術棧的微服務架構,使用consul做註冊中心,Zuul做網關對內部的接口做服務治理,拓展服務降級、限流等,熟悉相關的技術線,了解與之相關的中間件和數據庫技術。做普通的項目,使用這些技術已足夠,但是要在JavaWeb的技術上往深的鉆研,現有的技術能力仍遠遠不夠。最近有計劃讀JDK源碼、Spring源碼、geogle的Gauge源碼,以及Apache-Dubbo源碼等,但是負責的業務線真心比較忙,技術上的進取心只能進壹步押後了。

程序員的工作,自學能力很重要,能夠耐得住寂寞,經得住誘惑的醉心於技術更是需要個人自律。當然,就程序員而已,也不壹定在技術路上死磕,敲幾年代碼,發展成產品經理、項目經理去做管理也是可以走的路,做壹個懂技術的leader也是不錯的選擇。

  • 上一篇:打印句子-使用打印句子。
  • 下一篇:jdk1.5與jdk1.6的區別
  • copyright 2024編程學習大全網