① java有哪些方向
java的應用方向大致有13個:
J2EE平台由一整套服務(Services)、應用程序介面(APIs)和協議構成,它對開發基於Web的多層應用提供了功能上的支持。它包含13種核心技術規范:
(1)JavaDatabaseConnectivity(JDBC)
以一種統一的方式來對各種各樣的資料庫進行存取
(2)(JNDI)
用於名字和目錄服務,它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統等
(3)EnterpriseJavaBeans(EJB)
提供了一個框架來開發和實施分布式商務邏輯,顯著地簡化了具有可伸縮性和高度復雜的企業級應用的開發
(4)JavaServerPages(JSPs)
用以創建動態網頁
(5)Javaservlets
提供的功能大多與JSP類似,不過實現的方式不同
(6)RemoteMethodInvocation(RMI)
在遠程對象上調用一些方法,使用了連續序列方式在客戶端和伺服器端傳遞數據
(7)InterfaceDescriptionLanguage(IDL)
將Java和CORBA集成在一起
(8)JavaTransactionArchitecture(JTA)
可以存取各種事務
(9)JavaTransactionService(JTS)
規定了事務管理器的實現方式
(10)JavaMail
用於存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類
(11)JavaBeansActivationFramework(JAF)
JavaMmail利用JAF來處理MIME-編碼的郵件附件,MIME的位元組流可以被轉換成JAVA對象,或者轉換自JAVA對象
(12)JavaMessagingService(JMS)
是用於和面向消息的中間件相互通信的應用程序介面(API)
(13)ExtensibleMarkupLanguage(XML)
XML是一種可以用來定義其它標記語言的語言
② java學習路線是什麼求大神指導!
在編程的世界裡,Java一直是企業級別開發最喜歡選擇的編程語言,從java目前的就業形勢來看還是相當不錯的,由於手機安卓開發的需要,許多人也開始轉戰Java的學習,極客營覺得雖然java開發人員的需求量變得越來越大,但這並不代表做java開發人員的技術就可以一成不變,java技術更新的很快,而且在現在中國的培訓機構里java學員都是批量生產的,那麼競爭壓力也是很大的。所以許多人在學好java的基礎後,轉戰到火熱的安卓開發。極客營今天來分析一下java各種大致學習路線。
首先總結一下做java最後大致是兩個方向:web企業級開發(JavaWeb J2EE)和手機android開發。這兩個方向的先決條件是J2SE,J2SE並不是那麼簡單,只有當你逐漸學的深入了你才體會到java的精髓。
1.HTML+CSS+DIV,前端會用到,作為研發人員至少應該會簡單寫些頁面出來,這是許多編程語言都需要了解的基礎。
2.JAVASCRIPT,想要使用一些特殊的效果就需要這個了,但是你並不需要很精通,當你需要用到JS的地方可以用Jquery代理,Jquery很好學,很有用的JS框架,看似復雜華麗的效果他都能輕松完成。
3.Ajax,前端非同步交互技術,值得去研究
4.JSP,Servlet,Javabean,發展至今已經不提倡在JSP里嵌入JAVA代碼,所以僅僅是作為視圖層使用,嵌入些如JSTL和Struts2標簽庫的標簽成為動態頁面。Servlet是應該重點學習的,包括如過濾器、監聽器等,這些都是當下Struts2或者未來WEB框架的底層基礎和原理。
5.Strut2+Hibernate(or JPA)+Spring,當下十分流行的開發框架。其實是很容易上手的,但關鍵是需要懂得原理。
6.Web Service技術,它能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。