概念(concept)
1:web-component
web component 是用于接收输入的 HTTP请求(request),经过一些逻辑处理后,然后再提供出各种各样的相应(response), java servlet, JSP页面,或者 Web service 终端均为web compenent,客户端发送HTTP 请求(request)到 web服务器,web服务器利用servlet,jsp等技术转化请求为HTTPServletRequestObject,把这个对象交付给一个web component,web component 能够和javabean 组件或者数据库进行交互。交互后,web component然后生成HTTPServeltResponse对象或者把请求转发给另外一个web component,无论怎样,最终web component会生成一个 HTTPServletResponse对象,web server(通常是servlet或jsp)转化这个对象为一个HTTP响应返回到客户端。
常用的web component有两种类型及区别:
1:Java servlet 服务器端component 用于 处理请求,生成响应。
2:JavaServer Page 用于生成动态的web 内容,和基于web的服务,也是服务器端技术(jsp本质是servlet)。
备注: servlet最适合于面向服务( service-oriented)的应用(web service终端是用servlet实现的)和面向表现层应用(presentation-oriented),例如转发请求和处理上下文数据。JSP 页面 更适合于基于文本的标记语言例如HTML,课伸缩的矢量图形(Scalable Vector Graphics(SVG)),WML(wireless markup language), XML等。
2: web 容器(container)