第四,就两种模式需要花费的成本来看,C/S 模式中,数据库数据存放在客 户机和服务器上,而要是将两地的数据全部交由数据库系统去管理,实现两地数
据的实时同步,就需要在两地之间建立实时的通讯链接,同时也要保持两地的数 据同时处于运行状态,网络开发人员需要对客户端和服务器端同时进行维护和管 理,这需要消耗很大的成本,而且 C/S 模式不适合跨平台。
第五,从维护的工作量和成本来说,B/S 模式的维护升级只需要针对服务器 端的软件和数据就可以了,而客户端只需要安装一个浏览器就可以使用和操作, 大大降低了维护的成本和工作量,而 C/S 模式下的系统维护和升级需要让每一个 使用该系统的客户端进行系统升级,同时也要更新服务器端的系统软件,工作量 大大增加,维护成本也会大大增加。
第六,就灵活性来看,C/S 模式可以将不同的功能分配到服务器和客户端上 面去实现,功能进行分配后可以减轻服务器通信的次数,而 B/S 模式就必须将功 能实现全部写在服务器上,并且每次处理事务必须与服务器进行通信,相比较 B/S 模式 C/S 模式更加设计灵活。
而此系统在用户和我们讨论以后决定采用 B/S 模式来开发,当此系统开发以 后,系统使用者可以在客户端浏览器上进行数据的添加,删除和管理。
2。1 关键的实现技术
2。1。1 JSP 技术介绍
JSP 技术是美国 Sun 公司开发的用于生成服务器端动态页面的技术,jsp 全 称为 Java Server Page,即为 java 服务器端页面技术。JSP 其本质上是一个 Servlet
(Server Applet),java servlet 是用 java 编写的服务器端程序,主要功能是实现交 互式的浏览和修改数据得效果,从而生成动态的 web 内容。
JSP 和 Servlet 一样,都是运行在服务器端的,通常返回给客户端一个 HTML 文件,因此客户端只要有浏览器就可以浏览。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 ScriptLets 访问存在于服务器端的资源的应用逻辑。JSP 实现了网 页逻辑处理和页面显示的功能分离,支持可重用的基于组件的设计,从而使得基 于 Web 应用程序的开发和设计变得更加简单和结构清晰。
除此之外,JSP 也是 java API 的组成部分,从而 JSP 也具有一般 java 程序跨 平台的特性,从而使用 JSP 技术的系统相比较而言,对于平台的独立性很好,可
以做到一次开发永久使用。而且,JSP 中的动态内容可以以各种形式进行显示, 从而使用 JSP 开发的系统适用范围更广,也可以为不同硬件设备的使用者提供服 务。
在使用 JSP 技术开发时,我们也可以将页面所涉及到的动态处理的部分封装 成单独的部分进行引用,通过这种方式,我们可以实现一个部分完成后进行多次 重用,以减少系统开发人员的工作量和提高系统开发效率,更加减少了系统的冗 余。
2。1。2 JavaScript 技术简介
Javascript 是一种具有安全性能的脚本语言,它是基于对象和事件驱动的。 将 javascript 与 html 超文本标记语言、java 脚本语言结合可以实现一个 web 页面 中连接多个对象并且与 web 客户实现交互。Javascript 具有如下特点:
1。 从基于对象的角度来看:JavaScript 是一种基于对象的语言,从而它可 以运用自己已经创建的对象,所以 web 应用的许多功能可以来自于脚本环境中 的对象的方法与脚本的相互作用。
2。 从简单性来说:JavaScript 是基于 java 语言的简单的设计,学习过 java 的人员即可以非常简单地学好 JavaScript,而且利用 JavaScript 编写的页面代码所 有变量都是采用弱类型,而不是使用严格的数据类型,就这个角度来说, JavaScript 的学习和使用都要简单得多。