先说明一点: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的结构,方便大家使用。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>
Servlet 3.0的标准,这里不用写什么具体内容,下面是servlet文件。
package demo.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = { "/servlet3demo" })
public class Servlet3Demo extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
public void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
String title = "Servlet 3 Demo";
out.println("<HTML>");
out.println("<HEAD><TITLE>" + title + "<TITLE></HEAD>");
out.println("<BODY BGCOLOR=\"FDF5E6\">");
out.println("Context Path:" + request.getContextPath());
out.println("Server Info"+request.getServletContext().getServerInfo());
out.println("</BODY>");
out.println("</HTML>");
}
}
注解WebServlet中使用urlpatterns来配置请求路径,注意到这里是个复数s了,恩,不错。发布项目后,运行这个servlet,就看到下面的内容了。
这里只用servlet做了测试,其他新特性可以参照Java EE6的标准来测试运行就可以了。
本文系作者的探索实践,欢迎交流,希望对使用者有用。
- 大小: 24.8 KB
- 大小: 30.9 KB
- 大小: 151.6 KB
- 大小: 8.3 KB
- 大小: 22.3 KB
分享到:
相关推荐
标题“Tomcat启动服务运行Servlet”涉及到的是Java Web开发中的核心概念,主要涵盖Tomcat服务器的启动过程以及Servlet的执行机制。Tomcat是一款开源、免费的Web应用服务器,广泛用于部署Java Servlet和JavaServer ...
java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包...
【Tomcat下Servlet的配置】涉及的是在Apache Tomcat服务器上部署和运行Servlet的基本步骤,这对于初学者来说是一项重要的技能。Servlet是Java编程语言中用于扩展服务器功能的接口,常用于构建动态web应用。 首先,...
- 示例中,如果Tomcat服务器运行在本地且端口为8080,可以通过“***”访问JSP页面,或者通过“***”访问Servlet。 总结来说,开发JSP与Servlet的过程涉及多个方面,包括编写代码、配置部署描述文件、编译、部署和...
标题中的“tomcat+tomcat插件+servlet文件上传jar包”揭示了本文将要讨论的是如何在Tomcat服务器上实现文件上传功能,并且利用相关的Tomcat插件进行辅助开发。Tomcat是一款广泛使用的开源Java Servlet容器,它实现了...
Servlet是Java平台上的一个标准接口,它允许开发者创建能够处理HTTP请求的Java程序,而Tomcat6.0则是一个开源的、基于Apache软件基金会的Jakarta项目下的Web应用服务器,专门用于运行Servlet和JSP应用。 首先,`...
在使用Tomcat开发JSP和Servlet时,需要注意一些关键点以确保程序的正确运行和优化。以下是根据提供的文件内容整理的一些重要问题和解决方案: 1. **创建Tomcat项目**: - 在Eclipse等集成开发环境中,需要创建一个...
在Java Web开发中,Tomcat是一个非常流行的开源应用服务器,它用于部署和运行Servlet和JSP应用程序。Servlet是Java提供的一种用于扩展服务器功能的接口,它使得开发者可以在服务器端编写动态网页。本资源包主要围绕...
本文将指导您如何运行第一个 Servlet,从下载 Tomcat 到编写和部署 Servlet 的每一个步骤。首先,我们需要下载 Tomcat 并设置环境变量中的 JAVA_HOME。然后,我们可以启动 Tomcat 服务器并在浏览器中输入 `...
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat7、Tomcat8和Tomcat9是不同版本的Tomcat,每个版本都有其特性和改进...
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的Servlet容器,主要用于部署Java Servlet和JavaServer Pages(JSP)应用。Tomcat7和Tomcat8是两个不同版本的Tomcat,它们在功能、性能和安全性...
要在Tomcat上运行Servlet,你需要按照以下步骤操作: 1. 创建Servlet类:首先,你需要创建一个扩展自`javax.servlet.http.HttpServlet`的Java类,并重写`doGet()`或`doPost()`方法。这些方法会根据HTTP请求的方法...
Tomcat是一款开源的、轻量级的Web服务器和应用服务器,特别适合用来运行Servlet和JSP。它是Apache软件基金会的Jakarta项目的一部分,符合Java Servlet和JavaServer Pages (JSP) 规范。 创建Servlet的第一个步骤是...
其中,`bin`目录包含了启动和停止Tomcat的脚本,`conf`目录存储配置文件,`webapps`目录用于放置Web应用程序,而`lib`目录则包含了Tomcat运行所需的库文件。 安装和配置Tomcat 7通常涉及以下步骤: 1. 将解压后的...
标题中的“Tomcat7本地服务器”指的是Apache Tomcat 7,这是一个开源的、基于Java的Web应用程序服务器,特别适合小型到中型的项目。Tomcat是Java Servlet和JavaServer Pages(JSP)技术的主要实现,它允许开发人员...
Servlet开发和Tomcat配置是Java Web开发中的基础步骤,用于创建和运行动态Web应用程序。以下是对这个主题的详细说明: 1. **Servlet介绍**: Servlet是Java编程语言中的一组接口,它允许开发人员扩展服务器的功能...
Tomcat 7还加强了与Java EE 6的兼容性,提供了一个更稳定的运行环境。 Tomcat 8是在2013年推出的,它是Tomcat历史上最大的一次更新。这个版本引入了Servlet 3.1、JSP 2.3和EL 3.0等新规范,增加了对WebSocket的支持...