18、深入理解Servlet与JSP技术

深入理解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和图像文件的内

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值