zoukankan      html  css  js  c++  java
  • 在MyEclipse上搭建web服务器

    a)       Servlet是什么?

       Servlet(服务器端小程序)使用Java语言编写的服务器端程序[o1] ,可以使用脚本语言,生成动态的web页。

    b)      Servlet的架构?

    1.   也是服务器架构撒。
    2.  servlet 在 Web 应用程序中的位置

         

    c)       Servlet的任务?

    1.    读取客户端(浏览器)数据:
      1. 显式[o2] 的 HTTL请求数据(网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单)
      2. .隐式[o3] 的 HTTP 请求数据(cookies、媒体类型和浏览器能理解的压缩格式 等等)
    2.    处理数据并生成结果
    3.    发送数据(即文档)到客户端(浏览器)

    d)      MyEclipse工具操作servlet

      1.建立一个web server project,

      2.新建包,

      3.新建一个servlet文件,

      4.更改web.xml里的路径【这个很重要!!!】

      5.run as(My Eclipse Application)【注意:看工程是否部署上了哈】

      6.看端口号:

      信息: Starting Coyote HTTP/1.1 on http-8080

      7.浏览器中访问:192.168.2.19是host

      http://192.168.2.19:8080/MyWebSeverProject/MyServlet

      浏览器中打印出来的是:This is class cn.com.fs.test01.MyServlet, using the GET method

      【 注意:没次更改了servlet文件,需要重启】

    8.注意servlet里的几个语句:

        (1)public void doGet(HttpServletRequest request, HttpServletResponse response)

                throws ServletException, IOException {

           //参数: request:包含了客户端请求信息  response设置服务端返回的信息

        (2) response.setContentType("text/html");//设置返回内容的格式

        (3)PrintWriter out = response.getWriter(); //PrintWriter 对象的printIn方法可以理解为直接返回数据

        (4)out.flush();//刷新--一直传输数据

        (5) out.close();//关闭--数据传输完成,结束


     [o1]

    1. VIP
    2. WEB开发

     [o2]看代码就明白

     [o3]比如说压缩格式zip,rar

  • 相关阅读:
    vue打包之后动态修改请求接口方法
    vue基于Blob.js和 Export2Excel.js做前端导出
    uniapp中scroll-view自定义滚动条
    vue项目报错如下:(Emitted value instead of an instance of Error)
    uniapp h5中解决跨域问题
    测试方法
    synchronized的锁问题
    Java的三种代理模式简述
    Spring Boot REST API 自动化测试
    Elasticsearch学习
  • 原文地址:https://www.cnblogs.com/1124592765qq/p/5811046.html
Copyright © 2011-2022 走看看