聊聊Java
扫描二维码
随时随地手机看文章
Java有两方面的含义:Java语言、Java平台
作为一种语言,Java是一种跨平台开发语言,能开发出跨平台的应用对象和应用程序。例如:Oracle 8i的安装程序就是用Java开发的。Java语言具有以下特点:简单、面向对象、分布式、解释执行、安全、 跨平台、高性能、多线程等特点。
作为一种平台,Java平台包括两部分内容:Java虚拟机和Java API。
1.2 Java之最
最好的集成开发工具
No1. Visualage For Java (www.ibm.com)
No2. JBuilder 3 (www.inprise.com)
No3. JDeveloper (www.oracle.com)
No4. VisualCafe
我推荐使用emacs
最好的应用服务器
No1. WebObjects (www.apple.com)
No2. WebSphere Application Server Enterprise Edition v3.0 (www.ibm.com)
No3. Apache JServ (java.apache.org)
No4. WebLogic Server
我推荐使用tomcat (jakarta.apache.org), Enhydra (www.enhydra.org)
最好的Java类库
No1. The Java Collections (www.sun.com)
No2. IBM Host Access Library API For Java (www.ibm.com)
No3. JClass Enterprise (www.klgroup.com)
No4. JGL
最好的Java中间件
No1. Sybase Enterprise Application Server (www.sybase.com)
No2. WebSphere Host On-Demand v4 (www.ibm.com)
No3. Progress Sonicmq (www.sonicmq.com)
No4. Visiobroker
我推荐使用cocoom (xml.apache.org), struts (jakarta.apache.org), turbine (java.apache.org)
最好的Java组件
No1. Bea Jumpstart eBusiness Smart Components (www.bea.com)
No2. JClass Enterprise Suite (www.klgroup.com)
No3. LingoGUI (www.slangsoft.com)
No4. Stdioj
最好的数据库产品
No1. Oracle 8i (www.oracle.com)
No2. Sybase Adaptive Server Anywhere (www.sybase.com)
No3. Cloudscape (www.informix.com)
No4. JDataStore
我推荐使用PostgreSQL
最好的Java虚拟机
No1. Java HotSpot Performance Engine (java.sun.com)
No2. ChaiVM (www.hewlett-packard.com)
No3. JSCP (www.nsicom.com)
No4. Jeode Platform
最好的消息工具
No1. Java Message Queue (www.sun.com)
No2. SonicMQ (www.sonicmq.com)
No3. FioranoMQ (www.fiorano.com)
No4. IBus
以上排名来自JDJ Nov 2000统计数据。
Java及Web应用
何键, hjnet@163.net
v0.1, 14 Nov 2000
--------------------------------------------------------------------------------
我把近一段时间我在论坛中所发的贴子进行了一下整理,形成这篇文档,以便大家参考,欢迎提出宝贵意见。 我在写作本文原搞时采用的是sgml格式,通过SGML-Tools转成你所看到的格式。SGML-Tools是一组文本格式化工具,能将简单的sgml文档转变为格式丰富的各种文件,包括HTML、TeX、DVI、PostScript、plain text、groff等。感谢SGML-Tools的所有开发员所作出的贡献。
--------------------------------------------------------------------------------
2. ANT 介绍
Ant是一个基于java的build工具。大家都知道,现在已经有了许多的build工具,例如make、gnumake、nmake、jam等,而且这些工具都非常优秀。那我为什么还要给大家介绍Ant这个新工具呢? 因为Ant是一个跨平台的Build工具。之所以Ant能跨平台,是因为Ant不再需要你编写shell命令,Ant的配置文件是基于XML的任务树,能让你运行各种各样的任务,任务的运行是由实现了特定任务接口的对象来完成的。
2.1 获得Ant
Binary版:最新的稳定版的下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/bin。
Source版:最新的源码稳定版下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/src/。如果你想获得最新的源码,地址是:http://jakarta.apache.org/from-cvs/jakarta-ant/
2.2 系统要求
需要在CLASSPATH中包含与JAXP兼容的XML parser,才能编译和使用Ant。
我给大家推荐一个XML parser:xerces,下载地址:http://xml.apache.org/xerces
当然,JDK肯定是必需的,并且是1.1或之后版本。
2.3 编译Ant
1. 进入jakarta-ant目录
2. 将JDK加入到你的PATH环境变量中
3. 设置JAVA_HOME环境变量,指向你的JDK安装目录
4. 运行bootstrap.sh角本文件
5. 运行以下命令创建Ant的Binary版:
build.sh -Dant.dist.dir=