zoukankan      html  css  js  c++  java
  • 【Head First Servlets and JSP】笔记

    1、谈到服务器的时候,可能是指物理主机(硬件),也可能是指Web服务应用(软件)。

    2、谈到客户的时候,通常指人类用户,或者是浏览器应用,或者两者都包括,浏览器应用做些什么?发送请求、解释HTML和呈现内容。

    3、HTTP是TCP/IP的上层协议。HTML仅仅是HTTP响应的一部分。

    4、HTTP协议包括许多方法,最常用的是GET和POST。HTTP GET用于请求数据,HTTP POST用于提交表单。

    5、发送给服务器的数据称为“消息体”或者“负载”。

    6、服务器不做的两件事:动态页面、在服务器上保存数据。

    7、如果不按Java的术语来说,Web服务器的辅助应用就是“CGI”程序。

    8、Servlet和CGI在Web服务器中都扮演着辅助应用的角色。

    9、Servlet的编写、部署、运行。

    Tomcat:基础安装和使用教程

    Eclipse中没有javax.servlet和javax.servlet.http包的处理办法

    第一步:添加tomcat的jar包

     

    方式 2

    - 到这里 http://mvnrepository.com/search?q=javax.servlet 手动下载

    方式 3 

    - 通过 maven ,编辑 pom.xml 导入

     第二步:编写Servlet

    import javax.servlet.http.*;
    import java.io.*;
    import java.util.Date;
    
    public class Ch1Servlet extends HttpServlet {
        @Override
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
            PrintWriter out = response.getWriter();
            Date today = new Date();
            out.println("<html>" +
                    "<body>" +
                    "<h1 align=center>Hello Servlet</h1>"
                    + "</br>" + today + "</body>" + "</html>"
            );
        }
    }

    第三步:创建部署描述文件(DD,deployment descriptor),名为web.xml,放在同一目录下的etc文件夹中。

    JavaWeb工程中web.xml基本配置

    Sample web.xml File

    <?xml version="1.0" encoding="ISO-8859-1" ?>
    
    <web-app 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"
             version="2.4">
    
        <display-name>HelloWorld Application</display-name>
        <description>
            This is a simple web application with a source code organization
            based on the recommendations of the Application Developer's Guide.
        </description>
    
        <servlet>
            <servlet-name>Chapter1 Servlet</servlet-name>
            <servlet-class>Ch1Servlet</servlet-class>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>Chapter1 Servlet</servlet-name>
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>
    
    </web-app>

     第四步:在tomcat下建立目录树,把文件放入相应目录中

    D:apache-tomcat-7.0.77webappsch1WEB-INFclasses

    第五步:启动Tomcat

    第六步:打开浏览器访问网页

     ch1是Web应用的名字,hello是servlet的名字。

    第七步:关闭Tomcat

     

  • 相关阅读:
    数据结构与算法(3-4)--矩阵的压缩存储
    数据结构与算法(3-3)--队列的应用
    数据结构与算法(3-2)--栈的应用
    数据结构与算法(3-1)--栈和队列
    数据结构与算法(2)--线性表(数组和链表)
    数据结构与算法(1)--时间及空间复杂度
    python变量与地址的关系
    python高级(03)--socket编程
    python高级(02)--生成器和迭代器
    python处理http接口请求
  • 原文地址:https://www.cnblogs.com/xkxf/p/6845089.html
Copyright © 2011-2022 走看看