大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> 如何建立一个 XML 的开发环境

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

时间: 2021-07-31 作者:daque

进修 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.1。tomcat 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.jar,jaxp.jar,webserver.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 service。tomcat 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 taglibs,jakarta 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"         reloadable="true" > </context> 个中的 path-to-your-work-directory 是你的开拓目次。将 tomcat 的 webapps/xsl-examples 目次下的实质纹丝不动的拷到你的开拓目次,以这个步调为参考发端写你本人的 xml 处置步调。 对于怎样运用 jsp 做 xml 开拓不妨参考 sun 的 whitepaper ,在:http://java.sun.com/products/jsp/pdf/jspxml.pdf 讲的基础上即是我上头报告你的这种本领。 办法5。安置一个 xml parser。 做结束办法3 和 办法4,你仍旧有了两个可用的 xml parser 了,那即是 tomcat 自己运用的 sun 的 jaxp 和 xsl taglib 运用的 xml.apache.org 的 xerces。jaxp 囊括两个文献 parser.jar 和 jaxp.jar,xerces 惟有一个文献 xerces.jar,这几个文献不妨从 tomcat 的目次下找到。 引荐运用 xerecs 这个 xml parser,由于它暂时仍旧不妨扶助 xml schema,而且它是 open source 软硬件。然而这实足是出于部分爱好,sun 的 xml parser 也利害常精巧的。确定运用哪个 xml parser 后将其文献介入到 classpath 中。然而不要同声运用两个 xml parser。classpath 奏效后你就不妨在你的 java 步调中运用 jdom 和 sax 的 api 处置 xml 文献了。 对于 jdom 和 sax 实用的场所和用法的例子不妨从这边找到:http://developerlife.com 办法6。安置一个扶助 xslt 的欣赏器。 这一步并不是必需的,由于咱们此刻仍旧不妨在 server 端运用 xsl taglib 将 xml 文献变换为 html 方法后发给 browser,以是本质上你不妨运用任何你爱好的欣赏器。然而安置一个扶助 xslt 的欣赏器不妨简单咱们的进修。固然此刻咱们须要在 server 端做 xslt,然而未来扶助 xslt 的欣赏器时髦了之后咱们以至连这一步都不妨省掉,径直把 xml 和 xsl 文献发给欣赏器就行了。如许就不妨大大减少 server 端的承担,由于做 xslt 可不是一件轻快的处事。 引荐运用 mozilla 0.8。说到这边,你大概又要问了,干什么不运用 ie 4/5 呢?ie 4/5 不是也不妨做 xslt 吗?除去部分爱好除外,我不妨举出 3 个运用 mozilla 的来由: 开始 mozilla 扶助的 xslt 本子比 ie 4/5 要新,ie 4/5 扶助的 xslt 不是正式本子,而是一个底稿。即:http://www.w3.org/tr/wd-xsl ,而 mozilla 扶助的 xslt 是 xslt 的正式本子。即:http://www.w3.org/1999/xsl/transform 。 其次 mozilla 中的 xml 运用不只囊括 xslt,还囊括 rdf,xul,svg,mathml 之类,以是 mozilla 对 xml 的扶助从广度和深度上都要胜过 ie 4/5。 第三 xml faq 的作家对 mozilla 敬仰有加,觉得 mozilla 对 xml 的扶助在鲁棒性上比 ie 4/5 要好得多。 ok,说了这么多,此刻转到正题上去,怎样使 mozilla 0.8 扶助 xslt? 开始,从这边载入 mozilla 0.8:http://www.mozilla.org/releases/ 最新的是 0.8.1 版,然而这个本子安置了扶助 xslt 的模块后没辙运转,以是暂时还只能运用老一点然而比拟慢的 0.8 版。 即使你不想再要其它诸如 svg/mathml 的功效的话,最简单的本领是运用做好的 .exe 文献安置。 安置结束后,启用 mozilla,考察这个页面:http://www.mozilla.org/projects/xslt/ 页面里有一个 install 按钮,点击这个按钮就不妨安置实行 xslt 功效的 transformiix 模块。 从新启用 mozilla,考察上头提到的谁人页面。点击上头 simple example 的链接。即使看到的截止与点击 look like 链接看到的截止沟通,那么你的 mozilla 就仍旧不妨扶助 xslt 了。 对于怎样摆设 mozilla 0.8 扶助 java plug-in 请参考我发在 xml 版的另一篇帖子:鉴于 mozilla 的 xml 存户端处置计划,这边就不多说了。 办法7。安置一个 xml 文献的编纂器。 这一步就更不是必需的了。你传闻过此刻再有人运用 vi 做 html 页面吗?我就见过如许的人,那即是于明俭教授。在乎教授的部分网页上有样一句醒手段话:just vim it ! 本质上你不妨运用任何你爱好的编纂器来编纂 xml 文献,然而为了简单那些风气运用 wysiwyg 编纂器的伙伴,我仍旧引荐几个比拟好的 xml 编纂器: 1。xml spy:一个功效很全的 xml 编纂器,有试用版不妨载入。 http://www.xmlspy.com/ 2。editml pro:另一个功效比拟全的 xml 编纂器。 http://www.editml.com 3。psgml for emacs:emacs,我就不必说什么了吧? http://www.lysator.liu.se/projects/about_psgml.html 这边不过为了画龙点睛再引见少许其它的常识,运用那些常识咱们不妨创造一个更为宏大的开拓情况。 办法8。安置一个比拟好的 jsp framework 引荐运用 struts。struts 是 jakarta 项手段一个子名目,手段是开拓一个鉴于 mvc 安排形式的 jsp framework。在 struts 的框架内做开拓不妨灵验地辨别 web 运用的表白层和实行层,普及代码的可重用性。鉴于 mvc 安排形式的开拓也即是所谓的 model 2 开拓形式。暂时该名目已逼近实行,最新的本子是 1.0-beta-1。 对于什么是 mvc 安排形式不妨参考板滞产业出书社的《安排形式》这该书。对于 struts 的用法,不妨参考我翻译的《struts 用户指南》,在作品聚集里:http://www.linuxforum.net/doc/strutsuserguide.html 从这边载入 jakarta struts: http://jakarta.apache.org/builds/jakarta-struts/release/v1.0-b1/ 你须要载入 jakarta-struts-1.0-b1.zip 这个文献。 将其解收缩,而后将个中的 struts-example.war,struts-documentation.war 这两个文献拷到 tomcat 的 webapps 目次下,而后从新启用 tomcat。运用欣赏器考察 http://localhost:8080/struts-example/ 运转页面里的 mailreader 步调,即使能精确备案就不妨用了。 struts 的文书档案也装好了,在 http://localhost:8080/struts-documentation/ 对于怎样在本人的开拓目次中运用 struts,请参考 struts 所带的文书档案。java 版里有少许对于 struts 的计划,运用乒坛的探求功效不妨找到。 办法9。创造与 apache 的贯穿 这仍旧是须生长谈了,我引见一下最大略的本领,运用 mod_jk 创造与 apache 的贯穿。 假如你仍旧安置好了 apache,从 这边载入 mod_jk: http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/ 你须要载入 mod_jk.zip 这个文献。 将其解收缩,获得一个 mod_jk.dll,拷到 apache 安置目次下的 modules 目次中。 窜改 apache 的摆设文献 httpd.conf,介入以次两行: include c:/tomcat/conf/mod_jk.conf-auto jkmount /*.do ajp12 个中“c:/tomcat”是 tomcat 的安置目次。 将 index.jsp 加到 directoryindex 中,即: directoryindex index.html index.jsp 即使 servername 前有解释,翻开 servername 前的解释,将其树立为 localhost,即: servername localhost 从新启用 apache,考察这个页面: http://localhost/examples/ 即使能列出 jsp 和 servlet 目次,tomcat 和 apache 的贯穿就建好了。 ok,说这么多,本来然而是整治了一下内政。此刻内政整治好了,咱们不妨发端做 xml 开拓了。:-) 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.