版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第第1 1章章 Java EE 概述概述Java-EEJava-EE開發(fā)技術與案例教程課件第開發(fā)技術與案例教程課件第1 1章章JavaEEJavaEE概述概述第第1 1章章 Java EE 概述概述1.1 Java EE簡介簡介 Java EE是基于Java的解決方案,是Java平臺的企業(yè)版,是一套技術架構。Java EE的核心是一組技術標準與指南,它使開發(fā)人員能夠開發(fā)具有可移植性、平安性和可復用的企業(yè)級應用。Java EE良好定義和設計的體系結構保證了開發(fā)人員更多地將注意力集中于架構設計和業(yè)務邏輯上 。 第第1 1章章 Java EE 概述概述Java EE的新特性 1、標注Annotati
2、on 是Java EE 5引入的一個新特性。標注之于程序是一種元數(shù)據(jù),標注這種元數(shù)據(jù)按照其作用可以分為三類:編寫文檔、代碼分析、編譯檢查。用于編寫文檔是 通 過 代 碼 里 的 標 注 元 數(shù) 據(jù) 生 成 文 檔 , 例 如Documented,用于定制javadoc不支持的文檔屬性,并在開發(fā)中使用。用在代碼分析的標注如Deprecated,指出這是個不建議使用的方法。 第第1 1章章 Java EE 概述概述 引入標注可以實現(xiàn)多種功能的簡化,例如:1定義和使用Web Service。2開發(fā)EJB組件。3映射Java類到XML文檔。4映射Java 類到數(shù)據(jù)庫。5依賴注入。6指定部署信息等。 有
3、了Annotation,在Web應用開發(fā)中直接在代碼中使用標注就可以告知Java EE效勞器如何部署及運行,而不必再編輯WEB-INF/web.xml文件了。第第1 1章章 Java EE 概述概述2、EJB 3 EJB 3是EJB 2的升級,不像EJB 2是重量級框架,EJB 3的持久化變更加簡化,是輕量級的。它不再需要EJB home接口,不再需要實現(xiàn)SessionBean接口,JDNI API也不再是必需的。EJB部署描述符變成可選的功能。此外,EJB 3中還引入了攔截器功能。攔截器是AOP在EJB中的實現(xiàn),是可以對Bean 的業(yè)務方法進行攔截的組件。攔截器可以用于無狀態(tài)會話Bean、有
4、狀態(tài)會話Bean和消息驅(qū)動Bean。攔截器用來監(jiān)聽程序的一個或者多個方法,它對方法調(diào)用提供了控制。 第第1 1章章 Java EE 概述概述3、 JPA JPAJava Persistence API,即數(shù)據(jù)持久化API,它是一個輕量級的對象持久化模型,是Java EE的又一新特性。Sun公司推出JPA標準目的在于簡化現(xiàn)有Java EE和Java SE應用的對象持久化工作,希望統(tǒng)一ORM技術,因為在JPA出現(xiàn)之前,各種ORM框架之間的API差異很大,使用了某種ORM框架的系統(tǒng)會受制于該ORM的標準。 JPA本質(zhì)上是一種ORM標準,并未提供ORM實現(xiàn),其具體實現(xiàn)由其他的廠商提供。程序員假設要使用
5、JPA,需要選擇JPA的實現(xiàn)框架,Hibernate 3即是這樣一個實現(xiàn)了JPA的一個框架 。 第第1 1章章 Java EE 概述概述4、 Web Service支持 Web Service是建立可互操作的分布式應用程序的新平臺,程序員可能使用COM或DCOM建立過基于組件的分布式應用程序,或者使用CORBA、RMI等技術實現(xiàn)遠程調(diào)用。Web Service平臺也是這樣的一套標準,而且它做的更好。它定義了應用程序如何在Web上實現(xiàn)互操作。Web Service平臺需要一套協(xié)議來實現(xiàn)分布式應用程序的創(chuàng)立。 第第1 1章章 Java EE 概述概述5、依賴注入 所謂依賴注入Dependency
6、Injection是指當某個角色可能是一個Java實例,調(diào)用者需要另外一個角色另外一個Java 類的實例,被調(diào)用者的協(xié)助時,在傳統(tǒng)的程序設計過程中,通常是由調(diào)用者來創(chuàng)立被調(diào)用者的實例。在一些輕型框架如Spring中,創(chuàng)立被調(diào)用者的任務不再由調(diào)用者完成,而是由Spring容器完成,然后以某種方式注入給調(diào)用者,稱為依賴注入,也稱為控制反轉(zhuǎn)。 通過依賴注入降低了代碼的耦合度,也使得資源訪問變得更加容易。第第1 1章章 Java EE 概述概述6、泛型 泛型Generics是程序設計語言的一種特性,支持泛型的程序設計語言允許程序員在編寫代碼時定義一些可變局部,那些局部在使用前必須作出指明。各種程序設計
7、語言和其編譯器、運行環(huán)境對泛型的支持均不一樣。將類型參數(shù)化以到達代碼復用提高軟件開發(fā)工作效率的一種數(shù)據(jù)類型。泛型主要是引入了類型參數(shù)這個概念。第第1 1章章 Java EE 概述概述Java EE 5通過引入泛型,使得集合元素類型參數(shù)化,防止了運行時出現(xiàn)類型轉(zhuǎn)換錯誤,因此不必要參加顯式強制類型轉(zhuǎn)換的操作了。下面的例子對此作了說明:不使用泛型時:ArrayList list = new ArrayList();list.add(0,new Integer(42);int total = (Integer)list.get(0).inValue();第第1 1章章 Java EE 概述概述使用了泛
8、型后:ArrayList list = new ArrayList();list.add(0,new Integer(42);int total = list.get(0).inValue();讀者可以體會這兩個例子之間的微妙差異,進而理解用反型的好處。第第1 1章章 Java EE 概述概述 7、枚舉枚舉類型是Java EE 5開始引入的類型,本質(zhì)上枚舉類型就是一個命名變量的列表。枚舉類型通過關鍵字enum來聲明。下面是一個枚舉的例子:public enum Week Monday, Tuesday, Wednesday, Thursday,第第1 1章章 Java EE 概述概述 Frid
9、ay, Saturday, Sunday對命名常量可以通過類似對象成員的方法或者通過方法values、valueOf、ordinal、name等方法進行存取操作。下面的for循環(huán)將輸出枚舉的所有命名常量。for(Week w:Week.values()第第1 1章章 Java EE 概述概述8、增強的for循環(huán)Java EE 5中的增強的for循環(huán)簡化了數(shù)組和集合的遍歷操作,其語法更簡單,可以防止下標越界的問題出現(xiàn),而且還可以防止由于強制類型轉(zhuǎn)換導致的錯誤。下面是一個使用增強for循環(huán)對數(shù)組元素進行遍歷的例子。int a = 1,2,3,4,5,6;for(int num:a)第第1 1章章
10、Java EE 概述概述9、函數(shù)可變參數(shù) Java EE 5之前,方法的參數(shù)個數(shù)是固定的。Java EE 5允許創(chuàng)立具有可變參數(shù)的方法,這使得某些操作變得更方便了。下面的程序例子可以說明這一點。public class VarArgumentpublic static void main(String args)public static int add(intargs) int sum = 0; for(int i =0;iargs.length;i+) sum += argsi; return sum;第第1 1章章 Java EE 概述概述10、靜態(tài)導入 在Java EE 5之前的版本中
11、,程序中使用靜態(tài)成員要在其前面加類名引導。Java EE 5引入靜態(tài)導入意味著不必再寫類名,而是直接通過靜態(tài)成員的名字來訪問它們。例如: /靜態(tài)導入 /調(diào)用靜態(tài)成員 out.println(sqrt(6); /不再是Math.sqrt(6)第第1 1章章 Java EE 概述概述1.2 Java EE分層架構分層架構分層模式概述 分層模式是常見的架構模式。分層描述的是這樣一種架構設計過程:從最低級別的抽象開始,稱為第1層。在此根底上逐步向上進行抽象。直至到達功能的最高級別。 分層模式的特點包括:伸縮性:伸縮性是指應用程序能支持更多用戶的能力。應用的層數(shù)少,可以增加資源如CPU、內(nèi)存等的時機就少
12、。反之,那么可以把每層分布在不同的機器上??删S護性:指的是發(fā)生需求變化時,只需修改軟件的局部,不必改動其他局部的代碼。第第1 1章章 Java EE 概述概述l 可擴展性:可擴展性是指在現(xiàn)有系統(tǒng)增加新功能的能力。分層的結構中可擴展性較好,這是由于可以每個層中插入功能擴展點,而不改變原有的整體框架。l 可重用性:可重用性指的是同一程序代碼可以滿足多種需求的能力。例如,業(yè)務邏輯層可以被多種表示層共享,即業(yè)務邏輯層的代碼被重用了。l 可管理性:指管理系統(tǒng)的難易程度。第第1 1章章 Java EE 概述概述Java EE的結構Java EE使用多層分布式的應用模型,該模型通過四層來實現(xiàn),分別為:客戶層
13、:運行在客戶計算機上的組件。Web層:運行在Java EE效勞器上的組件。業(yè)務層:同樣是運行在Java EE效勞器上的組件。企業(yè)信息系統(tǒng)層EIS:是指運行在EIS效勞器上的軟件系統(tǒng)。有時我們把客戶層和Web層視為一個層,這樣就可以將以上結構按三層來劃分,如以下圖所示。第第1 1章章 Java EE 概述概述第第1 1章章 Java EE 概述概述 在這個分層體系中,客戶層組件可以使基于Web方式的,也可以是基于傳統(tǒng)方式的。Web層組件可以使JSP頁面或者Servlet。 對于業(yè)務邏輯層組件,其代碼是處理如銀行、零售等具體行業(yè)或領域的業(yè)務需要,由運行在業(yè)務層上的Enterprise Bean進行
14、處理。 企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件,包括企業(yè)根底建設系統(tǒng),例如企業(yè)資源方案ERP、大型機事務處理、數(shù)據(jù)庫系統(tǒng)和其他遺留系統(tǒng)。第第1 1章章 Java EE 概述概述1.3 Java EE技術標準技術標準1JDBCJava Database ConnectivityJDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的機制,為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的機制,像像ODBC一樣,一樣,JDBC使操縱數(shù)據(jù)庫的細節(jié)對開發(fā)者透使操縱數(shù)據(jù)庫的細節(jié)對開發(fā)者透明,另外,明,另外,JDBC對數(shù)據(jù)庫的訪問也具有平臺無關性。對數(shù)據(jù)庫的訪問也具有平臺無關性。2JNDIJava Name and Directo
15、ry Interface名字和目錄效勞,為應用提供一致的模型來訪問企業(yè)級名字和目錄效勞,為應用提供一致的模型來訪問企業(yè)級資源,如資源,如DNS和和LDAP、本地文件系統(tǒng)或應用效勞器、本地文件系統(tǒng)或應用效勞器中的對象。中的對象。第第1 1章章 Java EE 概述概述 3EJBEnterprise Jav Bean 企業(yè)Java組件,提供一個框架來描述分布式商務邏輯,開發(fā)具有可伸縮性和復雜的企業(yè)級應用。EJB標準定義了組件何時如何與它們的容器進行交互。容器負責提供公用的效勞,如目錄、事務管理、平安性等。需要說明的是,EJB并不是實現(xiàn)Java EE企業(yè)應用的惟一渠道,它的意義在于它是專為分布式大型
16、企業(yè)應用而設計,用它編寫的程序具有良好的可擴展性和平安性。第第1 1章章 Java EE 概述概述4RMIRemote Method Invoke遠程方法調(diào)用,顧名思義,它用于調(diào)用遠程對象的方法。遠程方法調(diào)用,顧名思義,它用于調(diào)用遠程對象的方法。它使用了序列化方式在客戶端和效勞器端傳遞數(shù)據(jù)。它使用了序列化方式在客戶端和效勞器端傳遞數(shù)據(jù)。5Java IDL/CORBAJava Interface Definition Language/Common Object Request Broker Architecture Java 接口定義語言接口定義語言/公用對象請求代理結構。為公用對象請求代理結
17、構。為 Java平臺添加了平臺添加了 CORBACommon Object Request Broker Architecture,公用對象請求代理體系結構功,公用對象請求代理體系結構功能,從而可提供基于標準的互操作性和連接性。能,從而可提供基于標準的互操作性和連接性。 第第1 1章章 Java EE 概述概述Java IDL 使分布式、支持 Web 的 Java 應用程序可利用 Object Management Group 定義的行業(yè)標準 OMG IDLObject Management Group Interface Definition Language,對象管理組接口定義語言及 II
18、OPInternet Inter-ORB Protocol,Internet對象請求代理間協(xié)議來透明地調(diào)用遠程網(wǎng)絡效勞。運行時組件包括一個全兼容的 Java ORB,用于通過 IIOP 通訊進行分布式計算。 第第1 1章章 Java EE 概述概述6JSPJava Server Pages JSP頁面由頁面由HTML代碼和嵌入其中的代碼和嵌入其中的Java代碼組代碼組成。效勞器在頁面被客戶端請求以后,對這些成。效勞器在頁面被客戶端請求以后,對這些Java代代碼進行處理,然后將生成的碼進行處理,然后將生成的HTML頁面返回給客戶端頁面返回給客戶端的瀏覽器。的瀏覽器。7Java Servlet S
19、ervlet是運行在效勞器端的是運行在效勞器端的Java程序,它擴展了程序,它擴展了Web效勞器的功能。作為一種效勞器端的應用,當被效勞器的功能。作為一種效勞器端的應用,當被請求時開始執(zhí)行。請求時開始執(zhí)行。Servlet提供的功能和提供的功能和JSP一致,只是一致,只是二者的構成不同。二者的構成不同。JSP通常是通常是HTML代碼中嵌入代碼中嵌入Java代碼,而代碼,而Servlet全部由全部由Java 寫成并且生成寫成并且生成HTML。第第1 1章章 Java EE 概述概述8XMLeXtensible Markup Language 擴展的標記語言,用來定義其他標記語言的語言。擴展的標記語
20、言,用來定義其他標記語言的語言。作為數(shù)據(jù)交換和數(shù)據(jù)共享的語言,適用于很多的應用作為數(shù)據(jù)交換和數(shù)據(jù)共享的語言,適用于很多的應用領域。領域。9JMSJava Message Service Java消息效勞,是消息效勞,是Java平臺上用于建立面向消息平臺上用于建立面向消息中間件中間件(MOM)的技術標準,它便于消息系統(tǒng)中的的技術標準,它便于消息系統(tǒng)中的Java應用程序進行消息交換應用程序進行消息交換,并且通過提供標準的產(chǎn)生、發(fā)并且通過提供標準的產(chǎn)生、發(fā)送、接收消息的接口簡化企業(yè)應用的開發(fā)。送、接收消息的接口簡化企業(yè)應用的開發(fā)。第第1 1章章 Java EE 概述概述 許多廠商目前都支持 JMS,
21、包括 IBM 的 MQSeries、BEA的 Weblogic JMS service等等。 使用JMS能夠通過消息收發(fā)效勞有時稱為消息中介程序或路由器從一個 JMS 客戶機向另一個 JMS客戶機發(fā)送消息。消息是 JMS 中的一種類型對象,由兩局部組成:報頭和消息主體。報頭由路由信息以及有關該消息的元數(shù)據(jù)組成。消息主體那么攜帶著應用程序的數(shù)據(jù)或有效負載。第第1 1章章 Java EE 概述概述10JTAJava Transaction Architecture Java事務體系結構,定義了一組標準的事務體系結構,定義了一組標準的API,用于,用于訪問各種事務監(jiān)控。訪問各種事務監(jiān)控。11JTSJ
22、ava Transaction Service Java 事務效勞,是事務效勞,是CORBA OTSObject Transaction Service事務監(jiān)控的根本實現(xiàn)。事務監(jiān)控的根本實現(xiàn)。第第1 1章章 Java EE 概述概述12Java Mail 是用于存取郵件效勞器的是用于存取郵件效勞器的API,它提供了一套郵件,它提供了一套郵件效勞器的抽象類。它不僅支持效勞器的抽象類。它不僅支持SMTP效勞器,也支持效勞器,也支持IMAP效勞器。效勞器。13JAFJavaBeans Activation Framework JavaMail利用利用JAF來處理來處理MIME編碼的郵件附件。編碼的郵
23、件附件。MIME的字節(jié)流可以被轉(zhuǎn)換成的字節(jié)流可以被轉(zhuǎn)換成Java對象,或者相反。對象,或者相反。第第1 1章章 Java EE 概述概述1.4敏捷輕型框架 框架,即framework。其實就是某種應用的半成品,就是一組組件,供你選用完成你自己的系統(tǒng)。這些組件是把不同的應用中有共性的任務抽取出來加以實現(xiàn),做成程序供人使用。簡單說就是使用別人搭好的舞臺,你來做表演。而且,框架一般是成熟的,不斷升級的軟件。 框架的概念最早起源于Smalltalk環(huán)境,其中最著名的框架是Smalltalk 80的用戶界面框架MVC(Model-View-Controller)。第第1 1章章 Java EE 概述概述
24、 框架可分為重型框架和輕型框架。一般稱EJB這樣的框架為重型框架,因其軟件架構較復雜,啟動加載時間較長,系統(tǒng)相對昂貴,需啟動應用效勞器加載EJB組件。而輕型框架那么不需要昂貴的設備和軟件費用,且系統(tǒng)搭建容易,效勞器啟動快捷,適合于中小型企業(yè)或工程。目前,使用輕型框架開發(fā)工程非常普遍,常用的輕型框架包括Hibernate、Struts、Spring、WebWork、Tapestry、JSF等。第第1 1章章 Java EE 概述概述 1使用輕型框架的好處 軟件技術開展至今,面臨各類復雜的應用系統(tǒng)開發(fā)。軟件系統(tǒng)開發(fā)任務涉及到的知識更綜合、內(nèi)容更豐富、問題更繁多。如何能使程序開發(fā)效率高、工作效果好,
25、這是輕型框架設計的目的所在??蚣芸梢酝瓿砷_發(fā)中的一些根底性工作,開發(fā)人員可以集中精力完成系統(tǒng)的業(yè)務邏輯設計??傮w而言,適用輕型框架的好處有以下幾方面:減少重復開發(fā)工作量、縮短開發(fā)周期、降低開發(fā)本錢。使程序設計總體上更為標準、程序運行更穩(wěn)定。軟件開發(fā)更能適應需求變化,且運行維護費用也較低。第第1 1章章 Java EE 概述概述2 目前流行的框架組合目前流行的框架組合 開發(fā)人員可以根據(jù)自己對框架的熟悉程度,在充分了解不同框架的性能,根據(jù)其滿足系統(tǒng)功能和性能要求的前提下,自由地選擇不同框架的搭配使用。下面是一些常見的框架組合。JSP+Servlet+JavaBean+JDBCStruts+MySQ
26、L+JDBCHibernate+JDBC+JSPStruts+HibernateHibernate+Spring第第1 1章章 Java EE 概述概述Spring+Struts+JDBCStruts+Hibernate+SpringStruts+EJBJSF+HibernateTapestry+Hibernate+SpringFreemaker+Struts+Hibernate+SpringJSP+EJB+Oracle第第1 1章章 Java EE 概述概述 Hibernate是一個面向Java環(huán)境的對象/關系映射工具,即ORMObject-Relation Mapping。它的作用是封裝了
27、JDBC的功能,即隱藏了數(shù)據(jù)訪問的細節(jié),負責Java對象的持久化。Hibernate的工作原理是通過文件把值對象和數(shù)據(jù)庫表之間建立起一個映射關系,這樣,我們在應用程序中只需要借助Hibernate所提供的一些根本類通過操作這些值對象即可到達訪問數(shù)據(jù)庫的目的。這就使得Java程序員使用其所熟悉的面向?qū)ο蠓妒竭M行開發(fā)。第第1 1章章 Java EE 概述概述 了解了Hibernate,我們需要進一步了解JPA。前面已經(jīng)介紹了JPA即Java 持久化APIJava Persistence API。由于ORM框架產(chǎn)品多,且各具特點,互不相通,這就給開發(fā)者一個又一個難題,也成了應用移植的障礙。JPA是J
28、CP組織發(fā)布的Java EE標準之一,任何符合JPA標準的框架都遵循同樣的架構,提供相同的API,這就保證了基于JPA開發(fā)的企業(yè)應用經(jīng)過小的修改即能夠在不同的JPA框架下運行。就是說,JPA是一個ORM模型和標準,而不是一個實際的框架。第第1 1章章 Java EE 概述概述 Struts是一種基于Java EE平臺的MVC框架。它主要是用Servlet和JSP技術實現(xiàn)的。它使開發(fā)過程各個模塊化分清晰易掌控。利用taglib獲得可重用的代碼;利用ActionServlet配合struts-config.xml實現(xiàn)對整個系統(tǒng)進行導航式建構,開發(fā)人員易于對系統(tǒng)的整體把握;用戶界面、業(yè)務邏輯和控制的
29、別離,帶來系統(tǒng)結構更清晰,更容易分工協(xié)作,且系統(tǒng)具有良好的可擴展性和易維護性。 第第1 1章章 Java EE 概述概述 Spring是一個應用于Java EE領域的輕量級的、功能強大的、靈活的應用程序框架??梢蕴峁┛焖俚腏ava Web應用程序開發(fā)。Spring工程是個非常活潑的開源工程,因此它提供了眾多優(yōu)秀工程的集成,例如對MVC框架和視圖技術的集成、與開源持久層ORM的集成、與動態(tài)語言的集成以及與其他企業(yè)級應用的集成。第第1 1章章 Java EE 概述概述 Spring提供了一個完整的MVC框架,為模型、視圖、控制器之間進行了非常清晰的劃分,各局部耦合度極低。視圖不再要求必須使用JSP
30、,而可以選擇Velocity、Freemaker或者其他視圖技術。 Spring支持依賴注入(DI)和面向方面編程技術(AOP),更容易實現(xiàn)復雜的需求。支持事務管理,可以很容易地實現(xiàn)支持多個事務資源。支持JMS和JCA等技術,能方便地訪問EJB。第第1 1章章 Java EE 概述概述 JSFJavaServer Faces是一種以組件為中心的用于構建Web應用程序的輕型框架,它主要可用于開發(fā)應用程序的用戶界面。一般而言,用戶界面設計是一件很費時的過程,JSF以組件為中心的結構可以極大地簡化界面的設計工作。它為開發(fā)人員提供了標準的編程接口、豐富的UI組件庫以及事件驅(qū)動模型等完整的應用框架,通過
31、JSF,可以在頁面中輕松地使用Web組件,捕獲用戶行為產(chǎn)生的事件,執(zhí)行驗證,建立頁面導航等任務。 第第1 1章章 Java EE 概述概述 JSF的應用架構完全實現(xiàn)了MVC模式。用戶界面代碼視圖與處理邏輯模型相別離,這使得JSF程序易于管理,而所有與應用程序的用戶交互均由一個前端Faces Servlet控制器來處理。第第1 1章章 Java EE 概述概述1.5 Java EE開發(fā)環(huán)境開發(fā)環(huán)境 JDK的下載和安裝 JDKJava Development Kit,Java開發(fā)工具包是Java EE平臺的應用程序的根底,利用它構建組件、開發(fā)應用程序。JDK是開源免費的工具,可以到Sun公司官網(wǎng)下
32、載。網(wǎng)址為。 例如下載jdk-6u21-windows-i586.exe文件后,可以直接雙擊運行該文件進行安裝。按安裝過程提示選擇好安裝路徑及安裝組件即可。第第1 1章章 Java EE 概述概述 安裝后需要設置環(huán)境變量JAVA_HOME、PATH及CLASSPATH。配置環(huán)境變量的目的是為了設置Java程序的編譯和運行有關的環(huán)境信息。其中JAVA_HOME設置為JDK的安裝目錄。PATH設置為JDK的程序即exe文件目錄。CLASSPATH那么用于設置JDK類庫搜索路徑。第第1 1章章 Java EE 概述概述JDK目錄結構為:bin目錄:包含編譯器、解釋器和一些其他工具。lib目錄:包含類
33、庫文件。demo目錄:包含演例如子。include目錄:包含C語言頭文件,支持Java本地接口與Java虛擬機調(diào)試程序接口的本地編程技術。jre目錄:包含Java虛擬機、運行時類包和應用啟動器。sample目錄:附帶的輔助學習者學習的Java程序例子。src.zip:是源代碼壓縮文件。第第1 1章章 Java EE 概述概述在bin目錄下包含Java開發(fā)工具,其中最常用的幾個如下:javac.exe:Java語言編譯器,將Java源代碼編譯轉(zhuǎn)換為字節(jié)碼文件擴展名為.class,也稱為類文件。java.exe:Java解釋器,它啟動Java虛擬機JVM,提供Java程序運行環(huán)境。appletvi
34、ewer.exe:Java小程序瀏覽器,提供Java小應用程序applet測試及運行環(huán)境。javadoc.exe:幫助文檔生成器,建立關于類的信息的描述文檔。jar.exe:對類進行打包的工具。第第1 1章章 Java EE 概述概述 Eclipse是IBM推出的開放源碼的通用開發(fā)平臺。它支持包括Java在內(nèi)的多種開發(fā)語言。Eclipse采用插件機制,使一種可擴展的、可配置的集成開發(fā)環(huán)境IDE。 MyEclipse本質(zhì)上是Eclipse插件。其企業(yè)級開發(fā)平臺MyEclipse Enterprise Workbench是功能強大的Java EE集成開發(fā)環(huán)境,在其上可以進行代碼編寫、配置、調(diào)試、發(fā)布等工作,支持HTML、JavaScript、CSS、JSF、Spring、Struts、Hibernate等開發(fā)。下面對MyEclipse的安裝配置、使用方法進行概要介紹。第第1 1章章 Java EE 概述概述1安裝與配置安裝與配置第第1 1章章 Java EE 概述概述 為了能夠在MyEclipse中管理效勞器,需要對其進行配置。具體配置過程如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 救災設施建筑施工合同2篇
- 操作員授權委托3篇
- 工業(yè)涂裝設備安裝工程合同書3篇
- 擋土墻建設勞務分包合同3篇
- 旅游公司導游服務合同模板3篇
- 新版醫(yī)療服務合同3篇
- 砂石銷售合同簽訂合同簽訂技巧
- 制造業(yè)總經(jīng)理招聘合同細則
- 城市供水管道加固工程施工合同
- 風景區(qū)塔吊駕駛員雇傭協(xié)議
- 管道巡護管理
- 2024-2024年高考全國卷英語語法填空
- 第17課《貓》課件+【知識精研】統(tǒng)編版語文七年級上冊
- 專題01:新聞作品-2023-2024學年八年級語文上冊單元主題閱讀(統(tǒng)編版)(原卷版+解析)
- 湖北省武漢市東湖高新區(qū)2023-2024學年七年級上學期期末語文試題(解析版)
- 《風險評估培訓》課件
- DB13-T 5931-2024 珍珠棉生產(chǎn)企業(yè)安全生產(chǎn)技術條件
- 服裝行業(yè)智能工廠整體解決方案
- 防止返貧監(jiān)測工作開展情況總結范文
- 2015年度設備預防性維護計劃表
- 淺談離子交換樹脂在精制糖行業(yè)中的應用
評論
0/150
提交評論