「后台之路第1篇」Ubuntu上利用Eclipse搭建第一个Servlet工程
来源:互联网 发布:超市自动播音软件 编辑:程序博客网 时间:2024/06/05 05:20
本文所使用的环境及软件版本如下:
- Ubuntu 16.04 LTS
- Eclipse Java EE IDE for Web Developers(Oxygen.1a Release (4.7.1a))
- apache-tomcat-9.0.1
- Java jdk1.8.0_144
前期准备
- Ubuntu 16.04 LTS
本人使用的是win10+ubuntu16.04双系统,至于双系统的装法,这里不再赘述,ubuntu安装源码百度直接搜,利用UltraISO制作U盘启动,再利用EsayBCD进行启动项设置即可(网上教程一大堆,这里不做详细介绍) - Eclipse Java EE IDE for Web Developers(Oxygen.1a Release (4.7.1a))
对于Eclipse,作为Java开发者都不陌生,直接去官网下载https://www.eclipse.org/downloads/eclipse-packages/,一定要选择Java EE版本,下载之后移动至/opt进行解压缩,但是还要将eclipse与jdk挂在一起(这里不详细介绍) - apache-tomcat-9.0.1
本人初学servlet,跟随各位前辈选择tomcat作为web容器对servlet进行管理,同样,在官网进行下载https://tomcat.apache.org/download-90.cgi,选择9.0.1(beta)-Binary Distributions-Core-tar.gz,下载之后移动至/opt解压缩即可,通过命令符sudo /opt/tomcat/apache-tomcat-9.0.1/bin/startup.sh启动tomcat,通过命令符sudo /opt/tomcat/apache-tomcat-9.0.1/bin/shutdown.sh关闭tomcat - Java jdk1.8.0_144
由于电脑之前就配过java环境,所以jdk版本不是最新,只要版本不是太低,应该都不会影响太多,jdk的环境配置方法请自行百度,这里不做介绍
Eclipse中添加tomcat服务器
- 打开Eclipse,在菜单栏依次选择Window-Preferences-Server-Runtime Environments
- 点击Add…,选择Apache中的Apache Tomcat v9.0,点击Next
- 点击Browse…,选择/opt/tomcat/apache-tomcat-9.0.1,点击Finish
- 至此,在左侧Project Explorer栏目以及下方Servers中均出现Tomcat v9.0 Server at localhost
- 但是,如果此时在eclipse中启动tomcat服务,会发现无法登录localhost:8080,具体原因是因为eclipse默认选择的Server Locations是在自己的工作空间中,我们要启动tomcat服务,必须要选择tomcat的安装环境。在下方Servers界面选择Tomcat v9.0 Server at localhost,双击弹出以下界面,在Server Locations中选择第二项,Use Tomcat installation(takes control of Tomcat installation),Server path选择具体的tomcat所在位置/opt/tomcat/apache-tomcat-9.0.1,Deploy path改为webapps,保存即可
- 现在,在Tomcat v9.0 Server at localhost上右键选择start,启动之后,在浏览器中输入localhost:8080出现以下界面,则证明配置完成
Eclipse中创建Servlet工程
- 在Project Explorer空白处右键依次选择New-Other…-Web-Dynamic Web Project,点击Next
- 输入项目名,以Servlet为例,点击两次Next,到达最后一个界面,勾选Generate web.xml deployment descriptor(如果不够选,则项目无法生成web.xml),点击Finish
- 在Project Explorer中出现的Servlet项目上右键选择New-Servlet,弹出的窗口中依次添加Java package(非必须)和Class name(必须),这里我们将Class name设为Hello
- 在弹出的Hello.java中将代码改为如下并保存:
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class HelloServlet */@WebServlet("/HelloServlet")public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String name = request.getParameter("name"); out.println("<html>"); out.println("<head>"); out.println("<title>Hello Servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello! " + name + "</h1>"); out.println("</body>"); out.println("</html>"); out.close(); }}
- 修改完Hello.java之后,打开Servlet-WebContent-WEB-INF下的web.xml,加入如下代码并保存:
<servlet> <servlet-name>Hello</servlet-name> <servlet-class>HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
- 在项目名称Servlet上右键选择Run As-1 Run on Server,选择Tomcat服务器,点击Finish
- server启动完成之后,在eclipse弹出的内置浏览器中输入http://localhost:8080/Servlet/hello?name=striverss,弹出如下界面证明配置成功
- 至此,在eclipse上成功搭建第一个servlet工程
反思
本文是作者的第一篇博客,但旨在与众多对java后台感兴趣的博友相互交流,如有不对的地方望大家多多指正,谢谢!
阅读全文
2 0
- 「后台之路第1篇」Ubuntu上利用Eclipse搭建第一个Servlet工程
- Eclipse 第一个Servlet
- hadoop在Eclipse上运行的第一个工程
- 第一个maven工程搭建
- Maven之开始手工搭建第一个maven工程(二)
- 使用IDEA创建第一个Servlet工程
- 利用Editplus,手动编写第一个Servlet
- Java Servlet之编写第一个Servlet
- struts2学习笔记之一、eclipse搭建自己的第一个web工程
- 配置maven环境并在eclipse中搭建第一个maven工程
- 搭建Django后的第一个工程
- 用eclipse开发第一个Servlet
- eclipse开发第一个Servlet程序
- eclipse创建第一个Android工程HelloWorld
- JavaEE学习之路|我的第一个servlet
- Web开发笔记(1): Eclipse上的第一个Helloword
- 如何在eclipse上搭建servlet环境
- 【springboot 入门篇】第1篇 第一个spring-boot程序(多种搭建方式)
- how to generate pb file from ckpt files?
- C++ 利用set为vector数组去重
- 微信公众号授权的一些坑
- m个元素的n元素子集(c/python略)
- 关于已知在某进制中存在乘法等式成立求该进制为几进制
- 「后台之路第1篇」Ubuntu上利用Eclipse搭建第一个Servlet工程
- 算法竞赛入门经典邻接表
- SQL语句——聚合函数、分组、子查询及组合查询
- QSplitter类:分割窗口类
- 迁移ECS云服务器
- 解决springMVC不能访问.html文件
- sizeof与strlen的区别
- 虚拟机ubuntu扩容
- 跑马灯