深入了解Servlet与JSP技术
1. Servlet和JSP概述
Servlet和JSP是服务器端Java中使用的两项关键技术。Servlet提供了一种让浏览器在服务器上运行程序的方式。服务器进行计算,可能访问数据库,并将HTML输出发送回客户端的浏览器。这是所有基于Web的B2C(企业对消费者)电子商务系统的架构,从亚马逊到ZDNet的在线商店都是如此。这些应用程序的最终用户界面由Web浏览器提供,后端逻辑在服务器上运行。
普通的HTML页面是静态的,每次服务器发送它时,发送的字节都是完全相同的。只有当有人使用编辑器更新HTML文件时,它才会改变。但很多信息是动态变化的,如股票价格、天气、航班可用座位、库存数量、账户余额、在线购物车内容等。Servlet和JSP是将这些动态信息集成到网页中的好方法。用户看到的页面由通用程序计算得出,这些程序可以在处理请求时引用和更新数据库。
Servlet是浏览器从服务器上的程序获取动态网页的最流行方式。旧的方式使用名为CGI的接口,脚本通常用Perl、Visual Basic或其他语言编写。而使用Servlet时,代码用Java编写。这里存在一个大小/复杂性的权衡:小脚本(少于几页)可以轻松编写,适合用Perl或PHP。但代码越大、越复杂,使用Java Servlet就越有益。如果需要访问数据库,可以使用Java的JDBC库;如果需要线程或网络库,Java也提供了这些;如果代码需要基于权限的访问控制,Java也支持。与使用多种不同的工具和库不同,你可以用一种一致的语言编写整个程序。Servlet的最大优势可能是它让你摆脱了对特定硬件或软件供应商的依赖。由于Java的可移植性,随着处理需求的增加,你可以轻松迁移到更强大的硬件上。你的Serv
超级会员免费看
订阅专栏 解锁全文
2093

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



