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

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

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

 

[java]  view plaincopy在CODE上查看代码片派生到我的代码片
  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

[html]  view plaincopy在CODE上查看代码片派生到我的代码片
  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文件中自动生成的代码:

 

[html]  view plaincopy在CODE上查看代码片派生到我的代码片
  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已经自动为我们生成了部分代码,我们只需要加上我们需要的代码。

 

增加输出当前时间的代码

[java]  view plaincopy在CODE上查看代码片派生到我的代码片
  1. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式  
  2.         out.println(df.format(new Date()));// new Date()为获取当前系统时间  

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

 

完整的doGet代码如下:

 

 

[java]  view plaincopy在CODE上查看代码片派生到我的代码片
  1. public void doGet(HttpServletRequest request, HttpServletResponse response)  
  2.         throws ServletException, IOException {  
  3.   
  4.     response.setContentType("text/html");  
  5.     PrintWriter out = response.getWriter();  
  6.     out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");  
  7.     out.println("<HTML>");  
  8.     out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");  
  9.     out.println("  <BODY>");  
  10.     SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式  
  11.     out.println(df.format(new Date()));// new Date()为获取当前系统时间  
  12.     out.println("  </BODY>");  
  13.     out.println("</HTML>");  
  14.     out.flush();  
  15.     out.close();  
  16. }  
页头已经自动增加了自动导入的包:

 

[java]  view plaincopy在CODE上查看代码片派生到我的代码片
  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已经输出当前时间了,可以对比二者。

 

 

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

目录
相关文章
|
2月前
|
Java 应用服务中间件 Maven
JavaWeb基础5——HTTP,Tomcat&Servlet
JavaWeb技术栈、HTTP、get和post区别、响应状态码、请求响应格数据式、IDEA使用Tomcat、报错解决、Servlet的体系结构、IDEA使用模板创建Servlet
JavaWeb基础5——HTTP,Tomcat&Servlet
|
3月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
3月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
28 0
|
5月前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
104 12
|
5月前
|
前端开发 安全 Java
Java服务器端开发实战:利用Servlet和JSP构建动态网站
【6月更文挑战第23天】**Servlet和JSP在Java Web开发中扮演关键角色。Servlet处理业务逻辑,管理会话,JSP则结合HTML生成动态页面。两者协同工作,形成动态网站的核心。通过Servlet的doGet()方法响应请求,JSP利用嵌入式Java代码创建动态内容。实战中,Servlet处理数据后转发给JSP展示,共同构建高效、稳定的网站。虽然新技术涌现,Servlet与JSP仍为Java Web开发的基石,提供灵活且成熟的解决方案。**
73 8
|
5月前
|
XML 数据格式
XML配置Servlet文件,不使用注解配置路径的方法
XML配置Servlet文件,不使用注解配置路径的方法
|
5月前
|
搜索推荐 Java 数据库连接
探索Java Web开发:Servlet与JSP的协同工作原理
【6月更文挑战第23天】Java Web开发中,Servlet和JSP协同打造动态网站。Servlet是服务器端的Java程序,处理HTTP请求并执行复杂逻辑;JSP则结合HTML和Java,生成动态内容。Servlet通过`doGet()`等方法响应请求,JSP在首次请求时编译成Servlet。两者常搭配使用,Servlet处理业务,JSP专注展示,通过`RequestDispatcher`转发实现数据渲染。这种组合是Java Web应用的基础,即使新技术涌现,其价值仍然重要,为开发者提供了强大的工具集。
62 7
|
5月前
|
缓存 安全 小程序
从基础到进阶:掌握Java中的Servlet和JSP开发
【6月更文挑战第23天】Java Web开发中的Servlet和JSP是关键技术,用于构建动态网站。Servlet是服务器端小程序,处理HTTP请求,生命周期包括初始化、服务和销毁。基础Servlet示例展示了如何响应GET请求并返回HTML。随着复杂性增加,JSP以嵌入式Java代码简化页面创建,最佳实践提倡将业务逻辑(Servlet)与视图(JSP)分离,遵循MVC模式。安全性和性能优化,如输入验证、HTTPS、会话管理和缓存,是成功应用的关键。本文提供了一个全面的学习指南,适合各级开发者提升技能。
46 7
|
4月前
|
Java 应用服务中间件 API
如何安装与使用Java EE 8、Servlet 3.0及Apache Maven进行高效开发
【7月更文第1天】搭建高效Java EE 8开发环境,包括安装JDK、选择WildFly或Payara Server作为应用服务器,以及安装Apache Maven。使用Maven创建Servlet 3.0 Web项目,编写 HelloWorldServlet,打包部署到服务器,通过访问特定URL测试应用。这一流程助力开发者实现快速原型和大型项目开发。
103 0
|
5月前
|
应用服务中间件
Servlet urlPattern配置,和不要在Servlet中配置任何匹配的原因
Servlet urlPattern配置,和不要在Servlet中配置任何匹配的原因