首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Tomcat 七中运行Servlet 3

2012-11-05 
Tomcat 7中运行Servlet 3先说明一点:Tomcat 7还在trunk上,并没有正式发布。但是想试用的话也不是不可能的,

Tomcat 7中运行Servlet 3
    先说明一点:Tomcat 7还在trunk上,并没有正式发布。但是想试用的话也不是不可能的,在SVN中把Tomcat 7检出,然后本地编译就行了。当然也可以使用NETBEANS 6.8,使用GlassFish运行,但是对Tomcat的感情还是更深了。下面先说说“自制”Tomcat 7的具体方法如下:
    1.打开Eclipse,切换到SVN视图下,这里需要Subclipse插件,这个可以直接在Eclipse里通过安装插件的方式完成,地址是http://subclipse.tigris.org/update_1.6.x
    2.从SVN中检出Tomcat 7,首先建立资源库的位置,如下图

    在项目上点右键选择“检出为…”,然后一步步就可以导入工作区了,在工作区,我们看到如下的内容,带个红叉叉,呵呵,没事,这是.classpath文件中lib库路径找不到了,完全可以不用管,我们自己不用去修改它,只是编译成Tomcat就行了。如果看着红叉不舒服,那就打开.classpath把其中的路径修改正确就行了。

    看到build.xml了吧,打开这个,这就是Tomcat 7的构建文件,还是使用的是ANT,Eclipse里就可以直接执行,运行它吧。然后在tomcat项目的目录会多出一个output文件夹,哈哈,打开看看吧。里面有3个文件夹,都是见名知意的。打开build,很熟悉的结构,没错,这就是我们所要的。
    3.试运行Tomcat 7,很简单,在bin下执行startup.bat,Tomcat 7就跑起来了,执行一下默认路径,就看到了熟悉的汤姆猫。

    Tomcat 7开发版就这样构建完成了,做实验是完全没有问题的。隔几天在SVN上更新一下,然后再编译,新版就又出来了,就是这么简单。
    既然Tomcat 7支持了Java EE6,当然要尝试一下了,就用Servlet做个测试吧。首先是项目目录结构,我做的和原来一样,没什么需要变的。

    这个servlet3-api.jar是从NETBEANS中拿过来的,放在编译类库下,而不用放到发布类库下,因为Tomcat 7已经支持了,这个文件随后附在附件中,可直接下载了。
    先说说web.xml,这是java web应用的部署描述文件,只做servlet实验,配置简单。而使用servlet3之后,就不用再在web.xml中配置了,使用新特性java注解。还是给一个web.xml的结构,方便大家使用。


    Servlet 3.0的标准,这里不用写什么具体内容,下面是servlet文件。

    注解WebServlet中使用urlpatterns来配置请求路径,注意到这里是个复数s了,恩,不错。发布项目后,运行这个servlet,就看到下面的内容了。

    这里只用servlet做了测试,其他新特性可以参照Java EE6的标准来测试运行就可以了。
    本文系作者的探索实践,欢迎交流,希望对使用者有用。 现在正式版也出了,不知楼主应用得如何?Servlet3和Tomcat7是否支持长连接呢,就是做网页聊天,服务器推消息那种 现在正式版也出了,不知楼主应用得如何?Servlet3和Tomcat7是否支持长连接呢,就是做网页聊天,服务器推消息那种
目前还没有在项目中使用JEE6的标准,依然是5的标准。对于6还在观望中。

热点排行