上海WEB培训
达内上海市场营销中心

15026646813

热门课程

上海Web培训:Web体系结构之扩展接口

  • 时间:2017-11-08 10:39
  • 发布:达内上海Web培训官方首页
  • 来源:企业面试题

关于Web接口的问题,上海达内Web培训小编给大家举个例子。

比如有个需求, 需要保存客户信息, 有些客户从网站来, 有些从手机客户端来, 有些从后台管理系统录入, 假设不同来源的客户有不同的处理业务流程, 这个时候我定义接口来提供一个保存客户的方法, 然后不同平台实现这个保存客户的接口, 以后保存客户的话, 只用知道这个接口就可以了。

如果不用接口直接去实例化哪个类, 冗余很高,其次扩展很差。 接口就是一个规范,其子类都会有他提供的方法。 统一管理。上海Web培训-达内携手专家跟大家聊聊Web体系结构之扩展接口。

什么是扩展接口:上海Web培训班-达内庄家给出的解释是:为了克服CGI的局限性,出现的另一种中间件解决方案是基于服务器扩展API的结构。与CGI相比,API应用程序与Web服务器结合得更加紧密,占用的系统资源也少得多,而运行效率却大大提高,同时还提供更好的保护和安全性。

服务器API一般作为一个DLL提供,是驻留在WWW服务器中的程序代 码,其扩展WWW服务器的功能与CGI相同。WWW开发人员不仅可以API解决CGI可以解决的一切问题,而且能够进一步解决基于不同WWW应用程序的特 殊请求。各种API与其相应的WWW服务器紧密结合,其初始开发目标服务器的运行性能进一步发掘、提高。上海Web培训:API开发的程序比用CGI开发的程序在性能上提高了很多,但开发API程序比开发CGI程序要复杂得多。API应用程序需要一些编程方面的专门知识,如多线程、进程同步、直接协议编程以及错误处理等。

使用ISPAI开发的程序性能要优于用CGI开发的程序,这主要是因为ISAPI应用程序是一些与WWW服务器软件处于同一地址空间的DLL,因此所有的HTTP服务器进程能够直接利用各种资源这显然比调用不在同一地址空间的CGI程序语句要占用更少的系统时间。

而NSAPI同ISAPI一样,给WWW开发人员定制了Netscape WWW服务器基本服务的功能。开发人员利用NSAPI可以开发与WWW服务器的接口,以及与数据库服务器等外部资源的接口。

虽然基于服务器扩展API的结构可以方便、灵活地实现各种功能,连接所有支持32位ODBC的数据库系统,但这种结构的缺陷也是明显的:①各种API之间兼容性很差,缺乏统一的标准来管理这些接口; ②开发API应用程序也要比开发CGI应用复杂得多; ③这些API只能工作在专用Web服务器和操作系统上。

扩展接口提高了运行效率,同时还提供了更好的保护和安全性。在工作中接口不仅是一种解决方法,更是一种规范,一种统一管理的方式。

IT学习更能让我们适应互联网+大数据时代的高速发展,上海达内带你一同走进魔都的高薪阶层,做更有价值的事。【上海Web培训机构】达内 扫码获取免费学习机会

上一篇:上海Web培训:Web有哪些特点?
下一篇:未来Web设计几大趋势-上海web培训

一位前端老程序员无法忘怀的百度电话面试

上海Web开发培训:简单的SWING图形用户界面

来自一位Web大牛口中的工程师常见面试题

Web工程师训练陷阱:canvas 图片合成中的坑

选择城市和中心
贵州省

广西省

海南省

免费学习5天VIP课程