亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

新手學堂:漫談EJB在Java中的應用

2019-11-17 04:59:16
字體:
來源:轉載
供稿:網友
 

客觀的看待java

相對于其他編程語音,Java有一個無庸置疑的優點:用戶以及編譯器第一次不必了解生成可執行代碼的特定CPU細節。Java引入了一個編譯代碼中間層,叫做字節代碼,并使用一個虛擬抽象的機器,而不是一個真實的機器。當Java編譯器結束了一個源文件的編譯后,你所得到的不是可以立即在一個給定平臺上運行的代碼,而是可以在任何真實的平臺上運行的字節代碼,唯一的條件就是這個平臺要理解和支持Java.這些發展包含著一個文化的變革。作為一個開發人員,你只需要確定Java虛擬機(JVM)提供的抽象層,不同的OS銷售商負責執行代碼層,從而將中立于平臺的字節代碼映射到主機平臺的機構中。在這種情況下,Java似乎是統一分布式計算機世界的領袖候選人了?!熬帉懸淮危肋h運行”(并且無論在哪里)就成為Java誘人但卻真實的口號。

但我們平心而論,Java的跨平臺并不是一個非常誘人的特性?跨平臺理論的發展很好地證明了這一點。我們看到,將Java代碼從一個平臺移植到另一個平臺?Java這個語言最重要和最受吹捧的特點?并不象宣傳的那樣容易。任何Java平臺都有其自己的虛擬機,它可以理解通用的字節代碼,并且及時地將其編譯為本地代碼。矛盾由此產生,不同虛擬機的執行也很不相同,這一點足以使代碼的移植比預期耗費多得多的時間,而且基本上不是自動的。在企業用戶的角度上來說,也很少會有企業會頻繁的更換平臺,因此這個特性是否能夠帶來高價值是很難評價的。

那么,Java模型的好處在哪里呢?首先,Java是一種先進的、面向對象的語言,包含了預防常見錯誤的內置功能,并在僅僅一兩個對象中攜帶了許多經常需要用到的功能。與C++相比,Java更易于讀寫,不容易出錯,而且更加美觀,但是它速度較慢也不太靈活。想實現在任何軟件和硬件平臺上都可虛擬移植,Java盡可能少地使用了公分母模型,也就是說放棄了將每個平臺開發到極限的能力。第二,虛擬機的概念本身就是可移植和可共用的,因此對于分布式環境來說是理想的。Java對于為非Windows平臺開發代碼是最好的語言。

那么對于Windows平臺來說,Java又怎么樣呢?讓Java適應Windows是不可能的,這是由于Sun的許可約束問題。但是Java實在是太吸引人了,Microsoft比誰都能更清楚這一點。Microsoft在以前推出的Visual J++證明了這一點,但是可惜的是,Microsoft又犯了霸權的老毛病,Visual J++并不好用。因此,Microsoft又一次采取了“拿來主義”的手法,很好地利用了Java 的眾多特性,隆重推出了Windows平臺的新銳力量,它就是相當簡單但十分強大的面向對象的C#編程語言。C#超過了C++,它天生就包含了。NET框架類庫中的所有類,并使語法簡單化。說到這里已經有一些離題了,不過Java也不是說在Windows平臺上就不能夠使用,JDK和大部分的IDE都支持Windows平臺。

Java技術的架構——J2ME、J2SE和J2EE

通常我們以 JDK(Sun 所開發的一套 Java 開發工具)的版本來定義 Java 的版本。JDK 1.0 版于 1996 年初公開,JDK 1.1 版于 1997 年初公開,JDK 1.2 版于 1998 年底公開?;谑袌鲂袖N的考量,Sun 在 JDK 1.2 版公開后旋即將 Java 改名為「Java 2」,將 JDK 改名為「Java 2 Software Development Kit(以下簡稱 J2SDK)」。J2SDK(原稱 JDK)1.3 于 2000 年 4 月公開,此版本仍稱做「Java 2」。目前 J2SDK 1.4 也已經公開了,大家可以到Sun的官方Java站點上查閱到大量的JDK1.4的信息。

