增加功能,可以新增一个应用服务器来运行新功能。在C/S模式中.操作人员必须熟悉不同的界面,而B/S中,客户端浏览器的界面单一,利于提高效率,这些工作变得简单易行。这种以服务器为中心的管理极大地降低了成本,减少了客户端维护工作的负担。同时,利于管理人员、开发人员将精力集中在合理组织信息系统的结构,更好地为各项业务提供技术支持上来。
(3)无需开发客户端软件,浏览器软件可从网上免费卜载、升级,对已预装Windows系列操作系统的用户,使用内置的TCP/IP协议和IE中文版,便可尽览网上资源。
(4)开发B/S应用,开发效率高,对于开发人员的技术要求低,其版本更新只需集中维护放在服务器端的HTML,Java,JDBC代码即可,而C/S模式的应用系统开发却需较高专业技术水平。且在客户端与服务器端都需开发应用。由于其结构复杂,对客户端与服务器端的应用逻辑分割难以划分,并且要不断进行版本更新和应用维护。
(5)平台无关性。具有极强的伸缩性,可以选择不同厂家的设备和服务。
(6)开放性。采用公开的标准和协议,系统资源的冗余度小,可扩充性良好。
(7)可使己有的软硬件投资得到良好的保护,从原有系统平滑地升级到Internet。
这些优点可从结构上理解,应用程序从结构上一般分为四层:形式逻辑、业务逻辑、数据逻辑、数据存储。对于C/S来说,它的形式逻辑和业务逻辑放置于客户机上,数据逻辑和数据存储于服务器上,即所谓的"胖客户机"。而浏览器/服务器模式中的客户机(浏览器)只有形式逻辑,即将过去多种应用存在的多种界面的状况,彻底统一为一种界面格式(浏览器界面)。而将业务逻辑和数据逻辑可驻留在中间件上,数据存储放置于服务器。这样就解决了C/S的维护升级差,跨平台差等等缺点。
1.5 Eclipse技术简介
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
1.6 JDK简介
JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
1.7 数据库SQL Server简介
随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。现在数据库的类型有很多,比如:"sql server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本系统选择了用SQL Server2005来作为数据库软件。
而Microsoft SQL Server2005是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2005年8月推出的SQL Server2005版本。6.5版本使SQL Server得到了广泛的应用,而2005版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
Microsoft SQL Server2005(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
由于本系统的开发采用B/S(Browser/Server,浏览器/服务器)。而SQL Server提供了功能强大的服务器平台,高性能服务器结构的数据库管理系统。而SQL Server作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。SQL Server不仅在兼容性方面有优势外,且除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。
SQL Server 2005中的SQL语言是Transact-SQL语言 。redking 51cto技术博客redking 51cto技术博客
Transact-SQL语言主要组成部分有以下几种:redking 51cto技术博客redking 51cto技术博客
1. 数据定义语言(DDL,Data Definition Language)
2. 数据操纵语言(DML,Data Manipularion Language)
3. 数据控制语言(DCL,Data Control Language)
4. 系统存储过程(System Stored Procedure)
5. 一些附加的语言元素(注释,变量等)
其中:redking 51cto技术博客redking 51cto技术博客数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。在SQL Server 2008中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。
redking 51cto技术博客数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操纵语言。redking 51cto技术博客redking 51cto技术博客
数据控制语言是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。redking 51cto技术博客
系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体主要特点包括:
1. 综合统一
非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。
SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还
可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。
2. 高度非过程化
非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出"做什么",而无须指明"怎么做",因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,
上一篇:
宣太后——不羁的烈马
下一篇:
混了21年!