|
现在有许多的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)
|
一共有 0 条评论