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>
<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

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

  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>
  <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已经自动为我们生成了部分代码,我们只需要加上我们需要的代码。

增加输出当前时间的代码

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

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

  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;
import java.text.SimpleDateFormat;
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

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

  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. 【转】linux /usr/bin/ld cannot find 解决

    原文网址:http://blog.csdn.net/mzwang123/article/details/6702889 问题:在linux环境编译应用程式或lib的source code时常常会出现如 ...

  2. HTML特殊字符大全2

    HTML的特殊字符我们并不常用,但是有的时候却要在页面中用到这些字符,甚至有时候还需要用这些字符来实现某种特殊的视觉效果.现在,国外的设计师Neal Chester整理了一份很全的特殊字符集,我觉得这 ...

  3. 点这里进入ABP系列文章总目录

    基于DDD的现代ASP.NET开发框架--ABP系列之1.ABP总体介绍 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boi ...

  4. 1到n数组,和为指定数所有序列问题

    (1)方法一,背包问题解法 #include <iostream> using namespace std; #include <vector> #include <li ...

  5. Camera图像处理原理及实例分析-重要图像概念

    Camera图像处理原理及实例分析 作者:刘旭晖  colorant@163.com  转载请注明出处 BLOG:http://blog.csdn.net/colorant/ 主页:http://rg ...

  6. 《Concrete Mathematics》-chaper5-二项式系数

    二项式系数,也是我们常用的组合数,最直观的组合意义就是从n个元素取k个元素所有可能的情况数,因此我们自然的得到下面二项式系数的定义式. 那么我们通过具有组合意义的二项系数,给出更加一般的二项式系数的定 ...

  7. 【ACM/ICPC2013】树形动态规划专题

    前言:按照计划,昨天应该是完成树形DP7题和二分图.最大流基础专题,但是由于我智商实在拙计,一直在理解树形DP的思想,所以第二个专题只能顺延到今天了.但是昨天把树形DP弄了个5成懂我是很高兴的!下面我 ...

  8. Codeforces Round #226 (Div. 2)B. Bear and Strings

    /* 题意就是要找到包含“bear”的子串,计算出个数,需要注意的地方就是不要计算重复. */ 1 #include <stdio.h> #include <string.h> ...

  9. Dynamices CRM JS 类库 神器 XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library

    XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library http://xrmservic ...

  10. POJ3107--Godfather(树的重心)

    vector建图被卡了..改为链式前向星500ms过的..差了四倍多?... 表示不太会用链表建图啊..自己试着写的,没看模板..嗯..果然错了..落了一句话orz 树的重心就是找到一个树中一个点,其 ...