zoukankan      html  css  js  c++  java
  • web基础

    1、认识webapp程序?
        请求方式不同:基于事件触发------基于http协议下的http请求和http响应。点击百度一下-----发送了请求:不仅会携带问题,ip地址,主机号。请求是客户端行为,响应是服务器端行为。(在浏览器里面看到的程序就是。)
     
        所有人共用一份程序:
     
        {主机【Web server服务器(web App)】}
     
        http://www.192.168.1.1:8080/bd/user/baidu.jsp
     
        www:协议的本质:软件---访问网络不需要遵循的规则。
        baidu--域名:192.168.1.1
        dns:域名解析器:访问关键字, 域名转换为主机的IP地址
        8080:端口号:安全性
        com.cn:区域,类型
     
     
    4.请求响应(webapp工作原理)*******理解
     
        a.地址栏  键入  http://www.baidu.com
          ----域名解析 dns   ---Ip :110.110.110.110
          tcp/ip      发起 http(请求/响应)  请求
          找到了  主机
     
        b.找到了web服务器,
        [web服务器(对应 端口80 目录/baidu/index.html 映射主机默认ip)]
     
        c.找到了webApp
     
        d.web服务器 利用某种技术(输出流)将请求的资源,响应->写入请求该web服务器的  浏览器。
        e.浏览器  接受 来自于服务器的数据。
     
        f.解析数据,显示。
     
     
    ?    webapp程序运行时无状态:记录用户的信息,会导致服务器压力非常的大,不提供记忆功能;
     
    ?    webapp程序处于时刻运行状态:百度时刻的运行在服务器中,不中断服务。
     
    ?    程序的健壮性好:公用,时刻运行。
     
    ?    一对多和多对一:
     
    2.bs/cs区别
     
    browser-server :浏览器服务,是web app的交互模式(浏览器和服务器之间的交互)
     
    client-server : 客户端服务器 ,是桌面应用程序。
     
     
       安装部署维护  :bs要优于cs。
     
       安全性,并发,负载  :安全性bs 高于cs ,并发、负载,bs远高于cs。
     
       bs/cs区别越来越小了。
     
    2、B/S和C/S程序的区别
    ?    B/S维护不一样:只需要维护一份。
    ?    安装情况:
    ?    健壮性:
    ?    安全性:MD5加密技术。
     
    3、常用的服务器?
    ?    tomcat:好用,不要钱------apache开源基金会开发的(来源与社会回报社会;对人民说不过去,对政府说不过;IBM,ORACLE,苹果,微软,adobe,sun(java))。
    ?    glassfish:
    ?    jboss
    ?    oracle
    4、手动部署一个app程序。
    ?    开发一个app程序;(.bat)启动文件
    ?    认识服务器文件
     bin:服务器本身的配置文件。
     conf:配置文件web.xml,service.xml
     lib:EE程序是SE程序的拓展。         
          servlet-api.jar;jsp-api.jar
     webapps:程序运行的地方。
    ?    配置web.xml文件;
    ?    启动服务器---配置服务器
    ?    安装服务器---启动服务器
    ?    http://127.0.0.1:8080/baidu/baidu.html
    http://localhost:8080/baidu/baidu.html
    注意点:端口号可以改。
    5、Eclipse或者MyEclipse开发部署一个app程序?
       JBuilder,netBeans
    ?    创建app程序。
    ?    部署到服务器端--启动服务器
      404:路径错误
      505:代码错误
    ?   
    原理:见图
     
    用户发送网址(请求 get/post)---tomcat服务器解析----百度搜索值-----百度将值和IP地址打包成数据包-----数据包通过流技术(输入流,输出流)转换成字节码------用户将字节码转换成对应的HTML元素
     
    注意点:运行程序之后,程序有两份。
     
  • 相关阅读:
    愤怒
    Eclipse的调试功能的10个小窍门
    PL/SQL之基础篇
    PL/SQL之高级篇
    luogu P1015 回文数
    Noip2011 提高组 Day1 T3 Mayan游戏
    各种各样的——玄学卡常技巧
    北京清北 综合强化班 Day5
    [UVA12003] Array Transformer(分块,二分,暴力)
    [POJ3468] A Simple Problem with Integers(分块)
  • 原文地址:https://www.cnblogs.com/nin-w/p/5789764.html
Copyright © 2011-2022 走看看