(二)Servlet--在Eclipse Neon中开发Servlet

一、Servlet概述

Servlet是一个接口,位于 javax.servlet.Servlet,它规定了每个Servlet所必须实现的方法。通常我们把实现了Servlet接口的java程序也叫做Servlet。SUN公司提供了实现Servlet接口的两个类:GenericServlet、HttpServlet。通常编写Servlet时不会去直接实现接口Servlet,而是选择继承类HttpServlet。

二、建立Dynamic Web Project

1、在选项栏File->New中选择Dynamic Web Project(如果没有这一选项,可以在File->New->Other中直接搜索Dynamic Web Project,如果还是没有这一选项,则需要安装插件,安装过程可以参考这篇文章),点击后如下图所示:


给自己的项目起个名字并在Target runtime中选择自己已经配置好的Tomcat服务器,点击Next。

2、点击Next后如下图,继续Next


3、勾选“Generate web.xml deployment descriptor”后点Finish。


项目建立后结构如下所示:


三、建立Servlet

建立Servlet大致需要3步:继承HttpServlet->重写doGet()或doPost()方法->在web.xml中注册建立的Servlet。

1、找到上一步建立的项目中Java Resources中的src,右键选择建立Servlet文件,如下图


填写包名和类名后Finish即可(点Next的话可以编辑此Servlet到访问此Servlet的URL的映射,这里就不编辑了,而是选择直接编辑web.xml)。Finish之后打开Servelet.java后可以看到eclipse已经为我们写好了代码,可以直接运行,我们可以根据需要在此基础上修改代码(这篇文章没有修改FirstServlet.java里的代码)。

2、打开web.xml注册ServeletDemo,在web.xml中添加如下代码:

  <servlet>
    <servlet-name>FirstServlet</servlet-name>
    <servlet-class>com.fsq.FirstServlet</servlet-class>	<!--根据自己的包名做相应的改动-->
  </servlet>
  
  <servlet-mapping>
    <servlet-name>FirstServlet</servlet-name>
    <url-pattern>/servlets/FirstServlet</url-pattern>
  </servlet-mapping>

编辑后的web.xml如下:

在<servlet></servlet>中注册了刚刚创建的Servlet,对应的类为com.fsq.FirstServlet,然后在<servlet-mapping></servlet-mapping>中添加Servlet到浏览器地址栏url的映射,通过上面的映射,我们可以在浏览器地址栏中输入http://localhost:8080/ServletDemo/servlets/FirstServlet来访问FirstServlet(前提是Tomcat已打开),也可以直接在Eclipse中右键项目名->Run As->Run on Server来访问,访问成功后截图如下:

其实映射可以添加多个,这样就可以在浏览器中使用不同的url访问同一个Servlet。我们可以在刚才的web.xml继续添加映射(注意编辑web.xml保存后要重新启动Tomcat):

<servlet-mapping>
    <servlet-name>FirstServlet</servlet-name>
    <url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
添加后我们就可以通过地址栏url:http://localhost:8080/ServletDemo/index.jsp来访问

继续编辑web.xml,添加映射:

  <servlet-mapping>
    <servlet-name>FirstServlet</servlet-name>
    <url-pattern>/1.html</url-pattern>
  </servlet-mapping>
  <!-- 通过URL:http://localhost:8080/ServletDemo/1.html访问 -->
  
  <servlet-mapping>
    <servlet-name>FirstServlet</servlet-name>
    <url-pattern>/hello.php</url-pattern>
  </servlet-mapping>
  <!-- 通过URL:http://localhost:8080/ServletDemo/hello.php访问 -->
  
  <servlet-mapping>
    <servlet-name>FirstServlet</servlet-name>
    <url-pattern>/hello.asp</url-pattern>
  </servlet-mapping>
  <!-- 通过URL:http://localhost:8080/ServletDemo/hello.asp访问 -->

这时在地址栏键入相应的地址就可以访问FirstServlet,如下图:




还可以通过添加映射:

<servlet-mapping>
    <servlet-name>FirstServlet</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
