??xml version="1.0" encoding="utf-8" standalone="yes"?>四虎视频在线精品免费网址,国产精品一二三视频,久久国产99http://www.aygfsteel.com/chenyikai/技术生zȝ?反省Q思考>品位zh-cnWed, 18 Jun 2025 13:26:54 GMTWed, 18 Jun 2025 13:26:54 GMT60tomcat6.0配置http://www.aygfsteel.com/chenyikai/articles/202664.htmlxdfoxxdfoxSat, 24 May 2008 15:57:00 GMThttp://www.aygfsteel.com/chenyikai/articles/202664.htmlhttp://www.aygfsteel.com/chenyikai/comments/202664.htmlhttp://www.aygfsteel.com/chenyikai/articles/202664.html#Feedback0http://www.aygfsteel.com/chenyikai/comments/commentRss/202664.htmlhttp://www.aygfsteel.com/chenyikai/services/trackbacks/202664.htmlW一?/span>Q下?/span>j2sdk?/span>tomcatQ到sun官方站点
    最新的jdk?/span>1.6.04Q?/span>tomcat?.0Q徏?/span>jdk1.4以上Q?/span>tomcat4.0以上
W二?/span>Q安装和配置你的j2sdk?/span>tomcatQ执?/span>j2sdk?/span>tomcat的安装程序,然后讄按照路径q行安装卛_?/span>
1.安装j2sdk以后Q需要配|一下环境变量,在我的电?/span>->属?/span>->->环境变量->pȝ变量中添加以下环境变?/span>(假定你的j2sdk安装?/span>c:\j2sdk1.4.2Q: 
JAVA_HOME=c:\j2sdk1.4.2 
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Q?/span>.;一定不能少Q因为它代表当前路径
path=%JAVA_HOME%\bin 

 接着可以写一个简单的javaE序来测?/span>J2SDK是否已安装成功:

public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}

上面的q段E序保存为文件名?/span>Test.java的文件?/span> 
然后打开命o提示W窗口,cdC?/span>Test.java所在目录,然后键入下面的命?/span>  
javac Test.java 
java Test  
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印句话Q你需要仔l检查一下你的配|情c?/span> 

