<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    以文本方式查看主題

    -  曙海教育集團論壇  (http://www.hufushizhe.com/bbs/index.asp)
    --  單片機初中級  (http://www.hufushizhe.com/bbs/list.asp?boardid=55)
    ----  討論 Java 技術新手入門  (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=55&id=2193)

    --  作者:wangxinxin
    --  發(fā)布時間:2010-12-7 13:24:05
    --  討論 Java 技術新手入門

    什么是 Java 技術? 

            Java 技術(版本 2)是一種面向?qū)ο蟮木幊陶Z言,是 Sun Microsystems 所開發(fā)的編程平臺。Java 技術基于單一 Java 虛擬機(JVM)的概念,JVM 是編程語言與機器底層軟件和硬件之間的翻譯器。編程語言的所有實現(xiàn)都必須模擬 JVM,從而使 Java 程序可以在具有 JVM 版本的任何系統(tǒng)上運行。
           Java 編程語言是與眾不同的,因為 Java 程序需要經(jīng)過編譯(翻譯為叫做 Java 字節(jié)碼的中間語言)和解釋(通過 JVM 分析和運行字節(jié)碼)。編譯只進行一次,而解釋則在每次運行程序時都要進行。編譯的字節(jié)碼是 JVM 的最佳機器碼形式;解釋程序是 JVM 的實現(xiàn)。
           Java 平臺具有三個版本(請參閱下面的 Java 平臺的多個版本),該平臺由 JVM 和 Java Application Programming Interface (API) 組成,Java API 是現(xiàn)成軟件組件的集合,便于進行 applet 和應用程序的開發(fā)和部署,其中包括健壯的、安全的和可互操作的企業(yè)應用程序。Java API 被分組到相關類和接口的庫中;這些庫稱為包。
           了解更多信息:
           要了解 Sun 的 Java 編程語言的未來發(fā)展方向,請閱讀 2003 JavaOne Developer Conference 的 technical keynote digest。
           Java 平臺的多個版本
           因為 Java 技術的迅速普及,開發(fā)人員強烈要求某些東西更簡單些。Sun Microsystems 通過創(chuàng)建三個 Java 平臺版本來滿足此需要 ― Standard Edition、Enterprise Edition 和 Micro Edition。
           了解更多信息:
           J2SE (Java 2 Standard Edition)。包括標準的 Java 2 SDK、工具、運行時環(huán)境和 API,用于那些采用 Java 程序設計語言編寫、部署和運行 applet 和應用程序的開發(fā)人員。 Merlin 的魔力 專欄極好地介紹了最新版本的 J2SE 1.4。
           J2EE (Java 2 Enterprise Edition)。通過基于標準化模塊組件,通過為這些組件提供一整套服務,以及通過自動處理應用程序行為的許多細節(jié),而無需進行復雜編程,企業(yè)版簡化了多層企業(yè)應用程序的構造和部署。J2EE 探索者 專欄將增加您對此版本的了解。

           J2ME (Java 2 Micro Edition)。該版本是高度優(yōu)化的 Java 運行時環(huán)境,針對特定的消費者領域,從智能型手機或?qū)ず魴C到機頂盒等一系列小型設備(外形小或者存儲能力受限)。在“ J2ME 101,第 1 部分:介紹 MIDP 的高層 UI”教程中可以了解更多關于 J2ME 的信息。(您還可以在 developerWorks 無線 專題找到許多 J2ME 參考資料。)
     
             Java 技術為什么重要? 

            總體來說,Java 語言的主要優(yōu)點在于跨平臺和操作系統(tǒng)的可移植性,以及它可以通過帶寬相對較窄的通道提供(比如撥號連接)。Java 語言還具有可伸縮性;現(xiàn)有應用程序可以很容易地適應那些受內(nèi)存資源限制的設備。另外,由于 Java 語言設計用于通過網(wǎng)絡以安全的方式運行,所以當通過 Internet 操作時,它也提供了此級別的安全性。本質(zhì)上,Java 技術將用戶計算能力從桌面擴展到了 Web 資源。
     
           什么是 Java 組件技術? 

            管理 Java 技術縮略詞的字母湯(alphabet soup)可能是一項巨大的任務,就正如通過 Java Community Process 管理 Java 語言的發(fā)展一樣。下面是 Java 語言各版本的組件、可選包和擴展包的部分列表(也就是組成這個平臺的復雜部件),并給出了簡短描述和參考資料鏈接,用以說明它在 Java 開發(fā)領域中的作用。注意下面許多參考資料都可以在各版本中使用。
            J2SE 中的技術:
            Java Access Bridge 用于 Microsoft Windows,它起到了網(wǎng)橋的作用,允許基于 Windows 的輔助技術與 Java Accessibility API 進行交互(請參閱“為可訪問性編碼”。)
            JavaBeans Component Architecture 是平臺獨立的規(guī)范,它為 Java 平臺定義了一套標準組件軟件 API。(請參閱“Reflecting, introspecting, and customizing JavaBeans”。)
            Javadoc 是一種工具,用于從源代碼的 doc 注釋中生成 HTML 格式的 API 文檔。(請參閱“Java 理論和實踐:我必須對那些內(nèi)容進行文檔編制嗎?”。)
            Java Foundation Classes (Swing) (JFC) 是 Java 類庫的集合,它支持為基于 Java 的客戶機應用程序構建 GUI 和圖形功能。(請參閱“Java 2 用戶界面”。)
            Java Platform Debugger Architecture (JPDA) 是 Java 2 的調(diào)試支持基礎設施。JPDA 包括三層 API:

            JDI (Java Debug Interface)是一種支持遠程調(diào)試的高級別編程語言接口。
    JDWP (Java Debug Wire Protocol) 定義在調(diào)試過程和調(diào)試器前端之間傳輸?shù)男畔⒑驼埱蟮母袷健?

            JVMDI (Java Virtual Machine Debug Interface) 是低級別本地接口,定義了調(diào)試時 JVM 必須提供的服務。
    (請參閱“ 軟件開發(fā)的未來 ”。)
            Java 2D API 是用于高級 2D 圖形和成像(為圖像合成和 alpha 通道圖像提供廣泛支持)的類集合,是提供正確的色彩空間定義和轉(zhuǎn)換的類集合,是面向顯示的成像操作符的集合。(請參閱教程“Java 2D簡介”。)
            Java Web Start 使您可以通過單擊而無需經(jīng)歷安裝過程來下載和啟動功能完善的應用程序(如電子表格),從而簡化 Java 應用程序的部署。(請參閱“Java Web Start”。)
            Java Database Connectivity (JDBC) 是一種 API,使您可以從 Java 內(nèi)訪問大多數(shù)表格式數(shù)據(jù)源,它提供了大多數(shù) SQL 數(shù)據(jù)庫的跨 DBMS 連通性,以及對其他表格式數(shù)據(jù)源的訪問(如電子表格或平面文件)。(請參閱“JDBC 3.0 有什么新特性”。)
            Remote Method Invocation (RMI) 提供引導命名服務,不會改變類型,并使用對象序列化使編程人員能夠創(chuàng)建基于 Java 技術的分布式應用程序,在該應用程序中,可以從不同主機上的其他 Java 虛擬機上調(diào)用遠程 Java 對象的方法。(請參閱教程“分布式對象 101-使用RMI和CORBA ”。)
            Java Advanced Imaging (JAI) 是一種 API,提供了面向?qū)ο蟮慕涌诘募希@些接口支持簡單的高級編程模型,使得開發(fā)人員可以很容易地操縱圖像。(請參閱“利用 JSP 代碼管理您的圖像”。)
            Java Authentication and Authorization Service (JAAS) 是一個包,它啟用服務,通過實現(xiàn)標準 Pluggable Authentication Module (PAM) 框架的 Java 版本,通過支持基于用戶的授權,對用戶進行驗證和執(zhí)行訪問控制。(請參閱教程“Java 安全性 第二部分 認證與授權”;“擴展 JAAS 實現(xiàn)類實例級授權”也是很好的信息來源。)
            Java Cryptography Extension (JCE) 是一個包集合,提供了加密、密鑰生成和協(xié)議以及 Message Authentication Code (MAC) 算法的框架和實現(xiàn)。它提供了對稱、非對稱、分組和流密碼的加密支持,并支持安全流和密封對象。(請參閱教程“Java 安全性第一部分 密碼學基礎”。)
            Java Data Objects (JDO) 是持久性的基于標準接口的 Java 模型抽象,它允許編程人員直接將 Java 域模型實例存儲到持久存儲(數(shù)據(jù)庫)中,可能替代直接文件輸入輸出、序列化、JDBC 和 EJB Bean Managed Persistence (BMP) 或 Container Managed Persistence (CMP) Entity Bean 等方法。(請參閱教程“Java 數(shù)據(jù)對象上機實踐”。)
            Java Management Extensions (JMX) 提供的工具用于構建分布式、基于 Web 的、模塊化和動態(tài)應用程序,以便管理和監(jiān)視設備、應用程序和服務驅(qū)動的網(wǎng)絡。(請參閱由三部分組成的“從黑箱到企業(yè),第 1 部分:管理,JMX 1.1 樣式”。)
            Java Media Framework (JMF) 允許音頻、視頻和其他基于時間的媒體添加到 Java 應用程序和 applet 中。(請參閱教程“Java Media Framework 基礎”。)
            Java Naming and Directory Interface (JNDI) 是一種標準擴展包,為企業(yè)中的多個命名和目錄服務提供具有統(tǒng)一接口的 Java 應用程序,允許不同種類的企業(yè)命名和目錄服務的無縫連通性。(請參閱“EJB 最佳實踐:工業(yè)強度的 JNDI 優(yōu)化”。)
            Java Secure Socket Extensions (JSSE) 是啟用安全 Internet 通信的包集合,實現(xiàn) SSL (Secure Sockets Layer) 和 TLS (Transport Layer Security) 協(xié)議的 Java 版本,并包括數(shù)據(jù)加密、服務器驗證、消息完整性和可選客戶機驗證的功能。(請參閱教程“將 JSSE 用于安全套接字通信”。)
            Java Speech API (JSAPI) 允許 Java 應用程序?qū)⒄Z音技術合并到用戶接口中。JSAPI 定義了跨平臺的 API,以支持命令和控制識別程序、聽寫系統(tǒng)和語音合成器。(請參閱“The Java 2 user interface”部分。)
            Java 3D 是一種 API,通過提供支持簡單高級編程模型的一組面向?qū)ο蟮慕涌冢_發(fā)人員可以使用它容易地將可伸縮的平臺獨立的 3D 圖形合并到 Java 應用程序中。(請參閱教程“Java 3D 探奇 ”。)
    J2EE 中的技術:
            Java API for XML Processing (JAXP) 通過使應用程序解析和轉(zhuǎn)換不依賴特定 XML 處理實現(xiàn)的 XML 文檔,通過使開發(fā)人員可以靈活地在 XML 處理器程序之間進行交換,而無需更改應用程序代碼,從而支持使用 DOM、SAX 和 XSLT 處理 XML 文檔。(請參閱“使用 Java 編程利用在線 XML 數(shù)據(jù)”。)
            Java API for XML Registries (JAXR) 為訪問不同種類的 XML 注冊中心提供了統(tǒng)一和標準的 API (用于構建、部署和發(fā)現(xiàn) Web 服務的可用基礎設施)。(請參閱 Java 技術標準。)
            Java API for XML-based RPC (JAX-RPC) 使開發(fā)人員可以開發(fā)基于 SOAP 的可互操作的和可移植的 Web 服務。(請參閱 Java 技術標準。)
            SOAP with Attachments API for Java (SAAJ) 使開發(fā)人員可以生產(chǎn)和消費符合 SOAP 1.1 規(guī)范和 SOAP with Attachments 注解的消息。(從“使用SAAJ發(fā)送和接收SOAP消息”開始;有關 XML 技術的詳細信息,請參閱 developerWorks XML 專區(qū)。)
            Common Object Request Broker Architecture (CORBA) 是異構計算的開放標準,通過提供分布式對象框架、支持該框架的服務以及與其他語言的互操作性,該標準對 Java 進行了補充。(請參閱教程“使用RMI和CORBA ”;“企業(yè)中的 RMI-IIOP”也是很好的信息來源)。
            ECperf 是用于度量 Web 商務系統(tǒng)的性能和可伸縮性的基準。它包括:組成應用程序的 EJB 組件;使用 JSP 進行單一用戶/交互測試的 Web 客戶機;模式腳本和加載程序;makefile 和部署描述符;用于實現(xiàn)運行規(guī)則和模擬客戶機加載的驅(qū)動程序。(請參閱 Java 技術標準。)
            Enterprise JavaBeans (EJB) 是一種技術,通過提供對事務、安全性、數(shù)據(jù)庫連通性等服務的支持,它使用組件模型來簡化中間件應用程序的部署。(請參閱介紹該技術的教程“Enterprise JavaBean 基礎”;另請參閱系列文章 EJB 最佳實踐。)
            Java Authorization Contract for Containers (Java ACC) 是一種規(guī)范,它定義了容器使用的授權提供者的安裝和配置。Java ACC 定義了提供者必須使用的接口,從而允許容器部署工具創(chuàng)建和管理與角色相對應的權限集合。(請參閱教程“Developing accessible GUIs with Swing”。)
            JavaMail 是一種 API,它提供了模擬郵件系統(tǒng)的抽象類的集合。(請參閱教程“ JavaMail API 基礎”。)
            Java Message Service (JMS) 是一種用來添加提供者框架的 API。通過定義所有兼容 JMS 技術的消息系統(tǒng)所支持的消息概念和編程策略的公共集合,該框架為 Java 平臺啟用了可移植的、基于消息的應用程序的部署。(請參閱“實現(xiàn)獨立于供應商的 JMS 解決方案”。)
            JavaServer Faces 提供了一種編程模型,通過匯集頁面中可重用的 UI 組件,將這些組件連接到應用程序數(shù)據(jù)源以及將客戶機生成的事件寫入服務器端事件處理程序,該模型有助于開發(fā)人員開發(fā) Web 應用程序。(請參閱“JSP pages, evolving and contributing to Web services”。)
            JavaServer Pages (JSP) 使 Web 開發(fā)人員可以使用單獨的用戶界面和內(nèi)容生成功能,快速地進行開發(fā)和輕松地維護動態(tài)的、平臺獨立的 Web 頁面,這樣設計人員就可以更改頁面布局,而無需改變動態(tài)內(nèi)容。該技術使用類似于 XML 的標簽,這些標簽封裝了用于生成頁面內(nèi)容的邏輯。(請參閱教程“JSP 技術入門 ”;另請參閱系列文章 JSP 最佳實踐。)
            Java Servlets 是一種擴展和增強 Web 服務器功能的 Java 方式。要做到這一點,應該為構建基于 Web 的應用程序提供基于組件的平臺獨立的方法,而不會出現(xiàn) CGI 程序的性能限制。(developerWorks 中有許多關于 servlet 的信息。“創(chuàng)建 Java HTTP Servlet”和“構建帶會話跟蹤的 Servlet”這兩篇入門教程應該是最好的起點。)
            J2EE Connector Architecture 定義了一種標準體系結構,通過定義一組可伸縮的、安全的事務性機制,允許 EIS 供應商提供插入到應用服務器中的標準資源適配器,該體系結構用于將 J2EE 平臺連接到異構企業(yè)信息系統(tǒng)(Enterprise Information Systems, EIS)。(請參閱教程“J2EE Connector Architecture 介紹”。)
            J2EE Management Specification (JMX) 定義了 J2EE 平臺的管理信息模型。該模型設計用于與許多管理系統(tǒng)和協(xié)議互操作,包括到 Common Information Model (CIM)、SNMP Management Information Base (MIB)的模型的標準映射,以及通過服務器駐留 EJB 組件(J2EE Management EJB Component,MEJB)到 Java 對象模型的模型的標準映射。(請參閱“從黑箱到企業(yè),第 1 部分:管理,JMX 1.1 樣式”。)
            Java Transaction API (JTA) 是高級的獨立于實現(xiàn)和協(xié)議的 API,它允許應用程序和應用程序服務器訪問事務。Java Transaction Service (JTS) 指定 Transaction Manager 的實現(xiàn), Transaction Manager 支持 JTA,并在低于 API 的級別上實現(xiàn) OMG Object Transaction Service (OTS) 1.1 規(guī)范的 Java 映射。JTS 使用 Internet Inter-ORB Protocol (IIOP) 傳輸事務。(請參閱“理解 JTS ― 平衡安全性和性能 ”。)

           J2ME 中的技術:
            Connected Limited Device Configuration (CLDC) 是組成資源受限移動信息設備的 Java 運行時環(huán)境的兩個配置之一。CLDC 提供了最基本的庫集合和虛擬機功能,在包含 K 虛擬機(KVM)的 J2ME 環(huán)境的每個實現(xiàn)中,這些都是必須存在的。(請參閱“Know no limits: Approaches to mobile device constraints”)
            Mobile Information Device Profile (MIDP) 是組成資源受限移動信息設備的 Java 運行環(huán)境的兩個配置之一。MIDP 提供核心應用程序功能,包括用戶界面、網(wǎng)絡連通性、本地數(shù)據(jù)存儲和應用程序生命周期管理。(請參閱教程“Implementing Push technology with J2ME and MIDP”。)
            Connected Device Configuration (CDC) 是一種基于標準的框架,用于構建和提供可在許多網(wǎng)絡連接消費者和嵌入式設備之間共享的應用程序。(請參閱“Securing wireless J2ME”。)
            developerWorks Wireless technology 專區(qū)包含了 J2ME 相關技術的多篇文章和教程。

            Java 網(wǎng)絡技術:
            JAIN APIs 是一組基于 Java 的 API,用于快速開發(fā)下一代電信產(chǎn)品和服務。(請參閱 Java 技術標準。)
            Java Metadata Interface (JMI) 是實現(xiàn)動態(tài)的、平臺獨立的基礎設施的規(guī)范,它允許進行元數(shù)據(jù)的創(chuàng)建、存儲、訪問、發(fā)現(xiàn)和交換。該規(guī)范基于 Object Management Group (OMG) 的 Meta Object Facility (MOF) 規(guī)范,由一組使用統(tǒng)一建模語言(Unified Modeling Language,UML)描述的基本建模工件組成。(請參閱 Java 技術標準。)
      


    主站蜘蛛池模板: 啊灬啊别停灬用力啊岳| 小兔子救了蛇被蛇两根进去| 人人婷婷色综合五月第四人色阁| 草莓视频成人在线观看| 国产高清一区二区三区视频| 中文字幕日本电影| 日韩精品一区二区三区中文3d| 免费中韩高清无专码区2021| 美日韩一区二区三区| 国产福利免费视频| japanese老熟妇乱子伦视频| 成年丰满熟妇午夜免费视频| 亚洲一区二区三区免费视频| 欧美精品亚洲精品日韩| 古装一级淫片a免费播放口| 青苹果乐园影视免费观看电视剧hd| 国语自产精品视频在线第| 中文字幕手机在线播放| 日本强不卡在线观看| 亚洲国产精品一区二区成人片国内 | 日本24小时www| 亚洲欧洲日韩国产| 狂野欧美性猛交xxxx巴西| 国产一区二区三区在线看片 | 美女被视频在线看九色| 国产日韩中文字幕| 99re66热这里只有精品17| 天天射天天色天天干| 中文字幕国产一区| 无遮挡韩国成人羞羞漫画网站| 亚洲人xxx日本人18| 欧美性猛交xxxx乱大交| 免费不卡在线观看av| 精品三级内地国产在线观看| 国产乱妇乱子在线播放视频 | 日日碰狠狠添天天爽超碰97| 亚洲一级毛片免费在线观看| 欧美人与物VIDEOS另类| 亚洲色婷婷六月亚洲婷婷6月| 男人j进女人p免费视频| 双女车车好快的车车有点污|