<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇單片機專區單片機初中級 → 討論 Java 技術新手入門


      共有6206人關注過本帖樹形打印

    主題:討論 Java 技術新手入門

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    討論 Java 技術新手入門  發帖心情 Post By:2010-12-7 13:24:05

    什么是 Java 技術? 

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

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

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

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

            JDI (Java Debug Interface)是一種支持遠程調試的高級別編程語言接口。
    JDWP (Java Debug Wire Protocol) 定義在調試過程和調試器前端之間傳輸的信息和請求的格式。

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

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

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


    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

    討論 Java 技術新手入門








    簽名
    主站蜘蛛池模板: 国产无遮挡又黄又爽在线观看| 用被子自w到高c方法| 两个丫头稚嫩紧窄小说| 中文字幕在线播放视频| 中文字幕一区二区三区视频在线| 一本久久a久久精品vr综合| www.jizz在线观看| 92国产精品午夜福利免费| 黄色一级一毛片| 综合久久给合久久狠狠狠97色| 男人的天堂黄色| 欧美日韩高清一区二区三区电影| 最近免费中文字幕中文高清| 日日碰狠狠添天天爽不卡| 天天色影综合网| 天天操夜夜操视频| 国产精品第3页| 国产人碰人摸人爱视频| 免费专区丝袜脚调教视频| 亚洲国产精品成人午夜在线观看 | 国产成人欧美一区二区三区 | 黄色毛片免费看| 精品丝袜国产自在线拍亚洲 | 又黄又爽无遮挡免费视频| 亚洲欧美综合乱码精品成人网| 久久精品人妻一区二区三区| а√在线地址最新版| 高级别墅贵妇交换俱乐部小说| 粗大的内捧猛烈进出在线视频| 欧美成a人免费观看| 无码A级毛片日韩精品| 国产自产21区| 四虎4hu永久在线观看| 亚洲国产成人久久一区二区三区| 中文字幕你懂的| 黄色三级电影免费观看| 皇后羞辱打开双腿调教h孕| 日韩欧美国产高清在线观看| 好吊妞在线成人免费| 国产卡1卡2卡三卡网站免费| 亚洲网站在线免费观看|