Servlet

1、WEB技术概述

  • 1、什么是Web
    • Internet是一个链接世界上计算机的物理网络
    • Web是建立在Internet上的一种服务
    • Web是Internet上多种不同的服务之一,其他还包括E-mail、流媒体、FTP等
  • 2、Web工作原理
    • 作为一种服务,Web定义两方面:Web客户端(Web游览器)和Web服务器如何通过Internet通讯,当你访问一个Web站点时,你就建立了这两者之间的关系。
    • 首先,Web游览器向Web服务器发送消息请求一个它期望的指定页面,Web服务器用适当的消息响应它。
    • 这种关系叫做“请求/响应模式”
    • 客户端,这里是游览器,请求一个特殊资源,比如一个Web页面,服务器如果有,就响应该请求。
  • 3、URL
    • URL:统一资源定位符,Web上的每个资源都有唯一的地址,采用的就是URL格式。


  • 4、HTTP协议
    • Hypertext Transfer Protocol:超文本传输协议,它是以TCP/IP为基础的高层协议,用于定义游览器与web服务器之间交换数据的过程以及数据格式,Web基于请求/响应模型,它通过HTTP超文本协议来实现
    • HTTP是定义Web游览器与Web服务器如果通讯的协议
    • HTTP/1.1
      • 现在广泛使用的版本THTTP/1.1,相对于HTTP/1.0来说,最大的特点就是支持持续连接(即一个TCP连接上可以包含多次请求和响应)
      • 常见的HTTP状态码
        • 成功的状态码: 200 -- > 服务器成功返回网页
        • 失败的状态码:
          • 404 --->请求的网页不存在
          • 503 --->拂去我暂时不可用
          • 500 --->服务器内部错误

2、Tomcat介绍

  • Tomcat是Apache组织的jakarta项目中的一个重要子项目,是Sun公司推荐的运行的Servlet和JSP的容器(引擎),其源代码完全公开
  • 第一步:配置环境
    • java_home 记录路径(tomcat的bin目录)

    • 第二步:Java ee 中Window-->Presences-->Server-->Runtime Environments --->选择Add去找你的tomcat路径


    • 第三步:创建动态的web页面


    • 第四步:把需要的服务端添加到tomcat中


    • 第五步:创建第一个网页


    • 第六步:运行一个网页


3、Servlet的基本概念

  • Servlet是一种独立于平台和协议的服务器端的java应用程序,可以生成动态的Web页面,Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令启动的java应用程序不同,Servlet由Web服务器进行加载,该Web服务器(如Tomcat)必须包含支持serlet的java虚拟机
  • Servlet基本运行方式
    • Servlet没有main()方法,他们受控于另一个java应用,这个java应用称之为Servlet容器,Tomcat就是这样的一个容器
  • 简单的登录页面代码
        //页面代码
        <body>hello servlet
            <br/>
            <a href="login.jsp">登录</a>
        </body>
        
        //登录界面代码
                <form action="${pageContext.request.contextPath}/LoginServlet" method="post">
            用户名 :<input type="text" name = "username"><br/>
            密    码:<input type="text" name = "password"><br/>
            <input type = "submit" value = "登录">
            </form>
        </body>
        /**
         * GET请求 显示请求,在URL上会显示参数,参数大小不能超过4KB,请求速度快,不安           * 全
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            // 在这里我调用技能doPost(采用get的时候直接调用get,采用post的时候就调用post)
            doPost(request, response);
        }
    
        /**
         * POST请求 隐式请求,不会再URL上显示参数,大小没有限制,请求速度慢,安全
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            // 获取客户端的表单数据
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            //在页面输出
            PrintWriter pw  = response.getWriter();
            
            if ("admin".equals(username) && "123".equals(password)) {
                pw.println("success");
            } else {
                pw.println("error");
            }
    
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容