java開發(fā)工程師一般都做什么開發(fā)?
Java開發(fā)工程師開發(fā)種類繁多,具體的Java開發(fā),推薦教育。教育,2011年01月,在中關村高新技術開發(fā)區(qū)注冊成立。已成立了11年,值得信賴。Java的開發(fā):
1、網頁開發(fā):
2、最常用的移動APP開發(fā),比如Android上的一些APP程序;
3、一些H5的WEB APP開發(fā);
4、一些手機上的小游戲,大概可以分為這幾種。
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特征去掉了,這些特征是一般程序員很少使用的。例如,Java不支持goto語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載和多繼承特征,并且不使用主文件,免去了預處理程序。因為Java沒有結構,數(shù)組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現(xiàn)自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發(fā)上。
想要了解更多有關Java開發(fā)的相關信息,推薦咨詢教育。采用全程面授高品質、高體驗培養(yǎng)模式,*大綱緊跟企業(yè)需求,擁有國內一體化教學管理及學員服務,在職業(yè)教育發(fā)展道路上不斷探索前行,公司總部位于北京,目前已在20個城市成立分公司,現(xiàn)有教研講師團隊300余人。
java開發(fā)工程師必須要學的技術有哪些?
JAVA的學習內容包括:
1、Java 程序設計基礎,包括 J2sdk基礎、Java面向對象基礎、Java API使用、數(shù)據(jù)結構及算法基礎、Java AWT圖形界面程序開發(fā);
2、J2SE平臺Java程序設計,包括Swing圖形程序設計, Socket網絡應用程序設計,對象序列化,Java 常用數(shù)據(jù)結構,Applet,流和文件,多線程程序設計;
3、Java Web應用編程,包括 Java Oracle 編程,即JDBC;JavaWeb編程,包括JSP、Servlet,JavaBean;Java應用編程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder開發(fā)Java程序;
4、J2ME程序設計,包括J2EE程序、J2ME;Java高級程序設計(J2EE),包括J2EE體系結構和J2EE技術、EJB;Weblogic使用、 JBuilder開發(fā);
5、軟件企業(yè)規(guī)范和軟件工程,包括UML系統(tǒng)建模型和設計(Rational Rose 200x)軟件工程和業(yè)界開發(fā)規(guī)范;CVS版本控制、Java Code書寫規(guī)范;
Java開發(fā)需要哪些技術?
Java開發(fā)需要掌握以下技術:1、掌握Java語言的使用:語言語法、程序邏輯,OOP(面向對象)思想,封裝、繼承、多態(tài),集合框架、泛型、File I\O技術,多線程技術、socket網絡編程,XML技術。編程有關的操作系統(tǒng)基本使用,HTML5規(guī)范、HTML5文檔結構、HTML5元素、Web語義化;CSS3規(guī)范、CSS3選擇器、層疊與繼承、盒模型與視覺格式化模型、現(xiàn)代CSS布局、CSS3基本屬性教育就有線上免費Java線上公開課。 2、掌握Java Web開發(fā)技術:Java開發(fā)中使用到的Web前端技術,HTML5+CSS3,操作BOM和DOM,JQuery的選擇器、事件處理、動畫效果,MySQL數(shù)據(jù)庫技術,JDBC技術、JSP、Servlet、EL和JSTL、過濾器和監(jiān)聽器、AJax異步請求等,Linux技術、SVN、Linux環(huán)境下項目發(fā)布部署等。3、掌握使用流行框架SSM\SSH技術實現(xiàn)企業(yè)級項目開發(fā):重點學習MyBatis、Spring、Spring MVC框架的應用,Git、Java設計模式等,重點學習Struts2 、Spring、Hibernate框架的應用,Maven、Oracle數(shù)據(jù)庫應用技術,了解大數(shù)據(jù)生態(tài)體系,Hadoop基礎入門。4、JavaWeb框架:Spring體系結構、Spring IOC、AOP、與、聲明性事務處理、Spring 5新特性。Maven與Gradle的使用。Spring Boot自動配置、Spring Boot CLI與、Spring Boot Starter、Actuator。SpringMVC工作原理和工作流程;攔截器、數(shù)據(jù)綁定轉換和格式化、全局異常處理、轉發(fā)與重定向、AJAX請求處理。如果想了解更多相關知識,建議到教育了解一下。教育總部位于北京,已在18個城市成立分公司,現(xiàn)有教研講師團隊300余人,每年培養(yǎng)泛IT人才近2萬人,十年間累計培養(yǎng)超10余萬泛IT人才 。Java開發(fā)*技術有哪些
java web開發(fā)技術有很多,大概羅列下:1、后臺框架部分,常用spring、struts2等,用來幫助對項目的持久層、業(yè)務層、頁面控制層的三層架構開發(fā);當然,如果使用spring框架的話,還提供spring security、切面、依賴注入等現(xiàn)成的工具包,提高開發(fā)效率并且方便你集成一些第三方的擴展;
2、數(shù)據(jù)持久層方面,用到的有mybatis、hibernate等持久技術,這些可以幫助快速建立數(shù)據(jù)庫的訪問和數(shù)據(jù)持久化工作,并且方便管理;
3、動態(tài)展示,一般用jsp展示。但可以考慮模板引擎技術,如velocity、 等技術,可以幫助你規(guī)范化開發(fā)頁面,提高執(zhí)行效率;
4、前端框架,有很多,如、angularjs、easyui、jquery等。
java相關的技術有哪些?
那多了。1、JDBC(Java Database )提供連接各種關系數(shù)據(jù)庫的統(tǒng)一接口,作為數(shù)據(jù)源,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時,JDBC也是個商標名。
2、EJB( JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺的基于組件的企業(yè)應用。
3、Java RMI(Java Remote Method )用來開發(fā)分布式Java應用程序。一個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發(fā)生在對等的兩端,也可以發(fā)生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
4、Java IDL(Java Interface Language) 提供與CORBA(Common Object Request Broker )的無縫的互操作性。這使得Java能集成異構的商務信息資源。
5、JNDI(Java Naming and Directory Interface)提供從Java平臺到的統(tǒng)一的無縫的連接。這個接口屏蔽了企業(yè)網絡所使用的各種命名和目錄服務。
6、JMAPI(Java API)為異構網絡上系統(tǒng)、網絡和服務管理的開發(fā)提供一整套豐富的對象和方法。
7、JMS(Java Message Service)提供企業(yè)消息服務,如可靠的消息隊列、發(fā)布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
8、JTS(Java Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監(jiān)控。
9、JMF(Java Media Framework API), 她可以幫助開發(fā)者把音頻、視頻和其他一些基于時間的媒體放到Java應用程序或applet小程序中去,為多媒體開發(fā)者提供了捕捉、回放、編解碼等工具,是一個彈性的、跨平臺的多媒體解決方案。
10、(Java ),在已經發(fā)布的JDK1.5(tiger)中增加新的特色叫 。提供一種機制,將程序的元素如:類,方法,屬性,參數(shù),本地變量,包和元數(shù)據(jù)聯(lián)系起來。這樣編譯器可以將元數(shù)據(jù)存儲在Class文件中。這樣虛擬機和其它對象可以根據(jù)這些元數(shù)據(jù)來決定如何使用這些程序元素或改變它們的行為。
在Java技術中,值得關注的還有JavaBeans,它是一個開放的標準的組件體系結構,它獨立于平臺,但使用Java語言。一個JavaBean是一個滿足JavaBeans規(guī)范的Java類,通常定義了一個現(xiàn)實世界的事物或概念。一個JavaBean的主要特征包括屬性、方法和事件。通常,在一個支持JavaBeans規(guī)范的開發(fā)環(huán)境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可視地操作JavaBean,也可以使用JavaBean構造出新的JavaBean。JavaBean的優(yōu)勢還在于Java帶來的可移植性?,F(xiàn)在,EJB ( JavaBeans) 將JavaBean概念擴展到Java服務端組件體系結構,這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結構還有DCOM和CORBA,關于這些組件體系結構的深入討論超出了本書的范圍。
11、javaFX Sun剛剛發(fā)布了JavaFX技術的正式版,它使您能利用 JavaFX 編程語言開發(fā)富互聯(lián)網應用程序(RIA)。JavaFX Script編程語言(以下稱為JavaFX)是Sun微系統(tǒng)公司開發(fā)的一種, (聲明性的、靜態(tài)類型)腳本語言。JavaFX技術有著良好的前景,包括可以直接調用Java API的能力。因為 是靜態(tài)類型,它同樣具有結構化代碼、重用性和封裝性,如包、類、繼承和單獨編譯和發(fā)布單元,這些特性使得使用Java技術創(chuàng)建和管理大型程序變?yōu)榭赡堋?br>12、JMX(Java ,即Java管理擴展)是一個為應用程序、設備、系統(tǒng)等植入
管理功能的框架。JMX可以跨越一系列異構操作系統(tǒng)平臺、系統(tǒng)體系結構和網絡傳輸協(xié)議,靈活的開發(fā)無縫[1][2][3][4][5][6]
集成的系統(tǒng)、網絡和服務管理應用。
13、JPA (Java API), JPA通過JDK 5.0注解[7]或XML描述對象-關系表的映射關系,并將運行期的實體對象持久化到數(shù)據(jù)庫中。
Java web項目開發(fā)需要掌握哪些技術
Java web項目開發(fā)需要掌握哪些技術 分享作為的Java開發(fā)工程師需要掌握的專業(yè)技能,大家可以參考一下。
一、熟練的使用Java語言進行面向對象程序設計,有良好的編程習慣,熟悉常用的JavaAPI,包括 *** 框架、多線程(并發(fā)編程)、I/O(NIO)、Socket、JDBC、XML、反射等。
二、熟悉基于JSP和Servlet的JavaWeb開發(fā),對Servlet和JSP的工作原理和生命周期有深入了解,熟練的使用JSTL和EL編寫無腳本動態(tài)頁面,有使用監(jiān)聽器、過濾器等Web組件以及MVC架構模式進行JavaWeb項目開發(fā)的經驗。
三、對Spring的IoC容器和AOP原理有深入了解,熟練的運用Spring框架管理各種Web組件及其依賴關系,熟練的使用Spring進行事務、日志、安全性等的管理,有使用SpringMVC作為表示層技術以及使用Spring提供的持久化支持進行Web項目開發(fā)的經驗,熟悉Spring對其他框架的整合。
四、熟練的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,對Hibernate的關聯(lián)映射、繼承映射、組件映射、緩存機制、事務管理以及性能調優(yōu)等有深入的理解。
五、熟練的使用HTML、CSS和進行Web前端開發(fā),熟悉jQuery和Bootstrap,對Ajax技術在Web項目中的應用有深入理解,有使用前端MVC框架(AngularJS)和模板引擎()進行項目開發(fā)的經驗。
六、熟悉常用的關系型數(shù)據(jù)庫產品(MySQL、Oracle),熟練的使用SQL和PL/SQL進行數(shù)據(jù)庫編程。
七、熟悉面向對象的設計原則,對GoF設計模式和企業(yè)應用架構模式有深入的了解和實際開發(fā)的相關經驗,熟練的使用UML進行面向對象的分析和設計,有TDD(測試驅動開發(fā))和DDD(領域驅動設計)的經驗。
八、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服務器和應用服務器的使用,熟悉多種服務器整合、集群和負載均衡的配置。
九、熟練的使用產品原型工具Axure,熟練的使用設計建模工具和,熟練的使用Java開發(fā)環(huán)境Eclipse和IntelliJ,熟練的使用前端開發(fā)環(huán)境WebStorm,熟練的使用軟件版本控制工具SVN和Git,熟練的使用項目構建和管理工具Maven和Gradle。
移動互聯(lián)網進入基于Web應用為核心的階段, Java作為應用于網絡的*語言。
實施Java的WEB項目需要掌握的技術
Java語言;
面向對象分析設計思想;
設計模式和框架結構;
XML語言;
網頁腳本語言;
數(shù)據(jù)庫;
應用服務器;
集成開發(fā)環(huán)境;
開發(fā)工具
數(shù)據(jù)庫;
Web服務器;
集成開發(fā)環(huán)境(IDE);
JavaWeb項目開發(fā)到底需要掌握哪些技術
你首先你的先學好java2,也就是j2se,大概是2到3個星期。然后根據(jù)你的去向,比如你想寫桌面應用程序的話,你就學好swing,如果你想學android的話,就關注android方面的書,如果是從事web開發(fā)的,你的學好jsp+servlet ,大概是2到3個星期,這個很重要,關系到后面的框架的學習。
然后你在學struct2,在學hibernate,在學spring。在這期間,再學點前臺的知識,+css+的知識,然后你在晉級學習EJB,實現(xiàn)異步平臺的互訪使用。大概是這樣的。
希望能夠幫助你,請采納我的答案。
+css+js,javaEE,ajax,數(shù)據(jù)庫,jsp,這些知識就夠做出一個javaweb項目了,不過性能可能不是太好,正常項目還應該要有數(shù)據(jù)庫連接池,redis緩存等
做JavaWeb項目需要掌握哪些技術?要做JavaWeb項目,需要掌握的技術有:Java語言、面向對象分析設計思想、設計模式和框架結構、XML語言、網頁腳本語言、數(shù)據(jù)庫、應用服務器和集成開發(fā)環(huán)境。
做一個完整的Java Web項目需要掌握哪些技術視圖層技術——HTML,CSS,JS,AJAX,Tiles,Velocity,
持久層技術——MyBatis,Hibernate
Spring , Spring MVC
項目構建工具Maven
日志Log4j
版本控制 Git
數(shù)據(jù)庫技術:
SQL語句
參數(shù)調優(yōu)
操作系統(tǒng):
熟練掌握一種Linux系統(tǒng),原理,Shell命令
服務器技術:
熟練使用并理解一個應用服務器技術的原理(Tomcat)
熟練使用并理解一個Web服務器技術的原理(Nginx)
用java做項目需要掌握哪些技術
給你說一下最基本的需求吧,首先要分你做的Java項目是什么項目
1、手機項目
了解Java基礎,手機應用程序基礎如J2ME,手機程序打包
2、WEB項目
了解Web服務器如Tomcat,了解數(shù)據(jù)庫連接和操作可以是JDBC或者hibernate,了解語言基礎,WEB程序發(fā)布
3、游戲服務器
了解Java基礎,了解Java多線程,Socket,tcp/ip協(xié)議,數(shù)據(jù)庫連接和操作,自制通訊協(xié)議等
上面正解,我不充電,基礎開發(fā)知識掌握后就是技巧提升了。什么mvvm設計模式等等,自定義屬性,樣式定義等等。
開發(fā)hololens,需要掌握哪些技術微軟Hololens全息眼鏡是微軟推出的一款虛擬現(xiàn)實裝置,為頭戴式增強現(xiàn)實裝置,可以完全獨立使用,無需線纜連接、無需同步電腦或智能手機。二0一5年一月二二日,微軟舉辦Windows 一0預覽版發(fā)布會,推出HoloLens全息影像頭盔。 微軟Hololens全息眼鏡展示 微軟Hololens全息眼鏡是融合CPU、GPU和全息處理器的特殊眼鏡,通過圖片影像和聲音,讓用戶在家中就能進入全虛世界,以周邊環(huán)境為載體進行全息體驗。 用戶可以通過HoloLens以實際周圍環(huán)境作為載體,在圖像上添加各種虛擬信息。無論是客廳中玩Minecraft游戲、查看火星表面、甚至數(shù)進入虛擬的*景點,都可以通過HoloLens成為可能。 頭戴裝置在黑色的鏡片上包含透明顯示屏,并且立體音效系統(tǒng)讓用戶不僅看到、同時也能聽到來自周圍全息景象中的聲音,同時HoloLens也內置一整套的傳感器用來實現(xiàn)各種功能。 HoloLens處在早期的開發(fā)階段,在Windows 一0發(fā)布后開始測試,并在Windows 一0的時間框架內推出,價格會針對企業(yè)和個人消費者等不同用戶分別制
現(xiàn)在使用java做web開發(fā),需要掌握哪些相關技術? 剛開始必須掌握jsp,servlet,和一定的j2se知識,這個是基礎,沒有基礎,學了框架也是白學,沒有發(fā)展前途,然后是各種框架,雖然說流行的是struts2 spring hibernate,但其實各公司有各自不同的需求,很多好框架和技術也是需要去了解和掌握的,比如說jsf, EJB3,jpa等
前端技術了解就好,簡單的 css js,這些是不需要花很多時間去學的,看看了解就行
不同基礎轉行Java,分別該怎么學習?
零基礎小白學習JAVA要懂得一個道理,學習和掌握java相關技術也非一朝一夕之事,不可能一蹴而就,除了知識理論的學習,還需要后續(xù)更深入的學習和大量的實踐,所以需要你一個良好的學習規(guī)劃。
隨著社會信息的發(fā)展,Java技術已經無處不在,無論是手機軟件、手機Java游戲還是電腦軟件等,只要你使用到電子產品就會碰到和Java有關的東西,更多的企業(yè)正采用Java語言開發(fā)網站,而在所有程序員中,Java開發(fā)工程師就占據(jù)20%的比例,不可否認,Java語言有著廣泛的行業(yè)發(fā)展前景,它在行業(yè)中的影響力已是不可避免的。
那我需要怎么才能學好java?學java無非就是自學和報班這兩種方式,至于java自學還是報班好,這個還是需要根據(jù)您自身的條件來判斷的。如果您自控能力、自學能力且有基礎那自學好。反之報班好。下面跟您說一下java自學與報java培訓班學的不同之處,供您參考。
Java自學:好的地方是省錢,不太好的就是學習時間不確定,學習周期很容易拉長,學習不夠系統(tǒng),對于沒有基礎的或者自控力不強的人來說,也容易導致半途而廢。遇到不懂的問題沒有人解答,難以往下進行學習,而且容易學的半知半解。
Java培訓:學習時間相對較短,整體學習比較全面,學習內容也比較集中。專業(yè)老師按照大綱進行系統(tǒng)授課,在學習中遇到技術問題能夠快速得到解決,同時還有專項的練習相對于自學,學習氣氛更加濃厚,跟同期學員對問題的探討,對拓展思路有很大的幫助。并且像一些專業(yè)的培訓機構,培訓完后有相應的就業(yè)課程和就業(yè)指導,比起自學來說求職勝算更大。
如果您學Java是因為單純的興趣愛好,自學是一個很不錯的選擇。但如果您想通過學Java技術轉行的話,那么*是選擇參加Java培訓班。當然,可能現(xiàn)在的您感覺參加Java培訓班學費很貴,但是對于可以通過學習找到工作,還是比較值得的。
總之,決定了要學習Java技術就不要猶豫,要行動起來,時間可不等人。不管是自學也好還是參加Java培訓也罷,都要進行實際了解才行。
Java都需要那些技術?
我們先來分一下類,Html、CSS、這些是用前端開發(fā)也就是頁面開發(fā)的必備技能,html是網頁各種元素的集合,比如說文本框,圖片,按鈕等;CSS是來控制這些元素樣式的,比如圖片的大小,按鈕的背景圖片,字體的大小顏色等;是用來控制頁面上的動作的,比如點擊按鈕上傳文件、下載文件、控制圖片循環(huán)顯示等,是頁面腳本語言的鼻祖,像后來的那些框架JQuery、Vue其實都是對進行封裝的框架,所以要學JQuery、Vue的話,建議先學,當然直接學習后者也是可以的,只不過學會再學框架會少了許多疑惑??偨Y一下:html、CSS、是前端開發(fā)的必備技能,也可以說是基礎,如果你的方向是前端開發(fā),那么這三者必須是要精通的。其實這三者和Java語言一點關系都沒有,現(xiàn)在都是前后端分離開發(fā),所以后臺用什么語言開發(fā)和前端開發(fā)沒什么關系,后天可以是Java也可是PHP或者其他語言。說的有點多,總之就是如果你想學Java開發(fā)的話這些先放一放吧。接下來我們說一下Java、Spring、SpringMVC。Java簡單地說就是一門開發(fā)語言,和C語言、PHP等本質上是一樣的,都是人們用來實現(xiàn)一些功能的工具。這里暫且不往深里說,這篇文章主要是來分析學什么的。后續(xù)的文章里再詳解。言歸正傳,要學Java開發(fā)Java是必須要學的(好像是廢話,理解意思即可)。那么Spring是什么呢?Spring是用Java開發(fā)的框架,那么問題來了,這個框架是來干什么的呢?簡單來說Spring是一個Java類的容器,包含了當前項目中會用到的所有Java類,但我們需要某個Java類的時候,只需要從這個容器中拿就可以了,不用我們再去new了,暫且說到這里,再往下說三天三夜也說不完。下面我們說一下SpringMVC,這也是一個框架,從表面上看他和Spring貌似有很大關系,沒錯你猜對了,到底是什么關系呢?其實剛開始是沒有SpringMVC的,Spring剛開始是用來簡化Java開發(fā)而設計的一個框架,后來為了簡化Java web開發(fā)而在Spring的基礎上拓展了一個模塊,沒錯就是SpringMVC,我們可以理解為Spring是一個機器,而SpringMVC是一個機器手臂,他可以來實現(xiàn)Javaweb的開發(fā),而他想要正常運行則需要spring的環(huán)境。就是說只有這個機器手臂沒有機器我們是開發(fā)不了Javaweb的,Spring是SpringMVC的基礎。說了這么多,你應該明白了吧!要學Java開發(fā),Java、Spring絕對是重中之重,SpringMVC是用來Javaweb也就是網絡服務開發(fā)的。
*來說一下MySQL、Oracle、Mybatis。MySQL和Oracle都是關系型數(shù)據(jù)庫,簡單理解就是用來存儲數(shù)據(jù)的,說到數(shù)據(jù)庫我想各位都應該聽說過,這里先不詳細解釋。一個Java開發(fā)的應用如果想把數(shù)據(jù)存入數(shù)據(jù)庫就要連接數(shù)據(jù)庫然后對數(shù)據(jù)庫進行操作,這些操作有固定的語法,程序員寫起來雖然不是很難但是會非常繁瑣,聰明的你可能猜到了,沒錯這時候Mybatis就來發(fā)揮作用了,Mybatis就是用來簡化這些數(shù)據(jù)庫操作的,它使程序員不再花太多拼寫令人眼花繚亂的Sql語句,提升了開發(fā)效率。
java實際開發(fā)中常用的技術有哪些?
RMI: java自身提供的用在分布時對象之間的通信機制。(類似于RPC)RMI-IIOP: RMI的可移植擴展,可以實現(xiàn)JAVA與CORBA的集成。
JDBC: 用于數(shù)據(jù)庫訪問的通用接口。
JTA,JTS: 用于提供事務處理的支持。
JMS: java消息服務。可以連接已有的面向消息的中間件,例如:MQSeries,MSMQ。
Java Servlet: 用來擴展Web服務器功能的網絡組件?;谡埱?響應機制。
JSP: Java與HTML混合編程,類似于ASP。
JavaIDL: Java對COBRA的實現(xiàn),允許與其他預言集成。且能讓分布式對象利用CORBA提供的全面服務。所以J2EE與CORBA完全兼容。
Java Mail: 平臺無關,協(xié)議無關地發(fā)送郵件。
J2EE連接器架構: 自動管理現(xiàn)有系統(tǒng)和中間件之間的諸多細節(jié)。
JAXP: Java操作XML。
JAAS: Java的用戶認證支持。
EJB: J2EE中最重要的部分,實現(xiàn)組件式開發(fā)的基礎??梢栽诙鄬拥姆植际江h(huán)境中部署的服務器端軟件組件。
JNI: (Java Native Interface)
聲明Native代碼,用C/C++實現(xiàn)它??梢詫崿F(xiàn):
1、 使用標準JAVA不支持的功能,例如訪問Win32API。
2、 重用其他語言編寫的庫或應用程序。例如大量的C庫。
3、 需要用低級語言編程時,例如匯編。
Oracle所實現(xiàn)的C底層代碼與Java的無縫集成,就是JNI技術的很好例證。Oracle不單使用Java界面,還支持Java編寫的存儲過程。
JNDI: 用于訪問命令和目錄系統(tǒng)。
JNDI為底層命名或目錄服務提供統(tǒng)一的API??芍С秩魏畏掌髅Q,標準服務有:LDAP,NDS,CORBA,LDAP活動目錄等。
J2EE終,可用JNDI發(fā)布下列組件:EJB,數(shù)據(jù)源(數(shù)據(jù)庫),JMS消息隊列。