网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

java到structs

http://www.diybl.com/ 2007-2-6  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

1.1 什么是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的所有开发员所作出的贡献。 本文版权归 中文Linux论坛所有。


--------------------------------------------------------------------------------


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=<安装Ant的目录> dist


2.4 安装Ant
1. 设置ANT_HOME环境变量,指向你的Ant目录

2. 设置JAVA_HOME环境变量,指向你的JSK目录

3. 将ANT_HOME/bin加入PATH环境变量中

4. 将ant.jar和xerces.jar加入到CLASSPATH环境变量中

假设Ant安装在/usr/local/ant目录,可通过以下方法进行设置:

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk-1.2.2
export PATH=${ANT_HOME}/bin:${PATH}
export CLASSPATH=${ANT_HOME}/lib/ant.jar:<xerces安装目录>/lib/xerces.jar:${CLASSPATH}


2.5 运行ant
运行Ant非常简单,如果你按照上面描述的方法安装了ant,只需在命令行键入ant就行了。

当你不带任何参数运行ant时,Ant会在当前目录找一个名叫build.xml的文件。如果找到了,就将该文件作为build配置文件。如果没找到,它会自动地查找上级目录,一直找到根目录。也可以通过命令行参数 -buildfile <file> 来指定其他配置文件,其中,<file>是你要采用的配置文件名。

3. JSP介绍
JSP是JavaServer Pages的简写。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源(例如JavaBesns)的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP技术是Servlet技术的扩展。Servlet是平台无关的,100%纯Java的Java服务端组件。


3.1 JSP与jakarta
正是因为Jakarta项目组的努力,才使Servlet/JSP据有了前所未有的动力。

从Servlet2.2开始,Sun公司已放弃了对Servlet的控制,全权交由Jakarta项目组进行开发和维护。Sun公司不再提供Servlet/JSP的开发包,而是将软件下载全部链接到Jakarta站点,并全力支持Jakarta项目组的开发工作(Jakarta项目组中有部分骨干力量是Sun公司员工)。这是Sun公司的英明决策,也是开源软件的重大成果。

JSP技术是jakarta所提供的两大模板技术(JSP和Velocity)之一,这两个都是非常好的模板技术。jakarta的framework(例如struts、slide)对JSP提供了很好的支持,java.apache的framework(turbine)对Velocity提供了很好的支持。


3.2 运行自己的JSP文件

有些网友不知道怎么才能运行自己的JSP文件,我在这里简单介绍一下,给大家提供一点参考:
1. 下载并安装tomcat。下载地址:http://jakarta.apache.org/tomcat
2. 编写自己的JSP网页和Java对象。
3. 配置自己的Web应用。配置方法:
在TOMCAT_HOME/conf/server.xml文件中加入一行:
<Content path="/appName" docBase="webapps/appName" debug="0" reloadable="true"/>
其中,TOMCAT_HOME是tomcat的主目录,appName是你的Web应用的名称。
4. 将你的jsp文件、html文件、image文件拷贝到TOMCAT_HOME/webapps/appName目录下。
5. 编译你的java文件。
6. 将编译好的class文件拷贝到TOMCAT_HOME/webapps/WEB-INF/classes目录下。也可将class文件打包成jar文件放到TOMCAT_HOME/webapps/WEB-INF/lib目录下。
7. ALL IS OK! 你可以在你的浏览器上看到你的成果了:
http://localhost:8080/appName/youjsp.jsp
其中,appName是你配的Web应用名称,youjsp.jsp是你编写的jsp文件名。

如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言