如何建立一个 XML 的开发环境(1)

80酷酷网    80kuku.com

  xml

 

学习 XML 的最佳途经是从简单的开发入手,大胆实践,循序渐进。XML 的妙处只有在开发过程中才能深入体会,离开了开发是学不好 XML 的。因此学习 XML 首先应该建立一个 XML 的开发环境。我给大家介绍一下怎样建立一个基于 Java XML 开发环境。因为我现在没办法用到 Linux,所以所有的例子都是在 Windows 上做的。但是这里介绍的所有的软件在 Linux Windows 上都是可以用的,用法也大同小异。而且除了 Sun JRE 以外都是 open source 软件,任何人都可以拿来做任何用途,甚至是商业目的的重新发行。JRE 也是可以免费下载和使用的,只是没有源代码。如果您有在 Linux 上使用这些软件的经验,希望能贡献给大家。

建立一个 XML 的开发环境需要经过以下步骤:
1
。安装 Java runtime environment
2
。安装一个 Java 编译器。
3
。安装一个 JSP Container
4
。安装一个支持 XSLT taglib
5
。安装一个 XML Parser
6
。安装一个支持 XSLT 的浏览器。
7
。安装一个 XML 文件的编辑器 (可选)


步骤1。安装 Java runtime environment
推荐使用 Sun JRE 1.3,可以从这里下载:
http://java.sun.com/j2se/1.3/jre/download-windows.html
注意:不是 JDK 1.3,我们需要的只是 JRE 1.3

下载完 JRE 1.3 后运行安装程序,假设安装在 C:\JRE1.3 下。然后需要设置三个环境变量。
JAVA_HOME=C:\JRE1.3
CLASSPATH=.;C:\JRE1.3\lib\rt.jar
PATH=%PATH%;C:\JRE1.3\bin

如果是 Windows 95/98/me,将环境变量的设置放在 Autoexec.bat 中,然后重启机器,Windows NT/2000 我的电脑/属性中设置就可以了。


步骤2:安装一个 Java 编译器。
推荐使用 IBM jikes,一个高效的 open source Java 编译器。jikes 的主页在
http://oss.software.ibm.com/developerworks/opensource/jikes/
最新的版本是 1.1.3 可以从这里下载:
http://oss.software.ibm.com/pub/jikes/jikes-1_13-mingw-win32.zip
下载后解压缩,得到一个 jikes.exe,放在任何 PATH 环境变量中的目录下,比如 C:\JRE1.3\bin

编辑一个简单的 hello world 程序试一下:
// hello.java
public class hello {
 public static void main(String [] args) {
   System.out.print("hello, world!\n");
 }
}

然后编译
jikes hello.java

如果生成了 hello.class 就可以用了。


步骤3。安装一个 JSP Container
推荐使用 Jakarta Tomcat 3.2.1Tomcat 3.2.1 可以从这里下载:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
你需要下载 jakarta-tomcat-3.2.1.zip 这个文件
如果你是在 Windows NT/2000 下安装,还有 win32/i386 目录下的 jk_nt_service.zip

下载后解压缩,假设放在 C:\tomcat
然后需要设置一个环境变量
TOMCAT=C:\tomcat

为了使 Tomcat 可以使用 jikes,你需要做一点点的 hack,方法如下:
tomcat lib 目录下的 parser.jarjaxp.jarwebserver.jar 加入环境变量 CLASSPATH,使其生效后执行以下步骤:
cd \tomcat\src\org\apache\tomcat\context
编辑文件 WebXmlReader.java,将
// sw.addInitParam("jspCompilerPlugin", "org.apache.jasper.compiler.JikesJavaCompiler");
前的注释去掉

然后编译
jikes WebXmlReader.java

建立一个临时目录,使用 jar 工具(可以从 JDK 中获得) 解压缩 Tomcat lib 目录下的 webserver.jar
mkdir t
cd t
jar xvf ..\webserver.jar
org\apache\tomcat\context 下的 WebXmlReader*.class 替换为刚才编译生成的 WebXmlReader*.class
然后重新打包:
jar cf webserver.jar .
使用新的 webserver.jar 替换 Tomcat webserver.jar

编辑 Tomcat conf 目录中的 web.xml,将
<!-- uncomment the following to use Jikes for JSP compilation
<init-param>
 <param-name>jspCompilerPlugin</param-name>
 <param-value>org.apache.jasper.compiler.JikesJavaCompiler</param-value>
</init-param>
-->
外的注释去掉。

编辑 Tomcat bin 目录中的 tomcat.bat,将所有的 tools.jar 替换为 rt.jar
启动 tomcat,运行 bin 目录中的 startup.bat
使用浏览器做一下测试,访问
http://localhost:8080
如果 JSP Servlet 的例子都能编译和运行,Tomcat 就可以用了。
停止 Tomcat shutdown.bat

Windows NT/2000 下,可以把 tomcat 安装为一个 service,方法如下:
Tomcat conf 目录下的 wrapper.properties 拷出来并编辑。将其中的两个变量
wrapper.tomcat_home
wrapper.java_home
分别设置为 TOMCAT JRE 的安装路径,将所有的 tools.jar 替换为 rt.jar
然后运行
jk_nt_service -I Tomcat wrapper.properties
其中 Tomcat 是我们安装的 service 的名称。
进入控制面板中启动 Tomcat serviceTomcat service安装后设置为手工启动,你可以修改 Tomcat service 的属性使其成为自动启动。

删除 Tomcat service 用:
jk_nt_service -R Tomcat


步骤4。安装一个支持 XSLT taglib
推荐使用 Jakarta Taglibs 中做 XSLT XSL Taglib
其页面在 http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
从该页面上下载 XSL Taglib snapshot。你也可以下载全部的 Jakarta TaglibsJakarta Taglibs 的范围很广,但是这里我们要用到的仅仅是其中的 XSL Taglib

下载完后解压缩,将其中的 xsl-examples.war xsl-doc.war 这两个文件拷到 Tomcat webapps 目录下,然后重新启动 Tomcat。使用浏览器访问
http://localhost:8080/xsl-examples/
运行页面中的 Apply.jsp,如果没有出错,显示了一个有很多表格的页面,XSL Taglib 就可以用了。
XSL Taglib
的文档也装好了,在
http://localhost:8080/xsl-doc/

你可以从这个例子出发,一步一步地开始写你自己的 XML 处理程序。比如你可以在 Tomcat server.xml 中添加一个新的 Context
<Context path="/jspxml"
   docBase="path-to-your-work-directory"
   crossContext="false"
   debug="0"



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: