图 1-2 B/S 模型结构图
从上图可见 这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当
然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。
相比之下,B/S 模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。
1.2.2 JSP 技术发展背景
Web 技术的迅猛发展正推动 Internet 上信息服务类的进步。WWW 服务的基础是 HTML
语言。这个系统模块中用到的 JSP 技术是在 HTML 语言的基础上使用脚本语言对网页的对
象模型进行编程。JSP 全称 JavaServerPages,它是由 Sun Microsystems 公司提出、许多公司
参与建立的一种动态网页技术标准。它诞生在 1999 年 6 月 1 日。目前国内外已经在广泛地
使用 JSP。随着 JAVA 语言得到普及,越来越多的公司开始关注 JSP 的前景。
传统的动态网页制作包括 CGI、ASP、JSP 三种,而 JSP 具有明显的优势。使用 CGI-BINJ
接口是一个最早的动态 WEB 页面问题的解决方案。缺点,CGI 程序必须从 CGI 接口读入一
长串的字符串,再从字符串中取得所需要的数据并加以处理。过程十分繁琐。另一个缺点,
除了 Perl 是解释语言外,其他都是编译式的语言。每次修改后,都必须重新编译一次,这
给开发人员带来麻烦,增加了工作量。ASP 和 JSP 都能取代 CGI 使网站建设和发展变得简
单快捷。尽管 JSP 技术和 ASP 在许多方面都有相似的,但仍然存在很多不同之处,其中最
本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础,WEB 服务器平台
要求不相同。
1)作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。一
次写入,之后,可以运行在任何具有符合 JavaTM 语法结构的环境。取代之过去单一平台开
发。
ASP 主要工作环境是微软的 IIS 应用程序结构,又因 Activex 对象具有平台特性,所以
ASP 技术不能很容易地实现在跨平台的 WEB 服务器的工作。
2)从开发人员的角度来看其区别在于:ASP 仅支持组件对象模型 COM,而 JSP 技术
提供的组件都是基于 JavabeansTM 技术或 JSP 标签库。
3)JSP 标签可扩充性。JSP 技术能够使用开发者扩展 JSP 标签,JSP 开发者能定制标签
库,减少对脚本语言的依赖
4)生成可重用的组件。JSP 基于组件的技术方法加速了总体开发过程。 JSP 组件
(Javabeans,或定制的 JSP 标签)是跨平台可重用的。Javabeans 组件可以访问数据库,并
能以分布式系统模式工作于 UNIX 和 WINDOWS 平台。
5)易于维护性。 基于 JSP 技术的应用程序比基于 ASP 的应用程序易于维护和管理。JSP
突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。
如上的比较不难看出,JSP 技术编写的程序运用要更加灵活,可扩展性更强。