Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet

MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet

作者头像
Java架构师必看
发布于 2021-03-22 08:03:01
发布于 2021-03-22 08:03:01
87000
代码可运行
举报
文章被收录于专栏:Java架构师必看Java架构师必看
运行总次数:0
代码可运行

1.安装准备

1).下载安装MyEclipse2014,这已经是最新版本。

2).下载Tomcat

官网:http://tomcat.apache.org/

我们选择8.0: http://tomcat.apache.org/download-80.cgi

在windows下选择64位解压版:http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3-windows-x64.ziphttp://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3-windows-x64.ziphttp://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3-windows-x64.ziphttp://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3-windows-x64.ziphttp://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3-windows-x64.zip

下载好以后在本地解压即可。

2.下载Java,配置JDK

参考:Java开发环境的搭建以及使用eclipse创建项目

3.配置MyEclipse中的JRE

Myeclipse菜单--Window--Preferences

进入偏好设置

Window--Preferences--Java--Installed JREs--Add

注意,在MyEclipse2014中默认自带的是jdk7。如果需要其他jdk可以自行配置。

需要选择Standard VM:

选择我们使用前面配置好的非MyEclipse2014自带的jdk7的安装路径C:\Program Files\Java\jdk1.7.0_51

勾选新增的jdk

Window--Preferences--Java--Compiler

设置Java编译器的版本

4.为MyEclipse配置Tomcat

Window--Preferences--MyEclipse--Servers--Tomcat

选择Tomcat版本,我们这里选择Tomcat 8.x,注意首先要勾选Tomcat 8.x server 为Enable,不然不起作用!

在Tomcat home directory目录选择之前解压的tomcat解压包即可

再配置Tomcat的jdk为我们之前配置好的jdk

不过也可以在这里Add需要的JDK:

还有一个需要注意的地方,我们需要修改。

Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项

在其后的文本框中会看到一个“.”存在。这表示:只有输入“.”之后才会有代码提示和自动补全,我们要修改的地方就是这里。把该文本框中的“.”换掉,换成“abcdefghijklmnopqrstuvwxyz.搜索”,这样,你在Eclipse里面写Java代码就可以做到按“abcdefghijklmnopqrstuvwxyz.@”中的任意一个字符都会有代码提示。

5.新建Java web项目

MyEclipse的菜单栏--File--Web Project

新建一个web工程

Project name 填上自己的项目名称,例如HelloWorld。

需要选择Java EE版本以及Target runtime为之前配置好的Tomcat8:

下一步

这里最好勾选自动生成web.xml,如果需要修改web根目录名称可以修改Content directory为所需即可

建好的项目

项目上右键弹出属性对话框,修改文本编码为UTF-8:

6.JSP输出当前时间

打开index.jsp中,注意需要用右键Open with “MyEclipse JSP Editor”方式以纯代码的方式打开JSP文件,不然会默认用Visual 的可视化方式打开。

在index.jsp中书写代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    当前时间:<br>
    <%
    Date data=new Date();
    out.write(data.toLocaleString());
    %>
  </body>

启动Tomcat:

在Console窗口可以查看输出信息:

部署代码到Tomcat中:

部署好了会显示--Successfully deploy

查看服务器信息,可以点击下面的Servers窗口:

查看运行结果,可以在下面的Web Browser窗口输入网址即可查看:

也可以在浏览器中输入网址一样查看:

7.Myeclipse的自动编译和Tomcat的自动部署

在tomcat的配置文件conf/server.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

如果autoDeploy="true"那么tomcat就会自动部署,所谓自动部署就是不需要重启tomcat就可以自动检测应用程序的 /WEB-INF/lib 和 /WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起 tomcat的情况下改变应用程序。

Window--Preferences--General--workspace

默认是勾选Build automatically的,这样myeclipse会自动编译发布到tomcat,而tomcat的配置文件conf/server.xmlautoDeploy="true",也就是说,用redeploy的情况几乎没有。但是myeclipse不太稳定,有的时候,不能自动发布,必须要redeploy。所以当你重启tomcat后还是得不到你的预期结果时候,考虑下redeploy。

下面是去掉勾选Build automatically以后修改JSP文件,点“保存”就不会自动编译到tomcat中:

8.Servlet输出当前时间

在src目录右键新建一个servelet文件:

