1. 程式人生 > >零基礎到架構師 不花錢學JavaEE(基礎篇)- 概述

零基礎到架構師 不花錢學JavaEE(基礎篇)- 概述

Java簡單來說是一門語言,Java能幹什麼?


網站:開發大,中,小型網站。
伺服器端程式:企業級程式開發。
APP:Android的APP基本使用Java開發。
雲:Hadoop就是使用Java語言開發的。
其他:各大電商網站使用的搜尋,基本是Apache的Solr改進,使用的Java語言開發的。類似這些的就數不勝數了。
 
可以說Java無所不能,在計算機各行各業都有廣泛的使用。
 
為什麼Java如此強大?
開源,標準,強大,健壯,安全,簡單,跨平臺,各大公司的支援,開發者的認可等。
 
JavaEE(Java Platform, Enterprise Edition)是目前企業級開發最好的選擇。沒有之一,就是唯一。
JavaEE at a Glance
Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity.
Today, Java EE offers a rich enterprise software platform,  and with over 20 compliant Java EE 6 implementations to choose from, low risk and plenty of options.
 
Java SE
Java SE at a Glance
Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as in today's demanding embedded environments. Java offers the rich user interface, performance, versatility, portability, and security that today's applicationsrequire.
 
JSR(Java Specification Requests)
JSR(Java 規範提案)
https://jcp.org/en/jsr/platform
幾個常用的
JSR 53: JavaTM Servlet 2.3 and JavaServer PagesTM 1.2 Specifications
JSR 152: JavaServer PagesTM 2.0 Specification
……
JSR在具體使用到某項技術的時候推薦看看,如果沒有用到可以不用管,畢竟太多了。
 
從哪裡開始學習?
The  Java Tutorials
http://docs.oracle.com/javase/tutorial/
Java SE 官方培訓
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=609&get_params=dc:D67240,clang:EN
 
學習內容:
第三方庫/工具/網站等
構建工具:  Ant,Maven,Gradle等。
應用伺服器:Tomcat,Jetty,JBoss,WebSphere,Weblogic等。
Web開發:Struts,Spring,Hibernate,MyBatis等。
第三方庫:Log4j,HttpClient,Lucene等。
雲系列:Hadoop,HBase,Hive,Zookeeper,SolrCloud,Sqoop等。
開發工具:Eclipse,NetBeans,IntelliJ IDEA,Android Studio等。
第三方服務:推送,統計,授權登陸等基本都提供Java語言版本包使用。
 
JavaEE如果做網站的話,就必須學習網路相關的一些知識:
HMLT/CSS/JavaScript等WEB相關內容。
 
如果是從事Android開發,就可以不需要學習上面的網站部分內容,不過最好還是瞭解一下。畢竟以後也是很有可能打交道的。
 
另外XML也是大家經常使用的所以需要了解一下。很多配置檔案使用XML,另外以前也流行與XSLT結合輸出內容的形式顯示前端內容,不過後來用的不多,當時很多人以為是個趨勢。
 
其他的就是實戰中摸索前行了。特別是這麼多年下來,國內有很多培訓機構有很多視訊都分享給大家了,所以Java入門購買一些圖書,看看網上的資料和視訊就可以掌握了。提高的話需要實際鍛鍊了。不過如果有人給你指導的話,能夠讓你少走些彎路。多請教過來人,特別是企業裡的工作多年了的。(老師沒有真實正規的專案開發經驗,就是有也不是網際網路方面的;剛工作幾年的自己還沒怎麼搞明白呢,只能給你些初級的指導。)


打好基石,以後就能觸類旁通了。

歡迎加入程式設計師的世界,添物科技為您服務。 歡迎關注添物網的微信(微訊號:tianwukeji),微博(weibo.com/91tianwu/),或下載添物APP,及時獲取最新資訊。 免費加入QQ群:557373922(內有乾貨)。 添物網(http://www.91tianwu.com)出品 轉載宣告:本文系添物網原創出品,轉載本文請標明出處,完整標註來源[添物網],(包括連結http://www.91tianwu.com)