• Servlet+JSP(三):第一个Web程序


    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会根据请求自动调用对应的代码进行请求处理。
    ---------------------

  • 相关阅读:
    2014找工作----扎实的基础和开阔的视野是企业最看重的因素
    2014找工作总结-机会往往留给有准备的人
    【STL源码剖析读书笔记】【第1章】STL概论与版本简介
    【c++ primer读书笔记】【第13章】拷贝控制
    【c++ primer读书笔记】【第12章】动态内存
    【c++ primer读书笔记】【第11章】关联容器
    【c++ primer读书笔记】【第10章】泛型算法
    【c++ primer读书笔记】【第9章】顺序容器
    WebSocket 是什么原理?为什么可以实现持久连接
    IDEA将项目导出war包方法(详细)
  • 原文地址:https://www.cnblogs.com/ly570/p/10930833.html
Copyright © 2020-2023  润新知