`
阅读更多

服务器+套接字(Socket、ServerSocket)+协议+URL(InetAddress、URL、URLConnection)
***********************************************************************************************
服务器
项目的发布——项目打包【jar cvf 包名 项目目录】==>部署【tomcat的webapps目录下】==>配置服务器【server.xml】==>配置项目信息【web.xml——注册servlet+映射url】
 web服务器的组成——web服务器只能保存静态网页
  3.1:web服务器
  3.2:容器——容器依附于服务器
   容器的功能——1:通信支持;2:生命周期管理;3:多线程支持;4:JSP支持;5:处理安全性
  3.3:辅助应用——根据请求动态的生成网页;
   服务器端网页编程——在web服务器创建动态的服务器端内容的过程。
   3.3.1:CGI(comman gateway interface)——基于进程;资源浪费;不安全;多语言支持;
   3.3.2:ServLet——基于线程
    Servlet的规范(功能):
      1:web的应用程序 、2:servlet和HTTP servlet、3:过滤器、 4:安全、 5:国际化
    Servlet的API
    
    Servlet的生命周期:
     Servlet生命周期
       1:初始化(init)——only
         1:容器装载并实例化servlet对象
         2:容器出发init()方法装载资源(细节)
           *默认时实例化和初始化是在请求到达时执行;通过<load-on-startup>0</load-on-startup>可以设置装载时间。0代表优先级0~10.
       5.2:服务(service)——more
         等待——请求到达触发service方法,处理请求产生响应
       5.3:销毁(destroy)——only——被容器丢弃

    
   3.3.3:ASP
***********************************************************************************************
套接字——socket、ServerSocket;InetAddress、URL、URLConnection;DatagramSocket、DatagramPacket;
socketserver——服务机构,socket是服务类型。
——服务机构拥有socket型服务,并等待客户上门;客户通过地址找到服务机构,并办理socket业务;
***********************************************************************************************
协议
 2网络通信原理
  2.1:客户端服务器建立连接
  2.2:客户端发送HTTP请求
   请求信息组成=请求行(http方法+请求URL+协议版本)+请求头+空行+消息体
  2.3:服务器端接收HTTP请求并解析,根据解析结果生成HTTP响应会发。
   回送响应信息=状态行(协议版本+响应码+响应描述)+响应头+空行+消息体
  2.4:服务器关闭链接;客户端解析回发响应,重绘页面。
 

***********************************************************************************************
统一资源定位器——网页(URL/jsp)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics