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.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中书写代码:

  1. <body>
  2. 当前时间:<br>
  3. <%
  4. Date data=new Date();
  5. out.write(data.toLocaleString());
  6. %>
  7. </body>

启动Tomcat:

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

部署代码到Tomcat中:

部署好了会显示--Successfully deploy

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

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

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

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

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

  1. <Host name="localhost"  appBase="webapps"
  2. 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文件中自动生成的代码:

  1. <servlet>
  2. <servlet-name>Timeprint</servlet-name>
  3. <servlet-class>com.mc.demo.Timeprint</servlet-class>
  4. </servlet>
  5. <servlet-mapping>
  6. <servlet-name>Timeprint</servlet-name>
  7. <url-pattern>/servlet/Timeprint</url-pattern>
  8. </servlet-mapping>

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

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

增加输出当前时间的代码

  1. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
  2. out.println(df.format(new Date()));// new Date()为获取当前系统时间

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

完整的doGet代码如下:

  1. public void doGet(HttpServletRequest request, HttpServletResponse response)
  2. throws ServletException, IOException {
  3. response.setContentType("text/html");
  4. PrintWriter out = response.getWriter();
  5. out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
  6. out.println("<HTML>");
  7. out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
  8. out.println("  <BODY>");
  9. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
  10. out.println(df.format(new Date()));// new Date()为获取当前系统时间
  11. out.println("  </BODY>");
  12. out.println("</HTML>");
  13. out.flush();
  14. out.close();
  15. }

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

  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet的更多相关文章

  1. MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet(转载)

    转载地址:http://blog.csdn.net/21aspnet/article/details/21867241 1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2) ...

  2. (转)MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet

    1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...

  3. MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet

    1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...

  4. Eclipse开发JavaWeb程序报Server Tomcat v7.0 at localhost was unable to start

    出处:http://www.javaweb1024.com/info/582.jspx 原因重现: Eclipse开发JavaWeb程序,启动Servers的Tomcat服务器,突然跳出弹出框,内容显 ...

  5. C、Shell、Perl基于Tomcat开发CGI程序环境配置

    基于Tomcat7.0版本号配置CGI开发环境,步聚例如以下: 以我的Tomcat7安装文件夹为例:TOMCA_HOME = /Users/yangxin/Documents/devToos/java ...

  6. Eclipse配置Tomcat搭建java Web (JSP)开发环境

    配置Tomcat服务 1.打开窗口-首选项-Server-Runtiome Environments 2.点击ADD,选择对应的Tomcat版本,点击下一步 路径选择Tomcat解压后的文件夹目录,点 ...

  7. docker安装tomcat&部署javaweb程序

    一.docker定制简单的java-web应用镜像 网址: 1.jdk下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk ...

  8. eclipse中配置tomcat后,运行jsp时出现Server Tomcat v7.0 Server at localhost failed to start.

    最近在进行jsp开发学习,在配置上还是遇到很多问题. 在连接好数据库后,写了第一个jsp测试页面,结果在运行eclipse中运行toamcat时出现了错误提示:Server Tomcat v7.0 S ...

  9. JavaEE学习总结(十三)—JavaWeb、JSP、Servlet与DVD管理系统

    一.JSP基础知识 1.0.创建数据库与表 /* Navicat MySQL Data Transfer Source Server : 127.0.0.1 Source Server Version ...

随机推荐

  1. vector_01

    尾部 ==> 添加/删除 快 头部/中间  ==> 添加/删除 慢 A.尾部 添加/移除: void vector::push_back(); void vector::pop_back( ...

  2. 对微服务API服务网关的理解

    目录微服务专栏地址目录1. 简介2. 什么是API网关3. 为什么需要API网关4. API网关在微服务架构体系中处于什么位置4.1 调用者眼中的API网关4.2 所处的位置5. 网关技术实现有哪些6 ...

  3. 女生学java是否真的没有优势

    随着女性越来越独立,我们可以看到再以前我们认为不适合女性朋友从事的工作,也出现了越来越多的女生,例如对IT行业也不再跟之前一样畏惧.虽然当下很多人所持的观点依旧是,女生不适合IT行业,但是很多女生已经 ...

  4. 『TensorFlow』DCGAN生成动漫人物头像_下

    『TensorFlow』以GAN为例的神经网络类范式 『cs231n』通过代码理解gan网络&tensorflow共享变量机制_上 『TensorFlow』通过代码理解gan网络_中 一.计算 ...

  5. ural Ambitious Experiment 树状数组

    During several decades, scientists from planet Nibiru are working to create an engine that would all ...

  6. vuecli3 引入script 针对没有cmd amd require等方式的js

    最近做高德开发,需要引入高德的js,但是 说实话 高德官方的文档不知道大佬们有没有看懂,反正我是没看懂,写的都什么鬼?我怎么引都引入不了,迫不得已想到了如下方法: 一.准备一个能够在页面中插入js的方 ...

  7. HDU-3790 最短路径问题(双重权值)

    Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的.   Inp ...

  8. inherit

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace { cl ...

  9. ShardedJedis的分片原理

    ShardedJedisPool xml配置: <bean id="shardedJedisPool" class="redis.clients.jedis.Sha ...

  10. FZU 2124 吃豆人 bfs

    题目链接:吃豆人 比赛的时候写的bfs,纠结要不要有vis数组设置已被访问,没有的话死循环,有的话就不一定是最优解了.[此时先到的不一定就是时间最短的.]于是换dfs,WA. 赛后写了个炒鸡聪明的df ...