需要填写包名package和servlet名Name,默认继承自httpServlet,默认勾选doGet和doPost等方法都不要改变:

勾选自动在web.xml文件中生成Map文件:

web,xml文件中自动生成的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  <servlet>
    <servlet-name>Timeprint</servlet-name>
    <servlet-class>com.mc.demo.Timeprint</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Timeprint</servlet-name>
    <url-pattern>/servlet/Timeprint</url-pattern>
  </servlet-mapping>

可以修改url-pattern为需要的格式:

在servlet文件中myeclipse已经自动为我们生成了部分代码,我们只需要加上我们需要的代码。

增加输出当前时间的代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
		out.println(df.format(new Date()));// new Date()为获取当前系统时间

注意,如果出现红叉叉说明需要引入对应的包文件,在鼠标光标停留在代码上的时候会自动弹出提示框,点击inport导入对应的包即可:

完整的doGet代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
		out.println(df.format(new Date()));// new Date()为获取当前系统时间
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

页头已经自动增加了自动导入的包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.text.SimpleDateFormat;
import java.util.Date;

点击保存编译好的文件或者jsp文件已经自动保存到到tomcat中对应的文件夹下:

在tomcat的webapps目录下可以看到生成的Timeprint.class文件已经是最新,

输入地址http://localhost:8080/HelloWorld/servlet/Timeprint可以在Web Browser中看到servlet已经输出当前时间了,可以对比二者。

本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java Web学习总结(五)——Servlet开发(一)
  Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:   1、编写一个Java类,实现servlet接口。   2、把开发好的Java类部署到web服务器中。   按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet
