用Tomcat和Eclipse开发Servlet程序
1、 安装eclipse 
 1)、 在官网上直接下载Eclipse IDE for Java EE Developers,解压即可;
 
 2、 eclipse安装tomcat插件:
 
 1)、 在http://www.eclipsetotale.com/tomcatPlugin.html上下载tomcatPluginV33.zip
 
 2)、 解压到eclipse目录下的plugins目录中
 
 3)、 重新启动eclipse
 
 4)、 如果你在Window  ->  Prefences中找不到Server选择的话,说明你的eclipse版本下错了,要下载Eclipse IDE for Java EE Developers
 
 5)、 在Server一栏中选择Runtime Environment,在右边选择Add,选择好安装路径后download。下载完成后点击finished,看到选择版本的tomcatServer已经建立
 
 6)、 在Window  ->  Prefences  ->  Tomcat配置tomcat。Tomcat home 选择刚才下载的目录
 
 7)、 点击start tomcat按钮,可以发现大量打印信息,在浏览器中输入http://localhost:8080,出现tomcat的网页,证明已经安装好了。
 
 3 新建Servlet测试程序
 
 1)、 选择菜单File->New->Project... ,在新建项目向导中选择 Web->Dynamic Web Project,project name为MyFirstDynamicWebProject,一路next,最后选择生成web.xml;
 
 2)、 new 一个class,package com.johnny.test,name为helloworld,super class 为HttpServlet;
3)、 code:
package com.johnny.test; import java.io.IOException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class HelloWorld extends HttpServlet implements javax.servlet.Servlet{
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public HelloWorld() {
super();
} /* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("Hello, world 1112!");
} /* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.johnny.test.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/helloworld</url-pattern>
</servlet-mapping> </web-app>
4)、 右键点击HelloWorld.java,选择rus as :run on server,在浏览器上会显示:Hello, world 1112!
 
 5)、 或者右键点击工程,export MyFirstDynamicWebProject.war,然后放到ubuntu的tomcat的webapps目录下面,在浏览器上输入网址:http://localhost:8080/MyFirstDynamicWebProject/helloworld,也会出现Hello, world 1112!
用Tomcat和Eclipse开发Servlet程序的更多相关文章
- Eclipse开发JavaWeb程序报Server Tomcat v7.0 at localhost was unable to start
		出处:http://www.javaweb1024.com/info/582.jspx 原因重现: Eclipse开发JavaWeb程序,启动Servers的Tomcat服务器,突然跳出弹出框,内容显 ... 
- eclipse开发servlet,HttpServletRequest报红叉解决方案
		eclipse开发servlet,HttpServletRequest报红叉解决方案 今天突然间有兴致,想打一会代码,于是开发一个Servlet,代码和配置路径都没问题,HttpServlet居然报错 ... 
- windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
		按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ... 
- Eclipse开发Android程序如何在手机上运行
		android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下: 1.安装usb驱动 手机要能与电脑相连,当然要安驱动了.效果就是你插入手机,电脑显示驱动已识别.驱动安装的官方教程:ht ... 
- [b0007]  windows 下 eclipse 开发 hdfs程序样例
		目的: 学习使用hdfs 的java命令操作 相关: 进化: [b0010] windows 下 eclipse 开发 hdfs程序样例 (二) [b0011] windows 下 eclipse 开 ... 
- [b0011] windows 下 eclipse 开发 hdfs程序样例 (三)
		目的: 学习windows 开发hadoop程序的配置. [b0007] windows 下 eclipse 开发 hdfs程序样例 太麻烦 [b0010] windows 下 eclipse 开发 ... 
- [b0010] windows 下 eclipse 开发 hdfs程序样例 (二)
		目的: 学习windows 开发hadoop程序的配置 相关: [b0007] windows 下 eclipse 开发 hdfs程序样例 环境: 基于以下环境配置好后. [b0008] Window ... 
- 006  01 Android 零基础入门  01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序
		006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ... 
- 使用JDK开发Servlet程序
		在eclipse中集成JDK和tomcat服务器方法很简单,我们可以在服务器上运行想要的东西.但有时也需要我们手动档编译我们的Servlet程序. 所以才有了今天这篇文章,本文以下内容从网上参考,有很 ... 
随机推荐
- 博弈论之Nim
			博弈论(一):Nim游戏 重点结论:对于一个Nim游戏的局面(a1,a2,...,an),它是P-position当且仅当a1^a2^...^an=0,其中^表示位异或(xor)运算. Nim游戏是博 ... 
- 中国本土管理咨询公司排名TOP50
			中国本土管理咨询公司排名TOP50 1. 北京正略钧策管理顾问有限公司 2. 北京和君咨询公司 3. 北大纵横管理咨询公司 4. 远卓管理顾问公司 5. AMT管理咨询公司 6. 华夏基石管理咨询有限 ... 
- 【Demo 0011】多媒体播放器
			本章学习要点: 1. 掌握AVAudioPlayer 基本使用; 2. 掌握AVPlayer 基本使用; 3. 掌握系统声音播放以及震动; 4. ... 
- 在gfs2中关闭selinux
			在构建iSCSI存储集群时,请勿在gfs2中使用selinux 
- 一起talk C栗子吧(第十二回:C语言实例--单链表一)
			各位看官们,大家好.从今天開始,我们讲大型章回体科技小说 :C栗子.也就是C语言实例.闲话休提, 言归正转. 让我们一起talk C栗子吧! 看官们,上一回中咱们没有说详细的样例,并且是说了样例中的文 ... 
- Swift - 图像控件(UIImageView)的用法
			1,使用图像控件显示图片 1 2 3 var imageView=UIImageView(image:UIImage(named:"icon")) imageView.frame= ... 
- Android架构分析之使用自定义硬件抽象层(HAL)模块
			作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz Android版本:2.3.7_r1 Linux内核版本:android-goldfish-2.6.29 在上一篇博 ... 
- maven项目配置Project Facets时further configuration available不出来问题
			如果下边的 further configuration available不出来 把Dynamic web module 去掉勾选,应用与项目,然后再点开项目的properties,再选中Dynami ... 
- SAE php 研究(2)
			1.在SAE新建项目打印出phpinfo <?php print phpinfo(); ?> 2. 可见:PHP Version 5.3.8 [使用的是php5.3.8编译的] 3. 可 ... 
- linux下 文件IO 相关
			linux下操作文件或设备,需要一个文件描述符 file descriptor,fd 来引用.fd是一个非负整数,实际上是一个索引值,指向文件的记录表,对文件的操作都需要fd.默认的几个:标准输入流 ... 
