我的活动踪迹

2008 9.8 Mon
 123456
78910111213
14151617181920
21222324252627
282930    
«» 2008 - 9 «»

想看什么文章?

日志文章

2007年06月22日 13:52:30

纯手工配置基于Tomcat服务器的Web应用

  现在有许多的IDE和相应的插件来构建和发布Web应用,不过我认为先掌握手工配置的方法可以较为系统的了解Web应用的发布过程,有利于为之后的深入学习打好基础也便于在出错时查找原因。
  手工配置过程分为如下几步:
  (1)首先要建立Web应用的目录结构,比如要建立一个名为First的应用,先建立一个根文件夹First,下面建立WEB-INF文件夹,WEB-INF下建立一个classes文件夹和一个web.xml文件,classes存放编译后的servlet类文件,web.xml存放相关的配置信息。除此之外,还可以在根文件夹下建立一个src文件夹,来存放servlet源文件,其他用于显示的html或jsp页面也可以放在根文件夹下。目录结构的示意图如下:
  First
    |__src
    |   |__package
    |       |__ServletSource.java
    |__WEB-INF
    |   |__classes
    |   |   |__package
    |   |       |__ServletSource.class
    |   |__web.xml
    |__index.html
    |__login.jsp
  (2)建立各个源文件,如上图中的ServletSource.java,index.html,login.jsp这些,这在IDE中也是要自己建立的,只是没有语法检查,所以仔细一点,不要出现语法错误就行了。
  (3)建立web.xml文件,这是比较关键的一步了,基本的文件格式如下:
        <?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>
    </web-app>
    其中<!DOCTYPE …………>这一段不用记住,直接从<CATALINA_HOME>\conf\web.xml中拷贝过来就行了。而关于servlet具体配置的组件就放在<web-app>中。这会在后面说明。
  (4)将ServletSource.java文件编译一下,这里需要把<CATALINA_HOME>\common\lib\servlet-api.jar文件放在classpath下,将编译后的字节码文件连同包一起粘贴在classes文件夹下。
  (5)在web.xml中作相应的配置,示例如下:
    <web-app>
        <servlet>
        <servlet-name>first</servlet-name>
        <servlet-class>syy.ServletSource</servlet-class>
        </servlet>
        <servlet-mapping>
        <servlet-name>first</servlet-name>
        <url-pattern>/first</url-pattern>
        </servlet-mapping>
    </web-app>
  (6)将这些都做好以后,把这个First文件夹放在<CATALINA_HOME>\webapps下面,这时启动Tomcat服务器,在浏览器的地址栏里输入:http://localhost:8080/first就可以看到自己的web应用的效果了!
             
    据说将项目文件夹打包后,将jar文件放在webapps下就可以发布了,可是我没有做成功,不知是哪里没有配置,算是个小小的遗憾了。
    希望这篇文章对来客有所帮助。


描述: java练习资料
附件: java.rar (38 K)

描述: 我的资料
附件: 我的资料.rar (17 K)

Tags: Tomcat   Web应用  

类别: Servlet |  评论(0) |  浏览(3536) |  收藏
发表评论