March 27, 2004

大话java(1)

  摘自2004年《csdn开发高手》第三期上王森的文章“2004Java官方开发工具总览”。

一、前言
  Sun Mircosystems研发了java技术,却没从此获取利益:企业级应用服务由Bea的weblogic和Ibm的Websphere把持,而开发工具则以Borland的JBuilder独大。
二、Sun在Java的品牌策略
  Sun将旗下的所有软件产品,区分成java和Java System两大类。
品牌代表网址
Java具有公开规范(JCP, Java Community Process, http://www.jcp.org)以及开放源码的免费开发工具和产品。
  • java开发者入口网站,http://java.sun.com
  • Java应用入口网站, http://www.java.com
  • java开发社群入口网站, http://www.java.net
Java System符合企业需求,具有效能以及稳定性的付费开发工具与产品。http://www.sun.com/software/javasystem/index.html

三、Java品牌
  区分为J2EE,J2SE,J2ME和Java Card四种平台,其中J2SE是所有java技术的基础,细分为Core Java(http://java.sun.com/j2se/corejava/index.jsp)和Desktop Java(http://java.sun.com/j2se/desktopjava/index.jsp)。其中Core Java是java技术的核心知识,而Desktop java包括以下技术:
技术属性技术名称
组件技术JavaBeans
GUI程序开发
  • AWT(Abstract Window Toolkit)
  • JFC(java Foundation Class,包括Swing, java 2D, accessiblitiy, internationalization)
多媒体
  • Java Sound API
  • JMF(Java Media Framework)
  • Java 3D
其它
  • JAI(Java Advance Imaging)
  • Java Speech API
  • Java Help System

  J2SE(http://java.sun.com/j2se/index.jsp)中,Sun免费提供开发工具Java 2 SDK(官方提供Windows、Java Desktop System(linux)、Solaris Sparc三种版本),IBM的AIX、HP的HP-UX、MacOS X、FreeBSD等,都有兼容于标准J2SDK的java 2 SDK,Sun同时还提供开源集成开发环境netBeans(http://www.netbeans.org)。
  J2EE(http://java.sun.com/j2ee/index.jsp)技术侧重于企业端(服务端)的应用,包含的技术有:
技术属性技术名称
网络服务
  • JAXP(Java API for XML Processing)
  • JAXR(java API for XML Registries)
  • JAX-RPC(Java API for XML-based RPC)
  • SAAJ(SOAP with Attachements API for Java)
展示层
  • Servlet
  • Java Server Pages
  • Java Server Faces
企业逻辑层Enterprise JavaBeans
管理
  • J2EE Deployment
  • J2EE Management
  • J2EE Client Provisioning
  • J2EE Authorization
  • Contract fro Containers
其它
  • Java Message Service
  • J2EE Connector Architecture

  从J2EE SDK 1.4开始,与Application Server 8合在一起,称为 Java System Application Server 8 Platform,另外可单独下载收费的Java System Application Server 8 Standard/Enterprise版。
  J2ME(http://java.sun.com/j2me/index.jsp)主要针对嵌入式系统,包括手机和PDA等,细分为CDC(Connected Device Configuration)与CLDC(Connected Limited Device Configuration),其中后者针对CPU/内存/电力较弱的硬件装置。针对手机,提供免费的J2ME Wireless Toolkit(http://java.sun.com/products/j2mewtoolkit/index.html),有繁体中文版。
  Java Card(http://java.sun.com/products/javacard/index.jsp)用来开发IC智能卡,sun只提供简单的开发和仿真工具,一般最好用IC卡制造商提供的商业开发套件。

四、NetBeans
  是一套完全以Java撰写而成的开源开发工具,有简体中文版,它强化了“java 是一个平台、Java本身就是一个操作系统”的概念,完全以java的观点来看世界,赢得Visual Java 2 SDK之名。
  通常将NetBeans视为一套集合开发环境(IDE),实际上NetBeans包括NetBeans Platform与NetBeans IDE两部。前者是一套函数库,里面提供了各种开发IDE所需要的底层基础设施,有了它,开发一个IDE将很容易。

Posted by Hilton at March 27, 2004 03:52 PM | TrackBack
Comments
Post a comment









Remember personal info?