在环境Java EE 6 + GlassFish v3 + NetBeans IDE 6.8 下的一个简单的Servlet程序:
/**
*
* @author pylxy
*/
@WebServlet(name="MyServlet", urlPatterns={"/MyServlet"})
public class MyServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet3.0 HelloWorld</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello! Servlet3.0规范</h1>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}
注解@WebServlet(name="MyServlet", urlPatterns={"/MyServlet"}),标识这一个类为Servlet类,当然这个类也要继承HttpServlet 类.name是区分不同Servlet类的一个标识,urlPatterns表示此Servlet访问的路径: 在浏览器访问路径为
http://localhost:8080/HelloWorld/MyServlet ,输出内容为:
Hello! Servlet3.0规范
基于注解的方式简化了编写Servlet,提高了开发效率!
除此之外,Servlet 3.0 规范随带了许多 web 开发新时代所需的最令人兴奋的特性!
分享到:
相关推荐
EJB3.0是EJB规范的一个重大改革版本,发布于2006年,引入了许多简化开发的新特性,使得EJB更加轻量级,降低了对开发者的要求,提高了开发效率。 **二、EJB3.0的主要特性** 1. **注解驱动**:EJB3.0引入了注解...
Apache Tomcat 7.0.94 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这个版本的Tomcat经过精心优化,据说没有已知的重大BUG...
Tomcat 6是一个较老的Servlet容器,它支持Servlet 3.0规范。SpringBoot 1.5.6默认内置了Tomcat 8,但为了在Tomcat 6上运行,我们需要手动调整配置。这可能涉及到修改`pom.xml`文件,将内置的Tomcat版本降级,并禁用...
跑步示例 JAX-RS(用于 RESTful Web 服务的 Java Api)Web 应用程序。 应用程序使用标准 JAX-RS 注释,如 @Path、@GET、@Produces。...mvn test版本历史1.1: Servlet Spec 3.0 基于注解的版本1.0:Servlet 规范 2.5
Jersey库是一个开源的Java框架,用于实现 Representational State Transfer(RESTful)应用程序。它基于Sun Microsystems JAX-RS(Java API for RESTful Web Services)规范,为开发RESTful服务提供了简单而强大的...
【描述】:JerseyDemo是一个示例项目,它展示了如何使用Jersey框架来开发RESTful Web服务。REST(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序,而Jersey是Java平台上实现RESTful ...
通过实例演示如何在JSP页面中创建和使用JavaBeans来完成实际任务,比如HelloWorld、People对象的创建和操作数组等。 ### JSP与Servlet #### 什么是Servlets Servlet是一种基于Java技术的服务器端小程序,用于处理...
描述中提到的"Tomcat 9上的Hello World"是指一个入门级别的示例,通常在学习新平台或技术时,人们会通过创建并部署"Hello World"程序来熟悉环境和流程。这个描述暗示我们将学习如何在Tomcat 9上部署一个简单的Web...
Jersey 是一个开源的、基于 Java 的 RESTful Web 服务客户端和服务器端实现框架,它提供了构建高效、灵活、可扩展的 RESTful 应用程序的能力。作为 JAX-RS(Java API for RESTful Web Services)规范的参考实现,...