深入理解Servlet与JSP技术
1. Servlet与JSP概述
Servlet技术为浏览器提供了一种在服务器上运行程序的方式。服务器进行计算,可能访问数据库,并将HTML输出发送回客户端的浏览器。这就是所有基于Web的B2C(企业对消费者)电子商务系统的架构,从亚马逊到ZDNet的在线商店都是如此。这些应用的终端用户界面由Web浏览器提供,后端逻辑在服务器上运行。
普通的HTML页面是静态的,每次服务器发送它时,发送的字节都是完全相同的。只有当有人使用编辑器更新HTML文件时,它才会改变。但许多信息是动态变化的,如股票价格、天气、航班可用座位、库存数量、账户余额、在线购物车内容等。Servlet和JSP是将这些动态信息融入网页的好方法。用户看到的页面由通用程序计算得出,这些程序在处理请求时可以引用和更新数据库。
Servlet是浏览器从服务器上的程序获取动态网页的最流行方式。以前使用的是一种名为CGI(通用网关接口)的接口,脚本通常用Perl、Visual Basic或其他语言编写。而Servlet代码用Java编写。这里存在一个大小/复杂性的权衡:小脚本(少于几页)可以轻松编写,适合用Perl或PHP编写。
下面是Web服务器和Web浏览器的功能:
- Web浏览器:是一个向服务器的HTTP端口(默认端口80)发送请求,并显示服务器返回数据的程序。一个基本的Web浏览器可以用几百行代码编写(如果有一个能渲染HTML的GUI组件,Java就有)。只有当人们开始添加新闻阅读器、邮件、即时通讯、HTML编辑、SETI分析等功能时,浏览器的大小才会膨胀。
- Web服务器:是一个在HTTP端口等待传入请求,并通过将本地HTML和图像文件的内
超级会员免费看
订阅专栏 解锁全文
1122

被折叠的 条评论
为什么被折叠?



