﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-andy_taoke</title><link>http://www.blogjava.net/andy_taoke/</link><description>大家一起来学JAVA</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 19:02:49 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 19:02:49 GMT</pubDate><ttl>60</ttl><item><title>[zt]什么是中间件</title><link>http://www.blogjava.net/andy_taoke/archive/2006/03/23/37117.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Thu, 23 Mar 2006 15:23:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2006/03/23/37117.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/37117.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2006/03/23/37117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/37117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/37117.html</trackback:ping><description><![CDATA[<strong>中间件定义：</strong><br /> 中间件是一种独立的系统软件或服务程序，分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上，管理计算资源和网络通讯。<br /> <strong>中间件特点：</strong><br /> 满足大量应用的需要 ；<br />运行于多种硬件和OS平台 ；<br />支持分布式计算，提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能 ；<br />支持标准的协议 ；<br />支持标准的接口。<br /> <strong>中间件分类：</strong><br /> 分为数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、对象中间件等。<img src ="http://www.blogjava.net/andy_taoke/aggbug/37117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2006-03-23 23:23 <a href="http://www.blogjava.net/andy_taoke/archive/2006/03/23/37117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Servlet学习笔记4</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26047.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Fri, 30 Dec 2005 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26047.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/26047.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26047.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/26047.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/26047.html</trackback:ping><description><![CDATA[上次看到处理HEAD请求，下面是关于Web应用程序的配置问题。<br /><br />Web应用程序是Servlet、JSP、HTML文档、图片、模版以及其他可在支持Servlet的Web服务器上部署的所有Web资源的一个集合。<br />（这句话好长，总之就是你能在网上看到的东西，或者一些产生动态Web页的程序）。<br /><br />我们安装了Tomcat就会知道，在webapps文件夹下面有很多的子文件夹，一个文件夹对应一个应用程序。他们是一堆的JSP程序以及配置文件。另外我们可以给他打包，成为一个存档文件，扩展名为：war。<br /><br />WEB-INF目录<br />每个Web Apps，都有一个这样的目录，有一个web.xml文件。<br /><br />现在对xml作一点学习:<br />XML是eXtensible Markup Language<br />他与HTML类似，都是用标签标记它的内容，并用尖括号来结束；<br />XML和HTML的服务目标是不同的：XML文档中的标签没有定义文字的显示格式，而是解释了文本的意思。它是一个可扩展的标记语言，他可以定制一些新的标签来写你自己需要的文档。<br /><br />有几个要注意的地方：<br />1、XML区分大小写（大小写敏感）<br />2、又开始的标签必须有结束（标签必须是一对）要么就这么写：&lt;servlet/&gt;，用来代替一对的符号<br />3、嵌套的元素不可以重叠！例如这样写就是非法的&lt;outside&gt;&lt;inside&gt;&lt;/outside&gt;&lt;/inside&gt;<br />4、所有数值必须加上单引号或者双引号<br /><br />配置描述符：<br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;<br />&lt;web-app&gt;<br />&nbsp;&nbsp;&nbsp; &lt;servlet&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; hi<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; HelloWorld<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/servlet-class&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/servlet&gt;&nbsp;&nbsp;&nbsp; <br />&lt;/web-app&gt;<br /><br />web-app标签表示这些是用来配置一个web应用程序的，servletname是一个你所写的servlet的名字，class是他的类名，可以写成所属包名+类名的形式，有些IDE可以自动的生成。<br /><br />servlet映射<br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;<br />&lt;web-app&gt;<br />&nbsp;&nbsp;&nbsp; &lt;servlet&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; hi<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;servlet-class&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; HelloWorld<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/servlet-class&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/servlet&gt;<br />&nbsp;&nbsp;&nbsp; &lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;servlet-name&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; hi<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;url-pattern&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /hello.html<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/url-patter&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &lt;/servlet-mapping&gt;<br />&lt;/web-app&gt;<br />servlet-mapping表示他来标示servlet的映射信息，映射过后我们就可以用自己定义的地址来访问他；<br />其中有两个子标签，一个是name，另一个是url-pattern。第一个不用说就是servlet里面定义的那个name；<br />url-pattern指的是上面那个servlet-name所指定的servlet可以在浏览器中用什么样的url访问。<br /><br />设置有几种：<br />明确映射，就是一个地址，跟普通的相对路径没有什么区别。<br />路径前缀映射，/lite/*这样子的url-pattern<br />就是以/开头，/*结尾，处理所有拥有该前缀的请求。这种映射机制，允许一个servlet来控制一个虚拟目录层次的sevlet请求。<br />扩展名映像：<br />*.jsp<br />可以表示这个servlet用来处理所有的JSP请求。<br />默认映射，/<br />如果没有与之相匹配的servlet可以处理该请求，则将这个请求扔给这个servlet，等同于/*，要慎用！<img src ="http://www.blogjava.net/andy_taoke/aggbug/26047.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-30 13:33 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/30/26047.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Servlet学习笔记3</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26046.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Fri, 30 Dec 2005 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26046.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/26046.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26046.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/26046.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/26046.html</trackback:ping><description><![CDATA[今天动手实践了一下写Servlet的代码,感觉不错.现在写些东西给大家分享一下:<br /><br />我们是用Servlet的API处理HTTP请求的,现在我给大家看一段代码,它的作用就是在浏览器里面打出一行字,经典的不能再经典(你想说老土我也不反对)就是,Hello,World<br />package Chap2;<br /><br />import java.io.IOException;<br />import java.io.PrintWriter;<br /><br />import javax.servlet.ServletException;<br />import javax.servlet.http.HttpServlet;<br />import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;<br /><br />public class HelloWorld extends HttpServlet <br />{<br />&nbsp;&nbsp;&nbsp; // eclipse非要让我加这句话,要么会有一个警告,我看对运行没有什么影响我就加了,不知道哪位高人知道怎么用这个东西<br />&nbsp;&nbsp;&nbsp; private static final long serialVersionUID = 1L;<br /><br />&nbsp;&nbsp;&nbsp; // 这个方法可以处理GET的请求<br />&nbsp;&nbsp;&nbsp; public void doGet(HttpServletRequest request, HttpServletResponse response)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; throws ServletException, IOException {<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // 设置一个Content-Type首部<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; response.setContentType(&quot;text/html&quot;);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // 这个东西就像你拿到了向客户端浏览器写字的一支笔<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; PrintWriter out = response.getWriter();&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // 现在可以往客户端的浏览器写HTML代码了,想怎么写就怎么写,呵呵<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;HTML&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;HEAD&gt;&lt;TITLE&gt;Hello World&lt;/TITLE&gt;&lt;/HEAD&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;BODY&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;BIG&gt;Hello World&lt;/BIG&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;/BODY&gt;&lt;/HTML&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; }<br />}<br /><br />把这个东西发布到你的服务器下面,你就可以看到一行字:Hello,World.<br />至于怎么配置服务器,近期我会给大家一份资料,里面详细描述了配置JDK+Tomcat+Eclipse+MyEclipse的方法,这些软件都可以到我的网站上去下载,链接在我的签名里面!<br /><br />下面我们来点动态的东西,做完了以后,学过JSP的人们会发现,这个...不就是JSP么?<br />对!JSP就是拿这个东西实现的,就如同Windows API和MFC的关系;相信如果你是个肯钻研的主,早就不愿意学MFC那个把你规定的死死的东西了吧.<br />第二个例子:<br />package Chap2;<br /><br />import java.io.IOException;<br />import java.io.PrintWriter;<br /><br />import javax.servlet.ServletException;<br />import javax.servlet.http.HttpServlet;<br />import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;<br /><br />public class Exp2 extends HttpServlet <br />{<br />&nbsp;&nbsp;&nbsp; private static final long serialVersionUID = 1L;<br /><br />&nbsp;&nbsp;&nbsp; public void doGet(HttpServletRequest request, HttpServletResponse response)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; throws ServletException, IOException {<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; response.setContentType(&quot;text/html&quot;);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; PrintWriter out = response.getWriter();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String name = request.getParameter( &quot;name&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;HTML&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;HEAD&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;TITLE&gt;Hello &quot; + name + &quot;.&lt;/TITLE&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;/HEAD&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;BODY&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;Hello, &quot; + name + &quot;.&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;/BODY&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; out.println( &quot;&lt;/HTML&gt;&quot; );<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; public String getServletInfo()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return &quot;A servlet that knows the name of the person to whom it's saying hello&quot;;<br />&nbsp;&nbsp;&nbsp; }<br />}<br />这个Servlet可以接受一个name的参数,当然你可以新建一个页面来让用户来提交这个参数.<br />我给大家一个<br />&lt;HTML&gt;<br />&nbsp;&nbsp;&nbsp; &lt;HEAD&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;TITLE&gt;Introductions&lt;/TITLE&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/HEAD&gt;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &lt;BODY&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Exp2<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;FORM METHOD=GET ACTION=&quot;servlet/Exp2&quot;&gt; If you don't mind me asking, what is your name?<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;INPUT TYPE=TEXT NAME=&quot;name&quot;&gt;&lt;/P&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;INPUT TYPE=SUBMIT&gt;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/FORM&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/BODY&gt;<br />&lt;/HTML&gt;<br />纯粹的HTML代码,简单的不能再简单,根据你服务器配置的不同和Servlet存放的地方的不同,你要看你的FORM标签上面那个ACTION属性该怎么填!<br /><br />Exp2那个Servlet就是接受了一个name的变量,然后叫一下你的名字,问候你下你呵呵.<br /><br />但是有时候用户会发出一个HEAD请求(客户端只想看到响应的首部时发出的请求),这个东西可能会让你很烦,你心里会说这些人就会给我捣乱,发什么HEAD请求啊!确实这个东西看上去微不足道,也没有doHead()的方法可以使用.任何有子类HttpServlet和实现了doGet方法的servlet都支持HEAD请求.<br /><br />现在我们看一下处理HEAD请求的工作过程:<br />HttpServlet的service()方法确定HEAD请求并把它特殊对待。它构建一个修改过的HttpServletResponse对象，并把它和原来的请求一起发给doGet方法(你知道了，我们要在doGet那个东西里面做文章！)。很高兴地告诉你，如果是一个HEAD请求，系统可以为我们自动屏蔽后面的输出，但是如果让我们来做一个判断，你可以提高你的程序性能，也能加深我们对这个Servlet的了解。<br /><br />我们要在Exp2的doGet()方法中加一句话：<br />if( request.getMethod().equals( &quot;HEAD&quot; ) ) return;<br />通过request这个对象我们可以看到客户端的请求类型，如果这个字符串时HEAD，哈哈，干掉他！<br /><br />但是，即使我们只是处理一个HEAD请求，我们也要设置Content-Type首部。<img src ="http://www.blogjava.net/andy_taoke/aggbug/26046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-30 13:32 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/30/26046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Servlet学习笔记2</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26044.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Fri, 30 Dec 2005 05:26:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26044.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/26044.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/30/26044.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/26044.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/26044.html</trackback:ping><description><![CDATA[HTTP servlet基础<br />内容：编写和运行一个简单的HTTP servlet<br />包括如何在一个标准的Web应用程序上预见性servlet及其基于XML的配置描述<br /><br />HTTP基础<br />重点：GET POST方法<br /><br />HTTP是一个简单的、无状态的协议。<br /><br />在访问一个Web服务的时候（方法就是填入一个URL加以访问），浏览器会发出一个请求，类似于ftp里面的各种命令，这种请求要指定一个HTTP请求的名称、URL、HTTP协议的版本；<br />例子：GET /intro.html HTTP/1.0<br />这个命令使用了GET方法向一个名为intro.html的文档提出请求，用的是1.0版本的HTTP协议。<br /><br />之后，浏览器发送一个选择性的首部信息告知服务器关于请求的附加信息，注意，这些信息不直接和你所要请求的那个URL有关，而是可以对服务器的响应有一点帮助。<br />例子：<br />User-Agent: Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)<br />Accept: image/gif, image/jpeg, text/*, */*<br />User-Agent说明了客户端软件的信息<br />Accept说明了客户端愿意接受的media(MIME)类型的数据；<br /><br />发送了附加信息，客户端发送一个空行给服务器，表示已经完成。<br /><br />下面该服务器响应了，响应的第一行是用来指服务器所用的HTTP/1.0 200 OK<br />200-是正常的提示<br />还有一个我们比较常见的状态码：<br />404-找不到<br /><br />发送了状态条后，服务器发送响应首部，用来告诉客户端，服务器使用的软件和响应内容类型的信息。<br /><br />GET和POST<br />前面提到过,发送请求的时候有一个叫做HTTP请求的东西(也叫做方法),最最常用的就是GET和POST了.<br />看名字就知道:<br />GET:取得信息的方法;说白了就是读取<br />POST:用来发送信息;就像在版上灌水一个道理<br /><br />GET方法(用来读数据,地球人都知道了现在),请求中可以加入一些自身信息来更好地描述需求.比如在URL中显式地发送一个信息给一个页面;<br /><br />POST方法,如果要上传一个东西,你可能要传输一个上M的文件,所以它用不同的技术来向服务器发送信息.一个POST请求把它的不限长度的数据作为HTTP请求体的一步分.通常通过Socket发送出去.传送对用户是不可见的(想象一下,如果你的信用卡号传给银行的时候对用户可见,你的钱恐怕早就没有了.呵呵<img src ="http://www.blogjava.net/andy_taoke/aggbug/26044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-30 13:26 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/30/26044.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Servlet学习笔记1</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/28/25695.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Wed, 28 Dec 2005 04:41:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/28/25695.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/25695.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/28/25695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/25695.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/25695.html</trackback:ping><description><![CDATA[与Java一样，servlet主要设计思想是可移植性。Servlet可用于所有支持Java的平台，以及所有主流服务器。<br />包含在java.servlet包里面；<br />想要用servlet弄出一点不同寻常的东西，我们除了servlet代码以外，最重要的是一个servlet runner（servlet容器）。<br />Tomcat是一个经过Sun认可的按照servlet标准参考实现的一个比较优秀的servlet容器。<br />现在版本已经出到了5.5.12<br /><br />servlet是java技术的副产品，所以也具有java的优点（当然，JSP也继承了这些优点）<br />一提到Java，大家都知道它的可移植性造就了它今天的普及和发达程度。当然，servlet的优点还有很多：可移植性、功能强大（说的跟废话似的）、高效、耐久、安全、简洁、集成化、可扩展性、灵活性&hellip;&hellip;&hellip;&hellip;<img src ="http://www.blogjava.net/andy_taoke/aggbug/25695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-28 12:41 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/28/25695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>谁知道怎么用JSP生成一个office（word、excel）文档？</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/20/24878.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Tue, 20 Dec 2005 14:27:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/20/24878.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/24878.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/20/24878.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/24878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/24878.html</trackback:ping><description><![CDATA[我还没有找到具体的例子，不知道哪位达人知道~~~<img src ="http://www.blogjava.net/andy_taoke/aggbug/24878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-20 22:27 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/20/24878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lomboz + MyEclipse配置过程完成了</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/19/24659.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Mon, 19 Dec 2005 09:59:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/19/24659.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/24659.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/19/24659.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/24659.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/24659.html</trackback:ping><description><![CDATA[今天终于成功地用IDE发布了一个简单的JSP应用，哈哈。好高兴，网络编程的课程设计有指望了。<br>
晚上把具体的配置过程贴上来，然后~~~~周六就可以在兴趣小组讲课了，呵呵~~~<br>
<img src ="http://www.blogjava.net/andy_taoke/aggbug/24659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-19 17:59 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/19/24659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于JSP应用的发布问题</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/18/24535.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Sun, 18 Dec 2005 13:58:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/18/24535.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/24535.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/18/24535.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/24535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/24535.html</trackback:ping><description><![CDATA[以前也知道要改配置文件~~今天看了一个帖子~~觉得这个答案比较好。<br>
<br>
<br>
转自：cjsdn<br>
<br>
&nbsp;怎么在Tomcat里发布自己的程序?<br>
http://www.china***net 作者:aile 发表于：2003-06-11 22:24:30<br>
<br>
我刚开始学JSP,用WINXP+Tomcat4.1.24,在webapps目录下建立一个新目录myjsp,把自己写的jsp程序test.jsp放在里面,可是用http://localhost:8080/myjsp/test.jsp<br>
无法运行(The requested resource (/begjsp-ch01/index.jsp) is not available)把它放在ROOT里用http://localhost:8080/test.jsp运行正常,<br>
我应该怎么做?<br>
<br>
<br>
<br>
【发表回复】【查看CU论坛原帖】【关闭】<br>
<br>
--------------------------------------------------------------------------------<br>
kpflysky 回复于：2003-06-12 08:38:32<br>
同意<br>
你主要是server.xml里面的映射没有弄清楚<br>
默认的根目录是ROOT<br>
所以你放到ROOT里就可以了<br>
<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
badseed 回复于：2003-06-11 23:51:25<br>
你有没有写web.xml<br>
研究一下 webapps／examples／WEB-INF目录下的文件和目录结构<br>
，再看看 web.xml的写法<br>
<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
zhangv 回复于：2003-06-12 21:06:14<br>
找到%tomcathome%\conf\server.xml文件,在&lt;host&gt;标签中加入:<br>
<br>
&lt;Context path="/虚拟目录名" docBase="本地路径" debug="0"<br>
reloadable="true" crossContext="true"&gt;<br>
&lt;/Context&gt;<br>
这样将你的jsp文件放到"本地路径"下,然后在浏览器中输入http://127.0.0.1:8080/虚拟目录名/xxx.jsp即可执行.<br>
注意!!!还没有完!!这时候你的这个虚拟目录还没有执行servlet的能力(当然如果你不用servlet那就令当别论了).<br>
下面是一个范例:<br>
<br>
&lt;Context path="/bbs" docBase="work" debug="0"<br>
reloadable="true" crossContext="true"&gt;<br>
&lt;/Context&gt;<br>
你要建一个名叫work的目录在webapps\下<br>
要使这个work目录可以执行servlet,要有一个配置文件--web.xml,内容为:<br>
<br>
&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;<br>
&lt;!DOCTYPE web-app<br>
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"<br>
"http://java.sun.com/dtd/web-app_2_3.dtd"&gt;<br>
&lt;web-app&gt;<br>
&lt;display-name&gt;MyWEB&lt;/display-name&gt;<br>
&lt;servlet-mapping&gt;<br>
&lt;servlet-name&gt;invoker&lt;/servlet-name&gt;<br>
&lt;url-pattern&gt;/servlet/*&lt;/url-pattern&gt;<br>
&lt;/servlet-mapping&gt;<br>
&lt;/web-app&gt;<br>
<br>
这个使最小配置,仅仅是指明servlet的位置.要把这个文件放到webapps\work\WEB-INF\下,你自己的servlet放到webapps\work\WEB-INF\classes\下.<br>
<br>
手酸~^_^ <br>
<img src ="http://www.blogjava.net/andy_taoke/aggbug/24535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-18 21:58 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/18/24535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天迈出第一步~~愿意和大家一起来学习交流Java技术</title><link>http://www.blogjava.net/andy_taoke/archive/2005/12/18/24461.html</link><dc:creator>Fusion KISS</dc:creator><author>Fusion KISS</author><pubDate>Sun, 18 Dec 2005 03:29:00 GMT</pubDate><guid>http://www.blogjava.net/andy_taoke/archive/2005/12/18/24461.html</guid><wfw:comment>http://www.blogjava.net/andy_taoke/comments/24461.html</wfw:comment><comments>http://www.blogjava.net/andy_taoke/archive/2005/12/18/24461.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy_taoke/comments/commentRss/24461.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy_taoke/services/trackbacks/24461.html</trackback:ping><description><![CDATA[我来自国防科技大学，现在是一名大三的学生。希望大家一起和我来交流JSP和有关UML结合Java的技术。<img src ="http://www.blogjava.net/andy_taoke/aggbug/24461.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy_taoke/" target="_blank">Fusion KISS</a> 2005-12-18 11:29 <a href="http://www.blogjava.net/andy_taoke/archive/2005/12/18/24461.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>