Servlet+JSP(三):第一个Web程序
在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代 码是由程序员自己编写然后放进服务器进行运行,其实就是Servlet程序。

第一个Web程序:
开发工具: Myeclipse

Myeclipse安装: 双击执行安装软件,然后一路next(位数根据电脑的操作系统位数自行 选择)。

第一个Web项目步骤:
1、打开Myeclipse并创建工作空间

2、点击file选择—>new—>web project—>输入 项目名,点击finish

3、在src下创建包com.bjsxt.servlet.

4、在包下创建一个普通java 类MyServlet,并继 承HttpServlet
5、在MyServlet类中覆写service方法。

package com.bjsxt.servlet;

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 MyServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {

resp.getWriter().write("this is my first servlet.");
System.out.println("this is my first servlet.");
}
}
6、 在 webRoot 下的 WEB-INF 下找到 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" 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类路径 -->
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>com.bjsxt.servlet.MyServlet</servlet-class>
</servlet>
<!--配置访问方式 -->
<servlet-mapping>
<servlet-name>my</servlet-name>
<url-pattern>/my</url-pattern>
</servlet-mapping>

</web-app>
 7、 打开tomcat的安装目录,在webapps 目录下 新建文件夹,文件夹名为project,并将项目源 码webRoot下的内容全部复制到该文件夹下。

8、 启动tomcat服务器,并在地址栏中输入: localhost:8080/project/my

总结:
MyEclipse是开发工具,通过此工具便于程序员的代码编写。 真正运行的代码不是MyEclipse 中编写的代码,而是tomcat服务
器中部署好的代码。 Tomcat会根据请求自动调用对应的代码进行请求处理。
---------------------

最新文章

  1. C#大数据文本高效去重
  2. 如何把项目部署到OSChina上
  3. Firefox渗透测试黑客插件集
  4. LightOJ1079 Just another Robbery(DP)
  5. 关于Struts2中的值栈与OGNL表达式
  6. mybati之day02
  7. Modified Kaprekar Numbers
  8. lamda表达式学习
  9. Linux vmstat命令详解
  10. ctp交易平台转java接口转换
  11. C++雾中风景3:const用法的小结
  12. 一个IC软件工程师的2017年终工作总结
  13. .NET Core IdentityServer4实战-开篇介绍与规划
  14. solr之环境配置一
  15. Java基于opencv—矫正图像
  16. Python文件打包成exe
  17. SAP MDM 简介 --- MDM 实施方法论 - 企业的SOA 数据总线基础
  18. php 二维数组按照某个键排序
  19. PC/FORTH 判定
  20. python第二十八课——编码小常识

热门文章

  1. [React Native] Prevent the On-screen Keyboard from Covering up Text Inputs
  2. 关于new和malloc以及delete和free能否够混用
  3. YTU 2715: 函数---判断某年某月某日是这一年中的第几天
  4. hdu 6115(LCA 暴力)
  5. LCA__st算法&amp;&amp;树上倍增
  6. codeforces round #427 div2
  7. 对RDD分区的理解
  8. php排序函数测试
  9. cogs750栅格网络流(最小割)
  10. [Swift通天遁地]七、数据与安全-(9)文件的压缩和解压