2.安装Tomcat后,在我的电?/span>->属?/span>->->环境变量->pȝ变量中添加以下环境变?/span>(假定你的tomcat安装?/span>c:\tomcatQ: 
CATALINA_HOMEQ?/span>c:\tomcat
CATALINA_BASEQ?/span>c:\tomcat
TOMCAT_HOME: C:\Tomcat
然后修改环境变量中的classpathQ把tomat安装目录下的common\lib下的servlet.jarq加?/span>classpath中去Q修改后?/span>classpath如下Q?/span> 
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;
【注意最新版本的Tomcat中可能没有commonq个文g夹了。所以servlet-api.jar应该的\径ؓ
%CATALINA_HOME%\lib\servlet-api.jar;h据自q情况自己修改Q?/span>?/span>
接着可以启动tomcatQ在IE中访?/span>http://localhost:8080Q如果看?/span>tomcat的欢q页面的话说明安装成功了?/span> 
W三?/span>Q徏立自qjsp app目录 
1.?/span>Tomcat的安装目录的webapps目录Q可以看?/span>ROOTQ?/span>examples, tomcat-docs之类Tomcat自带的的目录Q?/span> 
2.?/span>webapps目录下新Z个目录,起名?/span>myappQ?/span> 
3.myapp下新Z个目?/span>WEB-INFQ注意,目录名称是区分大写的; 
4.WEB-INF下新Z个文?/span>web.xmlQ内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

5.?/span>myapp下新Z个测试的jsp面Q文件名?/span>index.jspQ文件内容如下: 

<html>
<body>
<center>
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>

6.重启Tomcat 
7.打开览器,输入
http://localhost:8080/myapp/index.jsp 看到当前旉的话说明成功了?/span>

W四?/span>Q徏立自qServletQ?br /> 写入你的W一个Servlet:
在你新徏的Application myapp/WEB-INF/classes/test目录下新建HelloWorld.java

package test;

import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
 public class HelloWorld extends HttpServlet
  {
    public void doGet(HttpServletRequest request,HttpServletResponse response)th
rows ServletException,IOException
   {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<html><head><title>");
    out.println("This is my first Servlet");
    out.println("</title></head><body>");
    out.println("<h1>Hello,World!</h1>");
    out.println("</body></html>");
   
   }
   }

然后照样?/font>javac HelloWorld.java来编译这个文Ӟ如果出现无法import javax.servl
et.*
   那么是应该把C:\Tomcat\common\lib里面?/font>servlet-api.jar文g拯到C:\JDK\jre\lib\ext中,再次~译Q就没有问题了!
   然后在Tomcat目录里面的C:\Tomcat\webapps\myapp里面按如下的文gl构Q?br />    myapp\index.jsp
   myapp\WEB-INF\classes\test\HelloWorld.class(把上面生成的HelloWorld.class文g攑֜q个
里面)
 然后在浏览器中输?/font>http://localhost:8080/myapp/HelloWorld,于是Server众望所归的报错?Error 404--Not Found
 怎么回事呢?
Servlet必须使用C:\Tomcat\webapps\myapp\WEB-INFq个目录下面的web.xml文gq行注册Q?br /> 用EditPlus打开q个web.xml文gQ?br /> ?lt;web-app></web-app>d下面q段E序:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>test.HelloWorld</servlet-class>
 </servlet>
 <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
   </servlet-mapping>

 Z么呢Q?br />  因ؓ q样的结?br />    <servlet>
   <servlet-name>HelloWorld</servlet-name>
   <servlet-class>test.HelloWorld</servlet-class>//cȝ路径
   </servlet>
表示指定包含的servletc?
而以下的l构
   <servlet-mapping>
     <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
   </servlet-mapping>
 表示指定HelloServlet应当映射到哪一UURL模式?/font>

在修改web.xml完毕q后Q重新启动ServerQ然后再输入http://localhost:8080/myapp/HelloWorld,Q那么偌大一个Hello,World!{?br /> 着你呢Q恭喜你!

W五?/span>Q徏立自己java Bean

1. 在你新徏的Application myapp/WEB-INF/classes/test目录下新建TestBean.java

package test;
public class TestBean
{
    private String name =null;
    public TestBean(String nameInit){
        this.name = nameInit;
    }
    public void setName(String newName){
        this.name=newName;
    }
    public String getName(){
        return this.name;
    }
}

然后照样?font color="#ff9900">javac TestBean.java来编译这个文件?/font>

2.然后在你新徏的应用程序目?font color="#ff0000">myapp下新Z个新的jsp文gQtestBean.jsp

<%@ page import="test.TestBean" %>
<html>
<head>
<title>Test Bean</title>
</head>
<body>
<center>
<%
   TestBean testBean = new TestBean("Http://yexin218.cublog.cn");
 %>
Java Bean Test:
    The author's blog address is<%=testBean.getName()%>
</center>
</body>
</html>

好了Q确定各个文件的位置Q?/font>

myapp\index.jsp
myapp\testBean.jsp
myapp\WEB-INF\web.xml
myapp\WEB-INF\classes\test\HelloWorld.class
myapp\WEB-INF\classes\test\TestBean.class

3.重启Tomcat如果需要的话,在浏览器输入:http://localhost:8080/myapp/testBean.jsp q运的话׃看到:

Java Bean Test: The author's blog address isHttp://yexin218.cublog.cn

q样完成了整个Tomcat下的jsp、servlet和javabean的配|?/font>

W六步:配置虚拟目录

打开 Tomcat6.0\conf\server.xml 文gQ在 <Host> ?</Host> 之间加入

<Context path="/myapp" docBase="D:\myapp" debug="0" reloadable="true" crossContext="true" />



xdfox 2008-05-24 23:57 发表评论
]]>
关于JAVA人生的思?/title><link>http://www.aygfsteel.com/chenyikai/archive/2008/05/22/202091.html</link><dc:creator>xdfox</dc:creator><author>xdfox</author><pubDate>Thu, 22 May 2008 02:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/chenyikai/archive/2008/05/22/202091.html</guid><wfw:comment>http://www.aygfsteel.com/chenyikai/comments/202091.html</wfw:comment><comments>http://www.aygfsteel.com/chenyikai/archive/2008/05/22/202091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chenyikai/comments/commentRss/202091.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chenyikai/services/trackbacks/202091.html</trackback:ping><description><![CDATA[  [转]:JAVA学习Q是一条O长的道\     <br /> <br />        我在Java 1.0正式问世前就开始学习JavaQ这么多q过MQ到现在我的Java学习历程q没有停q。我阅读原文书,研究原始码,撰写E序Q自认ؓ走得扎实Q不奢望一步登天。像我这栯式的学习方式,昄和现在的快餐M背道而驰。从许多读者的来信和学生的反应中,我发现大多数的h对于Java的学习历E都差不多是Q因为公叔R要用Java来进行服务器的计画,所以急急忙忙地学习Java语言Q然后就开始用J2EE的APIQ开始写L序来了。如此急就章的学习方式Q程序员基础能力Ҏ׃够,对于对象导向_N不能掌握Q对于Java语言内部的运作机制毫无所悉,对API的整体连贯性懵應|懂?nbsp;<br /> <br />     当然Q我们也不好因此责怪程序员Q毕竟Y件技术变动得太快。公怸可能l程序员_的训l之后才开始做计画。程序员一下子被指z用A技术,q没弄懂A技术是怎么回事Q又被指z用B技术,而且都是~缝补补的方式边学边用,每次都像是全新的开始,遑论技术能量的累积?nbsp;<br /> <br />     我很庆幸的是Q我不太有这L困扰。因为我是资讯工E系nQ而且我大学时上课一向很认真Q,所以理论基E_Q学习新技术对我来说不是难事。我p大学Ӟ周遭许多同学都瞧不v数据l构、程序语a、操作系l这些所谓「学院派」的评Q以些课E一炚w不实用。他们认为到了外面公司,q些信息U系所学的一切都z不上用场,「只要会Visual Basic和数据库够了」。这U偏差的心态,恐怕会使得他们在知识经时代吃了苦头?nbsp;<br /> <br />     另外q有一z֐学很瞧不L序设计工作,他们告诉我,像我q样会写E序的hQ未来进了社会「还不是被他们这些走理的ht在脚下」。所以,他们很轻忽理工课E的学习Q甚臌有h相当热衷「成功学」,认ؓq是q向成功的快h式,却因此把学校的课业弃之不。我不敢怿有h竟然如此地本末倒置?nbsp;<br /> <br />     前一cȝ人太q于短视q利Q后一cȝ人太q于好高骛远。我一直很不能理解q些人的xZ么会q样Q或许是因ؓC会环境的风气然。我很庆q我到目前还没被C会的大染׾l玷污了Q最好这辈子都不要)。我不认为我的学习方式是一U典范,但是一路走来,倒也颇有q展。许多读者来信问我的学习历程Q虽然我个h的学习方式不见得适用于每个hQ但或许q有一些参考h|特别是对于那些有志进入信息行业的q轻学子Q,我想透过本文短地叙述一下?nbsp;<br /> <br />     我一向是采用先深后广Q也UCؓBottom-UpQDeep-FirstQ的学习方式。比方说Q当我在学A技术的时候,学到一半发现需要B技术的基础Q我会到书局扑և一两本B技术的书,然后把A先搁着Q开始看起B技术的书。甚臻I我在技术书c上看到不太熟悉的英文句构时Q我会找Z本英文文法书详细读过。这U先深后q的学习方式Q适合学生时代全面地自我能力提升,但不适合业界人士。试惻I老板要你开发的ERPpȝ已经延迟了,你怎有I研IJ2EE原文书中的英文文法。先深后q的好处是,学习很扎实;~点是有时候会偏离主题太多。有一ơ我发现我原本是要学某Y件技术,几次「先深后qѝ下来,我居然看赯子的道L了?nbsp;<br /> <br />     在技术上Q我一直都是一个喜新厌旧的人,很少有Y件技术能让我持箋研究半年以上Q我几乎每隔几个月就要换一ơ领域。Java 能让我持l这么久Q也正是因ؓJava的领域广。透过JavaQ我的技术视野变开阔了。这些年来,我换q的 Java 相关领域包括了:虚拟机器、数据库、企业运、多媒体?D/3D囑֭、网l?…..{?nbsp;<br /> <br />     我的学习完全是兴导向的Q所以压力ƈ不大。因为有兴趣Q所以我会很惛_分理解一切细节。又因ؓ理解Q所以许多原本片片断断的知识都可以渐渐互相融会诏通,累积技术能量,理论和实务之间的藩篱被打破了Q学习效率倍增?nbsp;<br /> <br />     我多q来的学习触觉很敏锐Q我常常会抢先一步学好有前瞻性的技术。比方说QJavaq在beta时、UMLq在0.8时、XMLq在draftӞ我都已经透过|络下蝲技术文件回来每天抱着猛读了。而在Java、UML、XML当红之后Q我已经差不多把q些技术都摸熟了?nbsp;<br /> <br />     至于该学什么技术,我的判断方式是以技术的优劣来决定。优U而有独到之处的技术是我的最爱,虽然q类的技术不见得会在市场上胜出,但学习这些技术所得到的启发,对于技术能量的累积与能力的提升会有相当大的助益。至于技术差Q但市场需求甚D,我还是懒得碰。(好吧Q我承认我曾因ؓ市场需求的~故而学qMFC。越清楚MFC的技术细节,是讨厌它,q真是个不堪回首的经验。) <br /> <br />     我通常只看英文技术资料,毕竟大部分第一手的技术信息都是以英文来传播。所以我很早开始阅读英文技术资料。读英文技术资料的好处是,q没有学到书中的专业知识,臛_也篏U培M英文阅读能力Q我一直都是抱着q样的态度。一开始是正襟危坐的看英文技术书c,字典、翻译机随侍在侧Q几q下来,现在是h着看、趴着看、很随性地看英文技术书c,因ؓ看英文技术书c变成一U习惯了。现在,我可以用很快的速度吸收英文技术书c的知识Q有人叫我「吃书的机器」,我把q称号当作是一U恭l_?nbsp;<br /> <br />     q年来,我花在写E序的时间不多,因ؓ旉Ҏ来说很宝贵,而写E序很浪Ҏ间。对初学者来_大量地写E序是必要的Q但q了某个阶段之后Q写E序所带来的技术能力成长已l到了极限,q不如多׃Ҏ间看书,学新技术和新观c?<br /> 我从国小时期开始学习写E序Q迄今已有近十八q的旉Q采取上q的方式密集学习Q迄今也有近十年的光景。迩来数q_我接触的领域来广Q而且学习速度正在加快Q我认ؓ是以前那些努力植下的根苗开始成长了。看看现在的我,或许你会觉得慕Q但回顾q段学习的岁月,何尝不是一条O长的道\?nbsp; <img src ="http://www.aygfsteel.com/chenyikai/aggbug/202091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chenyikai/" target="_blank">xdfox</a> 2008-05-22 10:24 <a href="http://www.aygfsteel.com/chenyikai/archive/2008/05/22/202091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>matlab启动后自动关闭解军_?/title><link>http://www.aygfsteel.com/chenyikai/articles/152565.html</link><dc:creator>xdfox</dc:creator><author>xdfox</author><pubDate>Sat, 13 Oct 2007 06:23:00 GMT</pubDate><guid>http://www.aygfsteel.com/chenyikai/articles/152565.html</guid><wfw:comment>http://www.aygfsteel.com/chenyikai/comments/152565.html</wfw:comment><comments>http://www.aygfsteel.com/chenyikai/articles/152565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chenyikai/comments/commentRss/152565.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chenyikai/services/trackbacks/152565.html</trackback:ping><description><![CDATA[装上了matlab~~~~启动q没5UMH口p动关闭~起初q以Z毒了Q晕倒~解决办法~~ <div>首先L认你的MATLAB的文件夹中有如下文g:atlas_Athlon.dll(AMDpd的请用这个,其他的CPU也有相应的问题gQ就在MATLAB文g夹下),q些是对应处理器的数D优化文?<br /> 然后h如下步骤q行: <br /> 1、右L的电?选择属? <br /> 2、在\"高\"选项卡中点击\"环境变量\" <br /> 3、在pȝ变量下面d如下内容(按\"新徏\"): <br /> 例如: <br /> 变量?BLAS_VERSION <br /> 变量?XQMatlab7\bin\win32\atlas_Athlon.dll</div> <div>~~over</div> <img src ="http://www.aygfsteel.com/chenyikai/aggbug/152565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chenyikai/" target="_blank">xdfox</a> 2007-10-13 14:23 <a href="http://www.aygfsteel.com/chenyikai/articles/152565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֦</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">躣</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˹</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ᶫ</a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">˷</a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank">ʲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̽</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³ľ</a>| <a href="http://" target="_blank">˫Ѽɽ</a>| <a href="http://" target="_blank">û</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϻ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ڻ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>