您的当前位置:首页9.外文翻译(译文)

9.外文翻译(译文)

2023-06-21 来源:哗拓教育


河北科技师范学院

本科毕业设计外文翻译

有关在线投稿系统的 相关技术的介绍

院(系、部)名 称 : 数学与信息科技学院 专 业 名 称: 计算机科学与技术 学 生 姓 名: 赵丽丽 学 生 学 号: 0961090227 指 导 教 师: 赵巍

2013年03月08日 河北科技师范学院教务处

1

1 引言

随着计算机技术的飞速发展和因特网的普及,网络已经渐渐成为我们获取信息及文化资源的主要途径,近十年来,Internet 技术被应用于各个领域,成为当今应用范围最广、影响最深刻的一项科学技术。其中的Web技术采用浏览器和超文本链接得到了众多Internet 很多人的青睐。

目前网络应用软件运行的模式主要有二类:Client/server 模式Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大。它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式。它的主要优点是便于扩充应用、升级维护简便。

2 ASP系统开发工具

ASP全称Active Server Pages,是Microsoft提供的一种WEB应用程序解决方案。它同IIS高度集成,既易于编写,执行效率也高,能够有效地避免CGI(Common Gataway Interface)技术带来的不足,是一款用以取代CGI的动态服务器网页技术。

ASP的特点:

(1)使用VBScript、JavaScript等简单易懂的脚本语言,并结合HTML代码,即可快速地生成网站的应用程序;

(2)无需编译,可以直接执行;

(3)使用普通的文本编辑器即可进行页面的编辑与设计;

(4)ASP独立于浏览器。用户的只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容;

(5)ASP能与任何Active Scripting语言相容;

(6)源程序不会外漏ASP脚本是在服务器上执行,不会被传送到客户端浏览器,因此可以 避免源程序被他人剽窃,提高了程序的安全性;

(7)面向对象,具有无限可扩充性; ASP的功能:

从应用的角度看,ASP有如下功能: (1)处理浏览器传送到服务器的表单输入; (2)访问和编辑服务器的数据库表;

(3)读写服务器文件,实现访客计数等功能;

(4)提供广告轮播器,取得浏览器信息、URL表管理等内置功能; (5)可实现多个页面共享信息。

2

3 SQL Server2005简介

结构化查询语言 (Structured Query Language,SQL)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是同样有独自另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作 。

SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关系数据库的公共语言,SQL为许多任务提供了命令,其中包括:

(1)查询数据;

(2)在表中插入、修改和删除记录; (3)建立、修改和删除数据对象; (4)控制对数据和数据对象的存取; (5)保证数据库一致性和完整性。

SQL功能强大,是一种完整的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:

(1)数据操作语言 (Data Manipulation Language, DML):用于检索或者修改数据,主要有以下几个语句:

SELECT: 用于检索数据; INSERT: 用于增加数据到数据库;

UPDATE: 用于从数据库中修改现有的数据; DELETE: 用于从数据库中删除数据。

(2)数据定义语言 (Data Definition Language,DDL):用于定义数据的结构,比如:创建、修改或者删除数据库对象,主要有以下几个语句:

Create:用于创建数据库; Alter:用于修改数据库; Drop:用于删除数据库。

(3)数据控制语言 (Data Control Language,DCL):用于定义数据库用户的权限。

4 B/S模式

Browser/Server(简称B/S)结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是

3

通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

(1)B/S结构的优点

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

(2)B/S架构软件的优势与劣势

系统的性能:在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是WEB页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用Windows操作系统,但用户的电脑本身安装的大部分是Windows操作系统。

维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。

4

C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。

5 ADO连接方式

ASP连接数据库有两种常见的方式,即ODBC连接方式与ADO连接方式。基于WEB的投稿与稿件处理系统采用ADO方式与SQL数据库连接。ADO是Active Data Object的简称,是微软提供访问数据库的接口,可以快速访问各种数据库资源。ADO技术提供了一个一致的高性能的高兼容性的数据访问接口,它既能实现数据库前端的创建,又能实现中间层的设计。ADO的应用范围涵盖了从一层到多层数据库的解决方案以及基于WEB的数据驱动解决ADO技术具备以下特点:

(1)与语言无关

可以使用不同的编程语言实现数据库访问技术,因为ADO底层实现是COM技术,COM具备语言无关性。

(2)使用简易

ADO连接数据库高层接口,不考虑数据库实现细节,使用起来非常简单。 (3)数据库访问连接

支持显式数据库访问,即在数据被访问之前,先显式地建立数据库的连接,访问数据库结束后,显式地关闭连接。

(4)松耦合的数据连接

可以提供非连接访问,既可以在不保留数据库连接的情况下处理数据,从而可以实现最大程度上的数据共享。

(5)数据滚动

ADO既可按顺序浏览数据,也可以不按顺序浏览数据,因此处理数据非常灵活。ADO另外一个重要的优势就是被内置在微软的所有操作系统里,包括Windows 2000。这就意味着ADO访问数据库不需要在每一台PC中再安装ADO。

原文出处:

DUANE K. FIELDS&MARK A. KOLB﹒《Web Development with JavaServer Pages》﹒MANNING Greenwich;

5

因篇幅问题不能全部显示,请点此查看更多更全内容