原文出处:http://blog.csdn.net/21aspnet/article/details/21867241html
1.安装准备
java
1).下载安装MyEclipse2014,这已是最新版本。web
2).下载Tomcatapache
官网:http://tomcat.apache.org/windows
咱们选择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
tomcat
下载好之后在本地解压便可。
服务器
2.下载Java,配置JDKapp
参考:Java开发环境的搭建以及使用eclipse建立项目
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中书写代码:
<body>
当前时间:<br>
<%
Date data=new Date();
out.write(data.toLocaleString());
%>
</body>
在Console窗口能够查看输出信息:
部署代码到Tomcat中:
部署好了会显示--Successfully deploy
查看服务器信息,能够点击下面的Servers窗口:
查看运行结果,能够在下面的Web Browser窗口输入网址便可查看:
也能够在浏览器中输入网址同样查看:
7.Myeclipse的自动编译和Tomcat的自动部署
在tomcat的配置文件conf/server.xml
<Hostname="localhost"appBase="webapps"
unpackWARs="true"autoDeploy="true">
Window--Preferences--General--workspace
默认是勾选Build automatically的,这样myeclipse会自动编译发布到tomcat,而tomcat的配置文件conf/server.xmlautoDeploy="true",也就是说,用redeploy的状况几乎没有。可是myeclipse不太稳定,有的时候,不能自动发布,必需要redeploy。因此当你重启tomcat后仍是得不到你的预期结果时候,考虑下redeploy。
8.Servlet输出当前时间
在src目录右键新建一个servelet文件:
须要填写包名package和servlet名Name,默认继承自httpServlet,默认勾选doGet和doPost等方法都不要改变:
勾选自动在web.xml文件中生成Map文件:
web,xml文件中自动生成的代码:
<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>
在servlet文件中myeclipse已经自动为咱们生成了部分代码,咱们只须要加上咱们须要的代码。
增长输出当前时间的代码
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
out.println(df.format(new Date()));// new Date()为获取当前系统时间
注意,若是出现红叉叉说明须要引入对应的包文件,在鼠标光标停留在代码上的时候会自动弹出提示框,点击inport导入对应的包便可:
publicvoid 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();
}
import java.text.SimpleDateFormat;
import java.util.Date;
点击保存编译好的文件或者jsp文件已经自动保存到到tomcat中对应的文件夹下:
在tomcat的webapps目录下能够看到生成的Timeprint.class文件已是最新,
输入地址http://localhost:8080/HelloWorld/servlet/Timeprint能够在Web Browser中看到servlet已经输出当前时间了,能够对比两者。