Java 技術根據硬件平臺與適用環境的差異,分成幾個分支。JDK 1.1 的時代,適用于一般消費性電子產品等,嵌入式系統的 Java 平臺是 PersonalJava 與 EmbeddedJava,此二者并無明確的界線,大致上來說,運算資源、內存、以及顯示裝置比較豐富者,使用 PersonalJava,例如 Set-Top Box、視訊電話 …… 等;反之,資源較有限者使用 EmbeddedJava,例如呼叫器、行動電話 …… 等。除了 PC 使用的 Java 平臺、IA 使用的 PersonalJava 與 EmbeddedJava 平臺之外,JavaCard 也是一個 Java 平臺,使用于 Smart Card(IC Card)上。

Java 2 出現后,推翻了先前的 PersonalJava 與 EmeddedJava 的分法,改分成 Java 2 Platform EnterPRise Edition(簡稱 J2EE)、Java 2 Platform Standard Edition(簡稱 J2SE)、Java 2 Platform Micro Edition(簡稱 J2ME)。J2EE 適用于服務器,目前已經成為企業運算、電子商務等領域中相當熱門的技術;J2SE 適用于一般的計算機;J2ME 適用于消費性電子產品。除了這三者之外,JavaCard 依然是獨立的一套標準。

目前,Java技術的架構包括三個方面:

J2EE(Java 2 Platform Enterprise Edition )?企業版 (J2EE) 是為面向以企業為環境而開發應用程序的解決方案。

J2SE(Java 2 Platform Stand Edition)?標準版 (J2SE) 為桌面開發和低端商務應用提供了可行的解決方案。

J2ME(Java 2 Platform Micro Edition )?小型版(J2ME)是致力于消費產品和嵌入式設備的最佳解決方案

J2EE

J2EE已經成為開發商創建電子商務應用的事實標準。正是認識到J2EE平臺作為一種可擴展的、全功能的平臺,可以將關鍵的企業應用擴展到任何Web瀏覽器上并可適合多種不同的Internet數據流、可連接到幾乎任何一種傳統數據庫和解決方案、使企業經理根據多家企業所提供的產品和技術開發和部署最佳的解決方案進而降低開發網絡化應用的費用和復雜性這一巨大優勢,很多廠家都表示將對J2EE給予支持,并將J2EE技術作為大型BtoB市場和海量交易處理的安全穩定的端到端平臺。J2EE技術的基礎就是J2SE標準版,它鞏固了標準版中的許多優點。其最終目的就是成為一個能夠使企業開發者大幅縮短投放市場時間的體系結構。它為靈活配置各種多層企業應用軟件,特別是B2B、B2C等電子商務應用,提供了強大的服務功能。最近又新加了Connector API服務,使企業應用的開發和部署有了一系列成熟的技術。

J2SE

J2SE是Java 2平臺的標準版, 它適用于桌面系統,提供CORBA標準的ORB技術,結合Java的RMI支持分布式互操作環境。它運行在Java虛擬機上。在引入了Java IDL后, J2SE支持IIOP通信。它是高可移植性、異構性的實現環境和健壯平臺,也是實現可伸縮性、可移植性、分布式異構互操作應用軟件開發的標準平臺。

J2ME

J2ME提供了HTTP高級Internet協議,使移動電話能以Client/Server方式直接訪問Internet的全部信息,不同的Client訪問不同的文件,此外還能訪問本地存儲區,提供最高效率的無線交流。J2ME是Java 2平臺的微型版,它分成CDC(connected device configuration)和CLDC(connected limited device configuration)兩部分。CDC運行在連接虛擬機上,為手提式計算機一類較復雜的移動設備提供應用平臺;CLDC運行在核心虛擬機(KVM)上,它實現MIDP(Mobile Information Device Profile)移動信息設備應用平臺,即針對手機之類的設備建立移動計算平臺。

在小型的J2ME(Java 2 Micro Edition)方面,主要是應用在內存容量小、體積也較小的電子裝置上。小至智能卡、行動電話,個人數字助理都是運用J2ME的最佳平臺。Java在Palm的應用上,PalmOS 4.0內含KJava,Sun也推出針對PalmOS使用的J2ME版本。所以,以既有的Java程序設計知識,就可以在Palm PDA上開發出Palm的各式各樣應用系統。Java和Palm這兩個標準平臺的結合,將是下一波PDA應用的趨勢。Java在手機的應用上,Nokia、Motorola、EriCSSon 都將推出利用J2ME技術的新手機,所以Java程序設計師有更多的平臺可供施展。此種結合J2ME及無線通訊技術的無線開放應用平臺,將提供行動商務極佳的解決方案。

