Web容器

容器应用服务器中位于组件平台之间的接口集合。

容器是伴随着瘦客户端系统的发展而诞生的。在开发瘦客户端系统时,开发人员要花费大量的精力去关注线程安全、事务、网络、资源等等细节,从而降低了开发效率。由于这些对这些细节的解决方法一般是固定不变,或者只有参数改变的,所以从代码重用设计模式的角度出发,开发人员将这些底层细节提取出来,做成平台,并提供一定的接口。这样,业务开发人员就不需要在关注与这些底层细节的实现,而专注于业务逻辑的实现。

容器一般位于应用服务器之内,由应用服务器负责加载和维护。一个容器只能存在于一个应用服务器之内,一个应用服务器可以建立和维护多个容器。

容器一般遵守可配置的原则,即容器的使用者可以通过对容器参数的配置,来达到自己的使用需求,而不需要修改容器的代码。

容器列表

  • J2EE容器
  • .Net容器
  • Web容器
  • EJB容器
Web接口
服务器英语Server-side
  • HTTP
  • CGI
  • SCGI
  • FCGI
  • AJP英语Apache JServ Protocol
  • WSRP英语Web Services for Remote Portlets
  • WebSocket
  • C NSAPI英语Netscape Server Application Programming Interface
  • C ASAPI
  • C ISAPI
  • COM ASP
  • Java Servlet
    • 容器
  • CLI OWIN英语Open Web Interface for .NET
  • ASP.NET Handler英语HTTP handler
  • Python WSGI
  • Ruby Rack英语Rack (web server interface)
  • JavaScript JSGI英语JSGI
  • Perl PSGI英语PSGI
  • Lua WSAPI英语Kepler (software)#Frameworks
  • Portlet
    • 容器英语Portlet container
Apache模块
  • mod_jk英语mod_jk
  • mod_lisp英语mod_lisp
  • mod_mono英语mod_mono
  • mod_parrot英语mod_parrot
  • mod_perl英语mod_perl
  • mod_php
  • mod_proxy英语mod_proxy
  • mod_python英语mod_python
  • mod_wsgi英语mod_wsgi
  • mod_ruby英语mod_ruby
  • Phusion Passenger英语Phusion Passenger
主题
  • Web资源英语Web resourceWeb服务
  • 开放API英语Open API
  • 网络钩子
  • 應用程式伺服器
    • 比较英语Comparison of application servers
  • 脚本英语Server-side scripting
客户端英语Client-side
  • 音频英语HTML5 Audio
  • Canvas
  • CORS
  • DOM
  • DOM事件英语DOM events
  • EME
  • File英语HTML5 File API
  • Geolocation英语W3C Geolocation API
  • IndexedDB
  • MSE
  • SSE英语Server-sent events
  • SVG
  • 视频英语HTML5 video
  • WebRTC
  • WebSocket
  • Web消息英语Web Messaging
  • 网页存储
  • Web worker英语Web worker
  • XMLHTTP
  • WebCL英语WebCL
  • WebGL
其他
主题
主题
小作品圖示这是一篇與计算机相關的小作品。您可以通过编辑或修订扩充其内容。