`
yulon
  • 浏览: 118477 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

基于Servlet3.0规范的一个HelloWorld

阅读更多

在环境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 开发新时代所需的最令人兴奋的特性!

 

 

分享到:
评论
2 楼 andyjackson 2011-04-11  
哥表示 好快
1 楼 風一樣的男子 2010-01-04  
这年头什么都 注解了

相关推荐

    EJB3.0实例教程_程序设计

    EJB3.0是EJB规范的一个重大改革版本,发布于2006年,引入了许多简化开发的新特性,使得EJB更加轻量级,降低了对开发者的要求,提高了开发效率。 **二、EJB3.0的主要特性** 1. **注解驱动**:EJB3.0引入了注解...

    apache-tomcat-7.0.94.zip

    Apache Tomcat 7.0.94 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这个版本的Tomcat经过精心优化,据说没有已知的重大BUG...

    springboot web程序运行在jdk1.6、tomcat6的demo

    Tomcat 6是一个较老的Servlet容器,它支持Servlet 3.0规范。SpringBoot 1.5.6默认内置了Tomcat 8,但为了在Tomcat 6上运行,我们需要手动调整配置。这可能涉及到修改`pom.xml`文件,将内置的Tomcat版本降级,并禁用...

    example-jaxrs-webapp:示例 JAX-RS HelloWorld Web 应用程序

    跑步示例 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 lib

    Jersey库是一个开源的Java框架,用于实现 Representational State Transfer(RESTful)应用程序。它基于Sun Microsystems JAX-RS(Java API for RESTful Web Services)规范,为开发RESTful服务提供了简单而强大的...

    JerseyDemo

    【描述】:JerseyDemo是一个示例项目,它展示了如何使用Jersey框架来开发RESTful Web服务。REST(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序,而Jersey是Java平台上实现RESTful ...

    JSP程序设计从入门到精通

    通过实例演示如何在JSP页面中创建和使用JavaBeans来完成实际任务,比如HelloWorld、People对象的创建和操作数组等。 ### JSP与Servlet #### 什么是Servlets Servlet是一种基于Java技术的服务器端小程序,用于处理...

    MonProjetWebMain:tomcat9上的应用程序部署培训项目

    描述中提到的"Tomcat 9上的Hello World"是指一个入门级别的示例,通常在学习新平台或技术时,人们会通过创建并部署"Hello World"程序来熟悉环境和流程。这个描述暗示我们将学习如何在Tomcat 9上部署一个简单的Web...

    JerseyAppTest

    Jersey 是一个开源的、基于 Java 的 RESTful Web 服务客户端和服务器端实现框架,它提供了构建高效、灵活、可扩展的 RESTful 应用程序的能力。作为 JAX-RS(Java API for RESTful Web Services)规范的参考实现,...

Global site tag (gtag.js) - Google Analytics