zoukankan      html  css  js  c++  java
  • javaEE 第14周博客

    一、Webserver与EJB的区别:

    Webserver:

    解释:Web Server中文名称叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

    解析:Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML

    页面。为了处理一个请求,Web服务器可以响应一个静态页面或图片,进行页面跳转,或者把动态响应

    的产生委托给一些其它的程序例如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,

    或者一些其它的服务器端技术。无论脚本的目的如何,这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览。

    Web服务:通俗的讲,Web服务器传送页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用的方法(。

    确切一点,你可以说:Web服务器专门处理HTTP请求,但是应用程序服务器是通过很多协议来为应用程序提供商业逻辑。

    EJB:

    EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。

    凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。

    区别:

    两个是不同的容器
    1、EJB容器使用了在用户间共享的实例池。
    这个池只用于无状态bean和实体bean,有状态bean需要维护状态,
    因而不能在用户之间转换。

    2、Web容器实际上是一个Java运行时(Runtime),
    提供了Java Servlet API的一个实现,
    并且简化了JSP网页.Web容器负责初始化,
    调用以及管理Java Servlet和 JavaServer Pag的存活期.
    Web容器的例子有: Tomcat, Resin, Weblogic等等,没有它们,Web应用程序就无法和真正的网络服务连接起来.

    二、RPC:

    1、基本介绍:

    RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,

    然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等

    待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。目前,有多种 RPC 模式和执行。最初由 Sun 公司提出。

    IETF ONC 宪章重新修订了 Sun 版本,使得 ONC RPC 协议成为 IETF 标准协议。现在使用最普遍的模式和执行是开放式软件基础的分布式计算环境(DCE)。

    2、工作原理:

    运行时,一次客户机对服务器的RPC调用,其内部操作大致有如下十步:

    1.调用客户端句柄;执行传送参数

    2.调用本地系统内核发送网络消息

    3.消息传送到远程主机

    4.服务器句柄得到消息并取得参数

    5.执行远程过程

    6.执行的过程将结果返回服务器句柄

    7.服务器句柄返回结果,调用远程系统内核

    8.消息传回本地主机

    9.客户句柄由内核接收消息

    10.客户接收句柄返回的数据

  • 相关阅读:
    Hibernate中的HQL
    hibernate配置数据库连接池三种用法
    Hibernate的延迟检索和立即检索
    Hibernate关系映射中的注解
    Hibernate的多种关系映射(oto、otm、mtm)
    自然主键和代理主键的区别
    Hibernate的xml方法配置和操作代码
    Hibernate简介
    VirtualBox从USB设备(PE)启动图文教程
    属性动画
  • 原文地址:https://www.cnblogs.com/selfTboke/p/9174979.html
Copyright © 2011-2022 走看看