在中型的J2SE(Java 2 Standard Edition)方面,Sun推出一個新的解決方案,稱為Java Web Start.原先的Java Applet是在WebBrowser 中間開出一塊方形區域來執行Java程序,但是這樣在執行效能和兼容性上都受限于原有的 Web Browser.現在新推出的Java Web Start則是在操作系統上直接執行的Java application,但是可以在網頁上激活。如此一來既可和網頁結合,在執行上也更快、更有效率。并且,Sun和IBM都將推出支持64位運算的Java版本,這對一般計算機上執行的客戶端Java應用系統的開發將會是一大利器。

另外在大型的J2EE(Java 2 Enterprise Edition)應用上,可以說"J2EE"已經成為服務器運算環境的標準。Java Servlets、jsp(Java ServerPages)、EJB(Enterprise JavaBeans)、JavaMail、JDBC、JMS等,都是各家廠商產品開發的重點方向。J2EE兼容的是一般Intel個人計算機(linux、Windows……)、麥金塔以及各家高效能高穩定度的UNIX伺服主機,未來必定成為服務器運算市場上的主要選擇之一。

除了以上這三大Java組合之外,Java和xml的整合也是未來的重點。Sun公司已經推出Java處理XML的標準延伸API - Java API for XML Parsing (JAXP),可以讓各家所制作的XML解析器有接口上的標準。所以在Java程序中,只要了解一套API(JAXP)就可以完全處理XML文件,讓XML的應用更加方便。Java這個跨平臺的開發環境,加上XML這個跨平臺的資料格式,此種跨平臺優勢組合勢將成為未來訊息傳遞及資料交換的主要應用技術,如虎添翼地結合成一個最佳的跨平臺解決方案。

藉由J2SE (Java 2 Standard Edition)可以開發在PC上的應用軟件,藉由J2ME (Java 2 Micro Edition) 可以跨足更廣大的家電、智能卡、電子裝置等市場,再藉由J2EE (Java 2 Enterprise Edition ) 可以整合伺服主機運算環境。Java技術的應用范圍幾乎已經無所不在,Java技術更可以在網際網絡及電子商務各領域中,提供全方位的解決方案。

隨著應用領域的不同,Java 有許多 API(Application Programming Interface),這些 API 分成三大類:

Java Core API:由 Sun 制定的基本 API,任何 Java 平臺都必須提供。

Java Standard Extension API (javax):由 Sun 制定的擴充 API,Java 平臺可以選擇性地提供或加裝。

廠商或組織所提供的 API:由各家公司或組織所提供。

