`

Servlet3新特性学习笔记——使用MyEclipse创建Servlet

 
阅读更多

Servlet3从JavaEE6开始支持。

 

使用MyEclipse创建基于注解的Servlet类

低版本的MyEclipse不支持JavaEE6。可以到Oracle官方网站下载JavaEE6的SDK进行安装,或者从Tomcat7的解压目录下的lib文件夹中把所有jar文件引入到工程路径下。

这里以MyEclipse10为例

新建Web Project,选择Java EE6.0。

 

 

即得如下目录的工程。

 

 

 

查看web.xml文件。注意version="3.0"和http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd。

 

<?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">
  <display-name></display-name>	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

说明:<display-name>与<welcome-file-list>元素是MyEclipse自动生成的。在实际工程使用中,不是必须的。 

 

 

新建servlet包,新建Servlet类。

  由于Servlet3的Servlet类不用到web.xml中写配置信息。所以推荐servlet可以手动添加class的方式来添加。

或者新建Servlet。在弹出的对话空中,填写servlet的name。点击Next。

 

 

 

不需要在web.xml文件中生成Servlet的相关信息。取消Generate/Map web.xml file ,点击Finish。

 

 

 

 

编写Servlet,并且为Servlet添加@WebServlet注解。

@WebServlet(urlPatterns = "/myservlet/test1")
public class Servlet3_1 extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out=  response.getWriter();
        out.print("java----Servlet3_Test1_again");
        out.flush();
        out.close();
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }

}

 

 

 

部署项目,启动Tomcat7。

在Tomcat的manager中可以看到Servlet3工程已经部署成功。



 

访问:http://127.0.0.1:8080/Servlet3/myservlet/test1

 

 

  • 大小: 53.6 KB
  • 大小: 58.7 KB
  • 大小: 1 KB
  • 大小: 47.8 KB
  • 大小: 7.4 KB
  • 大小: 10.1 KB
分享到:
评论

相关推荐

    java Servlet学习笔记

    1.5 使用MyEclipse开发Servlet MyEclipse是集成开发环境,提供了便捷的Servlet创建和部署功能。通过向导可以直接创建Servlet,自动生成模板代码,并自动配置web.xml。 1.6 Servlet是如何运行的 当客户端发起HTTP...

    Servlet学习笔记

    Servlet学习笔记通常涵盖了以下几个方面的知识点: 一、Servlet概述 - B/S架构,即浏览器/服务器架构,是Web应用的典型架构。 - Servlet是Java语言编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成...

    java,myeclipes ,tomcat servlet jsp学习笔记

    【Java学习笔记】这篇学习笔记主要涵盖了Java开发中的一些基础操作和配置,特别是使用Eclipse作为IDE,结合Tomcat服务器进行Servlet和JSP开发时的关键点。以下是对这些知识点的详细说明: 1. **Eclipse快捷键配置**...

    用MyEclipse开发的简单的用户登录

    【标题】"用MyEclipse开发的简单的用户登录"揭示了这个项目的核心是利用MyEclipse集成开发环境来创建一个基础的用户登录功能。MyEclipse是基于Eclipse的Java Web开发工具,它包含了用于构建Java EE应用的全套工具,...

    JSP和servlet学习笔记

    在本文中,我们将深入探讨Java服务器端开发中的关键概念,主要包括JSP(JavaServer Pages)和Servlet,以及相关的编程技巧和工具使用。首先,我们来看一下MyEclipse这个常用的Java开发环境中的快捷键: 1. 内容提示...

    云笔记项目---Myeclipse完整版

    【云笔记项目---Myeclipse完整版】是一个基于Java技术栈的开发项目,适用于Windows 10操作系统,并且集成了JDK 1.7、Tomcat 7、MySQL 5.5以及MyEclipse 8.5开发工具。该项目旨在构建一个云端笔记应用,方便用户在...

    Struts1学习笔记总结.pdf

    Struts1学习笔记总结 Struts1是一种基于MVC模式的Web应用框架,它可以帮助开发人员快速构建高效、可维护的Web应用程序。下面是对Struts1学习笔记的总结,涵盖了Struts1的基本概念、工作流程、标签、国际化等方面的...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    servlet + jsp 实现用户登录

    在本文中,我们将深入探讨如何使用Servlet和JSP技术实现用户登录功能,这对于初学者来说是一个重要的学习点。Servlet和JSP是Java Web开发中的核心组件,它们在服务器端处理HTTP请求并生成动态内容。 首先,让我们...

    韩顺平servlet与jsp_笔记与心得

    ### 韩顺平servlet与jsp_笔记与心得 #### JavaEE概述 JavaEE(Java Platform, Enterprise Edition)是一个开放式的平台标准,为开发者提供了丰富的API和工具集,以便构建高质量的企业级应用。JavaEE的核心是围绕着...

    Eclipse开发学习笔记 codes

    这份" Eclipse开发学习笔记 codes"涵盖了如何利用Eclipse进行Java和JavaWeb开发的基础与进阶知识。以下将详细介绍其中可能包含的内容: 1. **Eclipse安装与配置**: - 安装过程:下载最新版本的Eclipse IDE,选择...

    JavaWeb个人学习笔记

    JavaWeb是基于Java语言开发Web应用的一种技术体系,涉及众多组件和概念,包括HTTP协议、JSP、Servlet...通过这样的学习笔记,可以有效地帮助开发者对JavaWeb技术有更全面、深入的理解,从而在实际工作中更加得心应手。

    资料++笔记_4_javabean_4321_myeclipse_jsp_源码.zip

    在本资料中,你将学习如何在MyEclipse中创建、编辑和运行JavaBean及JSP项目,掌握高效开发流程。 JSP(JavaServer Pages)是Sun Microsystems推出的一种动态网页技术,允许开发者在HTML页面中嵌入Java代码,实现...

    java学习笔记整理

    ### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。软件系统又进一步细分为系统软件和应用软件。其中,系统软件包括操作系统、编译系统、数据库系统等...

    Dynamic Web Project 的学习笔记

    ### Dynamic Web Project 学习笔记综合解析 #### Dynamic Web Project 概念 Dynamic Web Project,即动态网页项目,是相对于静态网页项目而言的一种高级形态。它不仅能够展示静态的HTML内容,更关键的是能处理动态...

    Hibernate学习笔记(1)

    总结,本篇笔记主要介绍了Hibernate的基本使用,包括环境配置、项目构建、DAO设计以及具体的数据库操作实现,提供了从创建对象到持久化到数据库的完整流程。通过这种方式,开发者可以更加专注于业务逻辑,而不用过于...

    java学习笔记

    Java学习笔记涵盖了一个全面的Java开发者成长路径,从基础到高级,包括Web应用程序开发的关键技术和流行的框架。以下是对各个阶段知识点的详细阐述: 1. **Java基础**:这部分涵盖了Java语言的基本语法,面向对象...

    struts2学习笔记

    - **web.xml**: 这是Servlet容器的配置文件,Struts2使用`StrutsPrepareAndExecuteFilter`或`FilterDispatcher`配置来初始化和处理请求。 - **struts.xml**: 这是Struts2的核心配置文件,可以包含其他配置文件,并...

Global site tag (gtag.js) - Google Analytics