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 ...
随机推荐
- pair的例子
11.12 编写程序,读入string和int的序列,将每个string和int存入一个pair中,pair保存在一个vector中. #include<iostream> #includ ...
- Centos7.0挂载优盘安装jdk1.7和tomcat7.0
Centos7.0挂载优盘安装jdk1.7和tomcat7.0 前言: 笔者发现用wget方法直接在服务器下载jdk和tomcat速度很慢,而且jdk1.7用wget方法下载链接不好找,不如直接从官网 ...
- Linux Ubuntu上架设FTP
操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp.Wu-FT ...
- uedoc 源码解析
思路分析 node 包使用 1. JSON5 2. art-template 3.
- ajax异步传输
2015.12.7 ajax异步传输 1.ajax :不是一个新的技术. js(XMLHTTPRequest) html css dom xml 这里只是一个新的js的内置对象.这算是js想要变得流行 ...
- js 如何判断数据是数据还是对象
如果用typeof测试,数组和对象都是显示的Object, 测试方式:var mycars=new Array();mycars[0]="Saab";mycars[1]=" ...
- js calendar橙色日期选择器代码
原文出处 http://files.cnblogs.com/files/quixon/date_js.rar
- java内存分块
运行时数据区域 Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域.这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启 ...
- SqlServer查找表中多余的重复记录
1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from ...
- WebSocket 实战
http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/ 本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 AP ...