Java团长
2018/08/06
5870
Servlet入门笔记
J2EE(Java 2 Platform Enterprise Edition)是指“Java 2 企业版”
Breeze.
2022/07/12
4270
Servlet入门笔记
JavaWeb核心篇(1)——HTTP/Tomcat/Servlet
如果说网页是为了展现数据,数据库是为了存储和管理数据,那么JavaWeb就是为了进行逻辑处理
秋落雨微凉
2022/10/25
7200
JavaWeb核心篇(1)——HTTP/Tomcat/Servlet
Java匹马行天下之JavaWeb核心技术——Servlet
Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行。也有创建、垃圾回收和销毁过程。Servlet是JavaWeb的三大组件之一(Servlet、Filter、Listener),它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:
泰斗贤若如
2019/06/18
7650
Tomcat与Servlet——浅入
本篇文章整理自我的CSDN,是我以前学习的时候总结的,当时使用的IDE是MyEclipse,内容没什么问题,可能过于书面化,等我整理完毕我的CSDN相关内容后,会开始更新进阶内容。
东边的大西瓜
2022/05/05
6350
Tomcat与Servlet——浅入
javaWeb项目(SSH框架+AJAX+百度地图API+Oracle数据库+MyEclipse+Tomcat)之一 基础Struts框架搭建篇
即将开始着手写这个项目,所以希望通过这篇博客来记录自己学习的过程 今天开学第一天,就上了软件工程实践课,自己也开始着手做这个大作业了。首先我的项目名称叫做智能班车管理系统。 项目的概况: 该软件产品是针对员工数量众多的大型公司,解决其由于人员流动性大,公司缺乏完善的管理系统,无法对车辆、人员及线路等信息进行有效管理,导致管理混乱、效率低下、资源浪费等问题。在移动互联网蓬勃发展的今天,各种包含数据分析、图形可视化等技术的管理系统在企业经营过程中发挥着巨大的作用,单靠人工进行管理已经无法满足企业的发展需求。从班
ShenduCC
2018/04/27
1.1K0
javaWeb项目(SSH框架+AJAX+百度地图API+Oracle数据库+MyEclipse+Tomcat)之一 基础Struts框架搭建篇
jsp---Servlet2.5和Servlet3的区别
1.纯手工方法创建第一个Servlet 步骤: 编写一个类,继承HttpServlet 重写doGet()、doPost()方法 编写web.xml 中的servlet映射关系
兮动人
2021/06/11
6510
jsp---Servlet2.5和Servlet3的区别
Servlet简介和环境设置
Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
久绊A
2023/12/23
3230
JavaWeb09-Servlet(Java真正的全栈开发)
Servlet 一.Servlet 1. servlet介绍 Servlet 是在服务器上运行的小程序。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。(它可以做css和html做的所有)这个过程为如图: a. 客户端发送请求至服务器端; b. 服务器将请求信息发送至 Servlet; c. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求; d. 服务器将响应返回给客户端。 一个 Servlet 就是 Java语言中的一个类,
Java帮帮
2018/03/16
1.1K0
JavaWeb09-Servlet(Java真正的全栈开发)
代码审计 | Java Web 核心技术 - Servlet
Servlet 是 Java Web 容器中运行的小程序,Servlet 原则上可以通过任何客户端-服务端协议进行通信,但它们常与 HTTP 一起使用,因此 Servlet 通常作为 “HTTP Servlet”的简写。
TeamsSix
2022/09/20
5090
代码审计 | Java Web 核心技术 - Servlet
Servlet开发技术,创建,以及Servlet的配置,web.xml的配置
直接上图,不废话!!! 第一:首先在Eclipse的包资源管理器中,单机鼠标右键,在弹出的快捷键菜单中选择“新建”/Servlet命令,在弹出的对话框中输入新建的Servlet所在的包和类名,然后单击
别先生
2017/12/29
6570
Servlet开发技术,创建,以及Servlet的配置,web.xml的配置
servlet就是这么简单
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
好好学java
2018/09/21
9660
servlet就是这么简单
开发一个Servlet示例
Servlet响应请求步骤: Servlet是一个基于Java技术的Web组件,运行在服务器端,用户利用Servlet可以很轻松地扩展Web服务器的功能,使其满足特定的应用需要。Tomcat是一个常用
YGingko
2017/12/28
5560
Tomcat+Servlet
2、将Zip文件解压并且重命名文件夹到一个目录,比如/Library/Tomcat/
Helloted
2022/06/07
2110
Tomcat+Servlet
Tomcat 到底干了啥
此文为Tomcat系列的第一篇,Tomcat的整体架构个人感觉非常有意思,本文我们先非常简单的入个门。
全栈程序员站长
2022/09/14
3540
Tomcat 到底干了啥
Java知识:(3)Tomcat
压缩版:window(rar,zip) linux(tar,tar.gz)学习时候使用
py3study
2020/01/08
6130
Java知识:(3)Tomcat
【JavaEE WEB 开发】Tomcat 详解 Servlet 入门
转载请注明出处 :  http://blog.csdn.net/shulianghan/article/details/47146817
韩曙亮
2023/03/27
3660
【JavaEE WEB 开发】Tomcat 详解 Servlet 入门
JavaWeb - Servlet:基本概念,HTTP 协议,Tomcat 服务器
C/S 架构(Client/Server,客户端/服务器模式),是一种比较早的软件体系结构,也是生活中很常见的结构。这种结构将需要处理的业务合理地分配到客户端和服务器端,客户端通常负责完成与用户的交互任务,服务器通常负责数据的管理。
RendaZhang
2020/09/08
9840
JavaWeb - Servlet:基本概念,HTTP 协议,Tomcat 服务器
Web---演示Servlet的相关类、下载技术、线程问题、自定义404页面
Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数。 ServletContext – 代表整个Web项目。 ServletRequest – 代表用户的请求。 ServletResponse – 代表用户的响应。 HttpSession – 代表用户的一次会话。 本篇博客演示:ServletConfig类 和 ServletContext 类(网页点击量统计,留言板和图片下载技术(其他类型文件类似))
谙忆
2021/01/21
7300
Web---演示Servlet的相关类、下载技术、线程问题、自定义404页面
Eclipse JSP/Servlet 环境搭建
写这篇文章纯属无聊,最近在自学React和Vue这两个前端的主流框架,毕竟不会这两个框架的话找工作想拿高工资是不现实的,没办法,学习起来还是有点吃力的,毕竟是全新的一个东西,还是希望有缘人可以带一下我,行了,废话不说了,今天写这篇文章主要是两个目的,第一个是温习一下jsp和servlet的知识,第二个是回顾一下apache的相关内容。虽然说jsp技术已经过时的不能再过时了,但是他的一些思路还是可以拿来借鉴的,所以今天我们简单的说一下Eclipse下的JSP/servlet环境搭建的一个过程,作为一个简单的了解。
何处锦绣不灰堆
2020/05/29
1.2K0
Eclipse JSP/Servlet 环境搭建
相关推荐
Java Web学习总结(五)——Servlet开发(一)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档