,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
B/S 结构系统的产生为系统面对无限未知用户提供了可能。
当然,与 C/S 结构相比,B/S 结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点2。
以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握,成本也是较低的。
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效、优质。
基于 B/S 结构的管理信息系统,在动态的 Web模式下,用户通过浏览器交互操作提交表单用Form的形式实现,发出诸如对数据库的插入、修改、
查询以及删除等请求。
当用户在浏览器上填好表单并提交请求时,Web 服务器根据表单所设定的应用程序解析浏览器请求,如果请求的内容需要访问数据库服务器,则把请求转换为标准的 SQL 语句并通过数据访问接口ODBC-Open DataBaseConnection、ADO-Active Data Objects、JDBC 等提交给数据库服务器,由它来完成这个操作,然后把结果返回给 Web 服务器,Web 服务器进行格式处理后以 HTML 的形式返回浏览器并显示。
2.2 JSP 简介 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。
插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。
JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。
服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。
Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和
JSP配合才能完成。
JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自 JSP 推出后,众多大公司都支持 JSP 技术的 如服务器, IBM、Oracle、 公司等, Bea 所以 JSP 迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:HTMLJavaJSP3。
2.3 Java 简介 Java 语言诞生于 1991 年,起初被称为 OAK 语言,是 SUN 公司为一些消费性电子产品而
设计的一个通用环境。
他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK 可以说是默默无闻,甚至差点夭折。
但是,网络的出现改变了 OAK 的命运。
Java 是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java 的开发环境有不同的版本,如 sun 公司的 Java Developers Kit, 简称 JDK。
后来微软公司推出了支持 Java 规范的Microsoft Visual J Java 开发环境,简称 VJ5。
Java 的特点如下:Java 能运行于不同的平台,Java 引进虚拟机 原理,并运行于虚拟机,实现不同平台的 Java 接口之间。
使用 Java 编写的程序能在世界范围内共享。
Java的数据类型与 机器无关,Java 虚拟机(Java Virtual Machine)是建立在 硬件和操作系统之上,实现 Java 二进制代码的解释执行功能,提供于不同平台的接口的;Java 的编程类似 C
学习过 C的读者将很快掌握 Java 的精髓。
Java 舍弃了 C的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。
Java 对程序提供了安全管理器,防止程序的非法访问;Java 吸取了 C面向对象的概念将数据封装于类中利用类的优点实现了程序的简洁性和便于维护性。
类的封装性、 继承性等有关对象的特性,使
程序代码只需一次编译,然后 通过上