首页 > 编程知识 正文

通信服务器的作用,客户端与服务器之间的协议

时间:2023-05-05 09:27:35 阅读:112924 作者:2934

“APP应用程序服务器”是一个通过各种协议向客户端公开业务逻辑的程序。 提供对业务逻辑的访问,以便在客户端APP应用程序中使用。 「APP应用程式伺服器」使用此业务逻辑,就像呼叫物件的方法一样。

1 .什么是APP应用服务器

随着互联网的发展,“主机/终端”和“客户机/服务器”的传统应用系统模式已经不能适应新的环境,产生了新的分布式应用系统,相应地也产生了新的开发模式。 是所谓的“浏览器/服务器”结构、“瘦客户机”模式。 APP应用服务器是实现这一模式的核心技术。

(照片来自网络)

web APP应用程序驻留在APP应用程序服务器上。 APP应用程序服务器为web APP应用程序提供对系统资源的轻松和可管理的访问机制。 它还提供低级服务,如HTTP协议实现和数据库连接管理。 servlet容器只是APP应用程式伺服器的一部分。 除了servlet容器外,APP应用服务器还可以提供Java企业版(ee )组件,如EJB容器、JNDI服务器和JMS服务器。

市场上,Apache的Tomcat、IBM的WebSphere Application Server、Caucho Technology的Resin、Macromedia的JRun、nec webo tx应用服务器等可以获得各种APP应用服务器,其中nec webo tx应用服务器、WebLogic和WebSphere不仅是servlet容器,还包括企业JavaBean (EJB )、 也支持JMS ) Javamessageservice )。每种类型的APP应用程序服务器都有自己的优点、限制和适用性。

2.APP应用服务器分类

通常,根据决定文档内容的时间,所有文档都分为三类:

(1)静态

静态:静态Web文档是存储在Web服务器上的文件。 静态文档的作者在创建文档内容时决定。 由于文档内容保持不变,因此每次访问静态文档时都会返回相同的结果。

)2)动态

动态:动态web文档不是以预定义格式存在的,而是在浏览器访问web服务器时创建的。 请求到达时,web服务器运行APP应用程序以创建动态文档“动态文档”,服务器作为响应返回程序的输出。 由于每次访问都会创建新文档,因此动态文档的内容会发生更改。

(3)活动

活动:活动文档包含计算和显示值的程序,而不是在服务器端完全说明。 当浏览器访问活动文档时,服务器返回浏览器可以在本地运行的程序。 该程序运行后,可以与用户交互运行,并不断更改显示。 这样,活动文档的内容是不固定的。 只要用户继续运行程序,它就总是在变化。

静态文档的主要优点是简单性、可靠性和性能。 因为静态文档直接指定格式。 可以由不懂编程的人编写。 更重要的是,静态文档在创建和测试后始终是正确的。 最后,浏览器可以快速访问文档。 此外,可以将文档置于本地磁盘上的缓冲区中,以加快对文档的访问。 静态文档的主要缺点是不灵活。 如果信息发生变化,则需要重新设计文档。 另外,由于需要手动修改文件,因此更改需要时间。 因此,静态文档不适合频繁变化的报告信息。 动态文档的主要优点是报告当前信息的能力。 例如,动态文档可以用于报告股市行情、天气预报、音乐会门票销售情况等。 当浏览器申请信息时,服务器运行APP应用程序,访问所需的信息,创建文档,然后服务器将该文档返回到浏览器。 动态文档将任务放在服务器端,浏览器以与静态文档相同的方式访问动态文档。

其实,从浏览器的角度来看。 动态文档和静态文档不区分。 由于动态文档和静态文档都是用H T M L编写的,因此浏览器不知道服务器是否从磁盘文件或计算机程序中检索到文档。 动态文档的主要缺点是成本高昂,而且无法显示不断变化的信息。 与静态文档一样,动态文档在浏览器获取文档后保持不变。 因此,信息发送到浏览器后,文档开始变旧。 例如,报告股市信息的动态文档在用户访问时很快就会过期,因为股市信息变化很快。 创建和访问动态文档比静态文档成本更高。 因为动态文档的作者需要知道如何编写程序,所以创建动态文档的成本很高。

另外,为了保证输出的正当性,需要仔细编制程序并进行广泛测试。 很难验证这类程序的正确性。 因为输入可以包含来自不同源的多个数据。 动态文档不仅制作成本高,而且服务器端需要更强大的计算机,因此所需的硬件成本也很高。 最后检索动态文档需要一点时间,因为服务器需要额外的时间来运行程序和创建文档。 申请到达时会创建动态文档,但信息可能很快就会过期。 活动文档相对于动态文档的主要优点是可以持续更改信息。

例如,只有活动文档可以快速更改显示以查看动画。 更重要的是,活动文档可以直接访问信息源并连续更改显示。 例如,显示股市行情的事件文档可以连续读取股市信息,并且可以在不需要用户干预的情况下自动更改显示。 活动文档的主要缺点是创建和运行此类文档所需的额外费用,而且缺乏安全性。 首先,查看活动文档需要更复杂的浏览器软件和1

个强有力的计算机运行浏览器。另外,写正确的活动文档比写其他画面需要更多的编程技巧,所得到的结果文档更难于测试。而且,由于活动文档必须运行在客户端而不是服务器端,程序必须解决在不同客户上的兼容性问题,最后,活动文档存在着潜在的安全性问题,因为文档既输入信息又输出信息。

3.应用服务器作用

飘逸的小蝴蝶需要与现有数据库和服务器(如Web服务器)集成时,就应使用应用程序服务器。

1、它可以通过支持应用程序更新和升级的集中式方法来提供数据和代码的完整性。

2、可扩展性是使用应用服务器的另一个原因和好处。应用程序服务器可以连接数据库连接池。这意味着组织可以在不增加数据库连接量的情况下扩展Web“服务器农场”。

3、另一个好处是安全。使用单独的数据访问层执行数据验或显示业务逻辑,可以确保以Web表单输入的文本不被SQL调用。通过集中化身份验证过程以及数据访问管理,安全性也有所提高。

4、应用服务器它还可以通过对网络流量进行限制来提高大量使用应用程序的性能。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。