其中 Core API 和 Standard Extension API 已經逐漸涵蓋了大部份的信息應用領域,例如多媒體、數據庫、Web、企業運算、語音、實時系統、網絡、電話、影像處理、加解密、GUI、分布式運算 ……。如果你有某項需求尚未有標準的 Java API 可遵循,你可以向 Sun 提出制定新 API 的請求。經過審核之后,你的要求可能會通過、駁回 …… 等。如果通過,就會開始進入制定 API 的程序。Java API 的制定過程因為公開,且經過許多業界技術領先公司的共同參與,所以相當完善而優異。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品99999| 日韩成人在线观看| 一区二区三区动漫| 国产精品99蜜臀久久不卡二区| 亚州欧美日韩中文视频| 日本韩国欧美精品大片卡二| 68精品国产免费久久久久久婷婷| 国产91ⅴ在线精品免费观看| 欧美成人免费va影院高清| 欧美一级片免费在线| 欧美久久精品午夜青青大伊人| 国产欧美在线视频| 一本一本久久a久久精品综合小说| 国产女人精品视频| 在线色欧美三级视频| 日韩亚洲精品视频| 亚洲理论在线a中文字幕| 久久天天躁狠狠躁夜夜av| 日韩精品视频免费专区在线播放| 亚洲国产女人aaa毛片在线| 亚洲成**性毛茸茸| 日韩精品中文在线观看| 久久久国产精品x99av| 正在播放亚洲1区| 欧美大片在线看免费观看| 亚洲激情视频在线| 岛国av一区二区| 国产精品免费电影| 亚洲美女av在线播放| 欧美做受高潮电影o| 国产成人高清激情视频在线观看| 欧美高清视频在线| 色综合天天狠天天透天天伊人| 国产福利精品视频| 两个人的视频www国产精品| 亚洲成人中文字幕| 欧美视频免费在线观看| 日本久久久久久久久久久| 国产在线日韩在线| 色综合色综合网色综合| 日韩h在线观看| 欧美精品www在线观看| 日韩小视频在线观看| 97国产精品视频人人做人人爱| 精品国产福利视频| 亚洲成人久久久久| 久久久久久亚洲精品中文字幕| 成人国产在线视频| 97国产真实伦对白精彩视频8| 国产精品丝袜白浆摸在线| 亚洲欧美日韩精品| 91久久综合亚洲鲁鲁五月天| 国产一区二区三区视频在线观看| 91亚洲国产成人精品性色| 国产精品户外野外| 一区二区三区四区精品| 亚洲精品成人久久| 日韩中文第一页| 日本一区二区在线免费播放| 日韩在线中文视频| 国产中文日韩欧美| 国产精品久久久久77777| 一色桃子一区二区| 91中文字幕在线| 国产精品www| 伊人久久久久久久久久久久久| 日本久久久久久久| 成人在线激情视频| 国产成人精品在线| 国产精品日韩在线播放| 91po在线观看91精品国产性色| 在线观看日韩专区| 青青草一区二区| 欧美片一区二区三区| 日韩在线观看成人| 亚洲精品视频中文字幕| 国产在线拍偷自揄拍精品| 97精品国产97久久久久久免费| 国产99久久精品一区二区永久免费| 日韩亚洲成人av在线| 538国产精品视频一区二区| 色哟哟网站入口亚洲精品| 日本19禁啪啪免费观看www| 66m—66摸成人免费视频| 伊人久久精品视频| 尤物yw午夜国产精品视频| 国产精品久久久999| 日韩免费在线电影| 久久久久女教师免费一区| 亚洲精品日韩丝袜精品| 亚洲欧洲日韩国产| 日韩电影免费观看在线| 91精品久久久久久久| 亚洲国产精品国自产拍av秋霞| 成人性教育视频在线观看| 久久精品久久久久电影| 国外成人在线播放| 91高潮精品免费porn| 久久中国妇女中文字幕| 国产精品白嫩美女在线观看| 97精品免费视频| 欧美精品激情在线观看| 91精品免费视频| 成人激情视频小说免费下载| 亚洲毛片在线观看| 欧美电影第一页| 一区二区在线视频播放| 国产日韩欧美成人| 岛国av一区二区三区| 久久久精品中文字幕| 精品久久久久久亚洲精品| 亚洲欧美国产精品va在线观看| 国产精品久久久久久久久久久久久久| zzijzzij亚洲日本成熟少妇| 51午夜精品视频| 久久久久久久香蕉网| 精品久久久久久久大神国产| 人体精品一二三区| 热久久免费视频精品| 亚洲精品久久久久久久久久久久久| 在线播放日韩精品| 国产色视频一区| 日韩麻豆第一页| 成人久久一区二区三区| 久久亚洲私人国产精品va| 97精品国产97久久久久久春色| 亚洲一品av免费观看| 国产精品青青在线观看爽香蕉| 国产做受69高潮| 亚洲色图综合网| 亚洲伊人成综合成人网| 国产亚洲激情视频在线| 91久久在线视频| 97精品一区二区视频在线观看| 国产精品成人一区二区| 国产原创欧美精品| 中文精品99久久国产香蕉| 亚洲高清不卡av| 热99精品只有里视频精品| 8x拔播拔播x8国产精品| 亚洲国产一区二区三区四区| 久久久久久久久国产| 日韩av电影院| 亚洲国产91色在线| 日韩中文字幕久久| 国产在线观看不卡| 欧美日韩一区免费| 91香蕉国产在线观看| 91爱视频在线| 国产精品一区二区在线| 日韩69视频在线观看| 九九视频直播综合网| 国产精品视频精品| 91在线观看欧美日韩| 日本在线精品视频| 精品久久久在线观看| 亚洲国产天堂久久国产91| 久久人91精品久久久久久不卡| xvideos亚洲人网站| 国产精品 欧美在线| 精品久久久久久久久久国产| 精品国产一区av| 亚洲精品久久在线| 欧美裸体视频网站|