来使用任意的名字来访问FirstServlet:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: eclipse-jee-neon-3是一款基于Java的集成开发环境(IDE),它是Eclipse IDE的一个版本。Eclipse IDE是一个广泛使用的开发工具,可以用于开发各种类型的应用程序。 "Eclipse-jee"表示这个版本主要针对Java Enterprise Edition(Java EE)的开发,该平台提供了一组技术和API,用于开发企业级Java应用程序。与传统的Java SE(Java Standard Edition)相比,Java EE提供了更多的功能和工具,以满足企业级应用程序的需求。 "Neon"是Eclipse IDE的开发代号,代表这个版本的发布时间。NeonEclipse IDE的第四个主要版本,它于2016年发布。 "Eclipse-jee-neon-3"是基于Neon版本的Java EE开发工具的第三个修订版。这意味着该版本修复了之前版本存在的一些错误和问题,并且还可能提供了一些新的功能和改进。 使用eclipse-jee-neon-3,开发者可以创建、编辑和调试Java EE应用程序。它提供了许多有用的功能,如自动代码补全、语法高亮显示、调试器、版本控制集成等。此外,它还支持许多其他技术和框架,如Servlet、JSP、EJB、JPA等。 总之,eclipse-jee-neon-3是一个功能强大的Java EE开发工具,可以帮助开发者轻松地构建和调试企业级Java应用程序。 ### 回答2: eclipse-jee-neon-3是一个流行的集成开发环境(IDE),用于开发JavaEE(Java企业版)应用程序。它是Eclipse Foundation开发的,并通过开放源代码方式进行发布。 这个版本的Eclipse-JEE-Neon-3是Eclipse Neon系列的第三个服务版本。NeonEclipse的第四个同时发布的版本,专注于提供Java开发工具的最新和最先进的功能和性能。 Eclipse-JEE-Neon-3提供了广泛的功能,以帮助开发者更轻松地构建和调试企业级应用程序。它支持许多JavaEE技术,如Servlets、JavaServer Pages(JSP)、JavaBeans、Enterprise JavaBeans(EJB)、Java Persistence API(JPA)等。它还集成了许多其他的开发工具,如Git、Maven、JUnit等,使开发者能够更加高效地进行版本控制和测试。 Eclipse-JEE-Neon-3还具有插件式的架构,允许开发者根据自己的需求进行定制和扩展。开发者可以安装各种插件来增加不同的功能和工具,以满足他们特定的开发需求。 此外,Eclipse-JEE-Neon-3还具有友好的用户界面,提供了易于使用和导航的功能。开发者可以通过简单的拖放操作来创建和管理项目,轻松地导航代码和资源,方便地查找和修复错误。 总而言之,Eclipse-JEE-Neon-3是一个强大而全面的开发工具,专门用于构建Java企业级应用程序。它提供了丰富的功能和工具,使开发者能够高效地进行开发和调试,并能够满足不同的需求和要求。 ### 回答3: Eclipse-jee-neon-3是一个用于开发Java Enterprise Edition(JEE)应用程序的集成开发环境(IDE)。它是Eclipse IDE的一个版本,专门针对JEE开发进行优化和扩展。 对于Java开发人员来说,Eclipse-jee-neon-3是一个非常有用的工具,它提供了一系列强大的功能和特性。其包括代码编辑器、调试器、编译器、版本控制、自动完成、语法高亮等等。它还支持各种JEE相关的技术和框架,如Servlet、JSP、EJB、JSF等。 通过Eclipse-jee-neon-3,开发人员可以方便地创建JEE项目,并且能够自动为项目生成基本的代码结构。它还提供了一系列工具和插件,用于简化开发过程,如界面设计器、数据库连接器、Web服务器集成等。 除了常规的代码开发功能外,Eclipse-jee-neon-3还提供了一些用于优化代码质量和性能的工具。例如,它可以帮助检测和修复代码的错误,提供代码建议和重构提示。此外,它还可以进行代码分析和性能测试,并提供相应的报告和建议。 Eclipse-jee-neon-3还支持与其他开发工具和框架的集成。例如,它可以与Maven、Ant、Git等工具进行无缝协作,方便进行项目构建和版本管理。同时,它还可以与常见的应用服务器集成,如Tomcat、WebSphere、JBoss等,方便部署和调试应用程序。 总之,Eclipse-jee-neon-3是一个强大而且功能丰富的开发工具,非常适合开发Java Enterprise Edition应用程序的开发人员使用。通过它,开发人员可以更快速、高效地开发和调试应用程序,提高开发效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值