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
相关推荐
1.5 使用MyEclipse开发Servlet MyEclipse是集成开发环境,提供了便捷的Servlet创建和部署功能。通过向导可以直接创建Servlet,自动生成模板代码,并自动配置web.xml。 1.6 Servlet是如何运行的 当客户端发起HTTP...
Servlet学习笔记通常涵盖了以下几个方面的知识点: 一、Servlet概述 - B/S架构,即浏览器/服务器架构,是Web应用的典型架构。 - Servlet是Java语言编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成...
【Java学习笔记】这篇学习笔记主要涵盖了Java开发中的一些基础操作和配置,特别是使用Eclipse作为IDE,结合Tomcat服务器进行Servlet和JSP开发时的关键点。以下是对这些知识点的详细说明: 1. **Eclipse快捷键配置**...
【标题】"用MyEclipse开发的简单的用户登录"揭示了这个项目的核心是利用MyEclipse集成开发环境来创建一个基础的用户登录功能。MyEclipse是基于Eclipse的Java Web开发工具,它包含了用于构建Java EE应用的全套工具,...
在本文中,我们将深入探讨Java服务器端开发中的关键概念,主要包括JSP(JavaServer Pages)和Servlet,以及相关的编程技巧和工具使用。首先,我们来看一下MyEclipse这个常用的Java开发环境中的快捷键: 1. 内容提示...
【云笔记项目---Myeclipse完整版】是一个基于Java技术栈的开发项目,适用于Windows 10操作系统,并且集成了JDK 1.7、Tomcat 7、MySQL 5.5以及MyEclipse 8.5开发工具。该项目旨在构建一个云端笔记应用,方便用户在...
Struts1学习笔记总结 Struts1是一种基于MVC模式的Web应用框架,它可以帮助开发人员快速构建高效、可维护的Web应用程序。下面是对Struts1学习笔记的总结,涵盖了Struts1的基本概念、工作流程、标签、国际化等方面的...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
在本文中,我们将深入探讨如何使用Servlet和JSP技术实现用户登录功能,这对于初学者来说是一个重要的学习点。Servlet和JSP是Java Web开发中的核心组件,它们在服务器端处理HTTP请求并生成动态内容。 首先,让我们...
### 韩顺平servlet与jsp_笔记与心得 #### JavaEE概述 JavaEE(Java Platform, Enterprise Edition)是一个开放式的平台标准,为开发者提供了丰富的API和工具集,以便构建高质量的企业级应用。JavaEE的核心是围绕着...
这份" Eclipse开发学习笔记 codes"涵盖了如何利用Eclipse进行Java和JavaWeb开发的基础与进阶知识。以下将详细介绍其中可能包含的内容: 1. **Eclipse安装与配置**: - 安装过程:下载最新版本的Eclipse IDE,选择...
JavaWeb是基于Java语言开发Web应用的一种技术体系,涉及众多组件和概念,包括HTTP协议、JSP、Servlet...通过这样的学习笔记,可以有效地帮助开发者对JavaWeb技术有更全面、深入的理解,从而在实际工作中更加得心应手。
在本资料中,你将学习如何在MyEclipse中创建、编辑和运行JavaBean及JSP项目,掌握高效开发流程。 JSP(JavaServer Pages)是Sun Microsystems推出的一种动态网页技术,允许开发者在HTML页面中嵌入Java代码,实现...
### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。软件系统又进一步细分为系统软件和应用软件。其中,系统软件包括操作系统、编译系统、数据库系统等...
### Dynamic Web Project 学习笔记综合解析 #### Dynamic Web Project 概念 Dynamic Web Project,即动态网页项目,是相对于静态网页项目而言的一种高级形态。它不仅能够展示静态的HTML内容,更关键的是能处理动态...
总结,本篇笔记主要介绍了Hibernate的基本使用,包括环境配置、项目构建、DAO设计以及具体的数据库操作实现,提供了从创建对象到持久化到数据库的完整流程。通过这种方式,开发者可以更加专注于业务逻辑,而不用过于...
Java学习笔记涵盖了一个全面的Java开发者成长路径,从基础到高级,包括Web应用程序开发的关键技术和流行的框架。以下是对各个阶段知识点的详细阐述: 1. **Java基础**:这部分涵盖了Java语言的基本语法,面向对象...
- **web.xml**: 这是Servlet容器的配置文件,Struts2使用`StrutsPrepareAndExecuteFilter`或`FilterDispatcher`配置来初始化和处理请求。 - **struts.xml**: 这是Struts2的核心配置文件,可以包含其他配置文件,并...