常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
3、相关技术简介3.1 JSP 编程语言 JSPJavaServer Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
它是在传统的网页 HTML 文件.htm.html中插入 Java 程序段Scriptlet和 JSP 标记tag,从而形成 JSP 文件.jsp。
用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。
JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML代码一起返回给客户。
插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。
JSP 主要优先如下:(1)一次编写,到处运行。
在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比 JSP/PHP 的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与 JSP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
3.2 SQLSERVER 2000 数据库 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS)它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。
SQL Server 近年来不断更新版本,1996 年,Microsoft推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;SQL Server2000 是 Microsoft 公司于 2000 年推出的最新版本。
SQL Server 特点:1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。
SQL Server 也可以很好地与 Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行Windows 2000 的大型多处理器等多种平台使用。
6.对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。
7.SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS中才有。
3.3 BS 模式与 C/S 模式的比较分析 C/S 模式主要由客户应用程序Client、服务器管理程序Server和中间件middleware三个部件组成。
客户应用程序是系统中用户与数据进行交互的部件。
服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。
中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
B/S 模式是一种以 Web 技术为基础的新型的 MIS 系统平台模式。
把传统 C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器Web 服务器,从而构成一个三层结构的客户服务器体系。
第一层客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件,如 Netscape Navigator,微软公司的 IE 等。
浏览器将 HTML 代码转化成图文并茂的网页。
网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。
这个后台就是第二层的 Web 服务器。
第二层 Web 服务器将启动相应的进程来响应这一请求,并动态生成一串HTML 代码,其中嵌入处理的结果,返回给客户机的浏览器。
如果客户机提交的请求包括数据的存取,Web 服务器还需与数据库服务器协同完成这一处理工作。
第三层数据库服务器的任务类似于 C/S 模式,负责协调不同的 Web 服务器发出的 SQ 请求,管理数据库。
B/S 模式的优势 首先它简化了客户端。
它无需象 C/S 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活.
上一篇:
基于PHP技术的网上拍卖系统
下一篇:
天亮之后