Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序
转载自:http://www.linuxidc.com/Linux/2011-08/41685.htm
| [日期:2011-08-27] | 来源:csdn 作者:Cloudyxuq |
1.IDE工具为MyEclipse或者Eclipse都可以
如果是Eclipse需要自己下载Tomcatt http://tomcat.apache.org解压后和一个插件tomcatPluginV32.zip
2.为了更好理解服务器端得应用程序如何执行,采用手动创建。Project如下

在ServletDemo下创建一个WebRoot文件夹,里面创建WEB-INF用来存放lib和classes
实际上Servlet就是一个java文件
创建MyServlet类:
- package com.servlet;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- /**servlet实际就是一个java文件*/
- public class MyServlet extends HttpServlet {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- //调用父类的构造方法
- public MyServlet(){
- super();
- }
- //重写父类的doGet()方法
- protected void doGet(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- //通常情况是将get请求转发到post请求中去
- doPost(req,resp);
- }
- protected void doPost(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- // TODO Auto-generated method stub
- //编写处理post请求的响应信息
- PrintWriter pw=resp.getWriter();
- pw.println("This is my fisrt Servlet");
- pw.flush();
- pw.close();
- }
- }
3.构建自己的Servlet的配置文件Web.xml代码:
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
- http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <!-- 添加servlet元素 -->
- <servlet>
- <!--servlet实现名称 ,可以任意取,但最好与你的Servlet实现类名称一致-->
- <servlet-name>MyServlet</servlet-name>
- <!--用来指定servlet的实现类-->
- <servlet-class>com.servlet.MyServlet</servlet-class>
- <!-- 加载时启用(load-on-startup设置服务器加载时间《>0按照数字顺序加载,如果是<0时,就只能等调用servlet时才会加载》) -->
- <load-on-startup>1</load-on-startup>
- <!-- 显示名称 -->
- <display-name>第一个Servlet</display-name>
- </servlet>
- <!--通过页面访问servlet,需要 servlet映射配置-->
- <servlet-mapping>
- <!-- 名称需与servlet里的name一致 -->
- <servlet-name>MyServlet</servlet-name>
- <!-- 页面中调用servlet类时,名称可以任意取,但是需要/ -->
- <url-pattern>/myFirstServlet</url-pattern>
- </servlet-mapping>
- <!-- 默认的页面 -->
- <welcome-file-list>
- <!-- 可以设置很多页面,诸如index.htm,index.html等 -->
- <welcome-file>
- index.jsp
- </welcome-file>
- <welcome-file>
- index.html
- </welcome-file>
- <welcome-file>
- default.jsp
- </welcome-file>
- </welcome-file-list>
- </web-app>
4.创建自己的第一个index.jsp
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>我的Servlet</title>
- </head>
- <body>
- This is my index
- </body>
- </html>
5.在Tomcat文件夹下的conf文件里的server.xml中配置虚拟目录,用来通过IE等浏览器访问
在<host></host>之间创立
- <Host>
- .
- .
- .
- .
- .
- <!--增加虚拟目录,docBase为实际目录-->
- <Context path="/ServletDemo" docBase="C:\Users\Cloudy\workspace\ServletDemo\WebRoot" reloadable="true"/>
- </Host>
6.分别访问index和MyServletDemo



Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序的更多相关文章
- .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点
2016年7月10日,我们在生产环境中上线了第一个运行于Linux上的ASP.NET Core站点,这是一个简单的提供后端服务的ASP.NET Core Web API站点. 项目是在Windows上 ...
- IntelliJ IDEA 运行你的第一个Java应用程序
IntelliJ IDEA 运行你的第一个Java应用程序创建项目让我们创建一个简单的Java Hello World项目. 单击创建新的项目. 打开新建项目向导.你应该注意的主要是项目的SDK.SD ...
- IntelliJ IDEA 运行你的第一个Java应用程序 idea运行main方法
IntelliJ IDEA 运行你的第一个Java应用程序创建项目让我们创建一个简单的Java Hello World项目. 单击创建新的项目. 打开新建项目向导.你应该注意的主要是项目的SDK.SD ...
- 运行在YARN上的MapReduce应用程序(以MapReduce为例)
client作用:提交一个应用程序查看一个应用程序的运行状态(通过application master) 第一步:提交MR程序到ResourceManager,ResourceManager为这个应用 ...
- Java安装程序制作
对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre.jre版本.jre在哪里下载.如何用jre启动 Java应用等等.不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接 ...
- Servlet&jsp基础:第一部分
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
转自:http://www.php-note.com/article/detail/854 IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目 作者:php- ...
- eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创
IntelliJ IDEA是一款功能强大的开发工具,在代码自动提示.重构.J2EE支持.各类版本工具(如git.svn.github).maven等方面都有很好的应用. IntelliJ IDEA有免 ...
- JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)
1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...
随机推荐
- 一个不喜欢读书的Javaer的读书单
很可惜,从我一开始学技术开始,我就不喜欢看书,严重的时候翻不到两页就会开始狂打瞌睡.很幸运,有互联网能够为我提供很多知识,甚至一些知识从网上看来的会更加权威一些.但是,我的经验告诉我,无论是从功利性的 ...
- my.cnf 中字符集设置
我们的一些业务系统最近出现了一种情况,尤其是新版的ios 设备,在发布消息时,使用了表情符号时, 对gbk 字符集的数据库,写入数据库的数据,在回显时,变成 ‘口口’ 无法回显, 对utf8 ...
- binutil 工具-----C分析工工具
binutils-- a tools set * ld - the GNU linker. * as - the GNU assembler. * addr2line - Converts addre ...
- systemtap 列出所有linux 内核模块与相关函数0
diskiohttp://blog.163.com/digoal%40126/blog/static/16387704020131015105532435/ [root@localhost linux ...
- Linux 的启动流程-阮一峰
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html
- iOS中利用 runtime 一键改变字体
1.准备 我们新建一个项目名叫ChangeFont,然后我就随便找了个名叫loveway.ttf的字体库拖进去,里面的工程目录大概就是这样的 目录 现在我们就简单的直接在storyboard上拖了一个 ...
- Android自定义View之ProgressBar出场记
关于自定义View,我们前面已经有三篇文章在介绍了,如果筒子们还没阅读,建议先看一下,分别是android自定义View之钟表诞生记.android自定义View之仿通讯录侧边栏滑动,实现A-Z字母检 ...
- iOS类初始化
类继承下来的初始化有三种: +(void)load: +(void)initialize: -(instancetype)init: +(void)load:会自动调用(也可手动调用),只要有引用 ...
- PowerDesigner使用详解
PowerDesign高级应用编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:\Program Files\Sybase\PowerDesigner 9\VB ...
- Modelsim覆盖率
步骤: 1.compile选项 => compile options Covrage setting (或者可以点击选中文件,编辑properties,在coverage中选择要实现的覆盖选 ...