桥梁毕业设计外文翻译(精选4篇)
NEWAPPLICATIONOFDATABASE
Relational databases have been in use for over two decades.A large portion of the applications of relational databases have been in the commercial world, supporting such tasks as transaction processing for banks and stock exchanges, sales and reservations for a variety of businesses, and inventory and payroll for almost of all companies.We study several new applications, which have become increasingly important in recent years.First.Decision-support system
As the online availability of data has grown, businesses have begun to exploit the available data to make better decisions about increase sales.We can extract much information for decision support by using simple SQL queries.Recently however, people have felt the need for better decision support based on data analysis and data mining, or knowledge discovery, using data from a variety of sources.Database applications can be broadly classified into transaction processing and decision support.Transaction-processing systems are widely used today, and companies have accumulated a vast amount of information generated by these systems.The term data mining refers loosely to finding relevant information, or “discovering knowledge,” from a large volume of data.Like knowledge discovery in artificial intelligence, data mining attempts to discover statistical rules and patterns automatically from data.However, data mining differs from machine learning in that it deals with large volumes of data, stored primarily on disk.Knowledge discovered from a database can be represented by a set of rules.We can discover rules from database using one of two models:
In the first model, the user is involved directly in the process of knowledge discovery.In the second model, the system is responsible for automatically discovering knowledge from the database, by detecting patterns and correlations in the data.Work on automatic discovery of rules has been influenced strongly by work in the artificial-intelligence community on machine learning.The main differences lie in the volume of data handled in databases, and in the need to access disk.Specialized data-mining algorithms have been developed to handle large volumes of disk-resident data efficiently.The manner in which rules are discovered depends on the class of data-mining application.We illustrate rule discovery using two application classes: classification and associations.Second.Spatial and Geographic Databases
Spatial databases store information related to spatial locations, and provide support for efficient querying and indexing based on spatial locations.Two types of spatial databases are particularly important:
Design databases, or computer-aided-design(CAD)databases, are spatial databases used to store design information about how objects---such as buildings, cars or aircraft---are constructed.Other important examples of computer-aided-design databases are integrated-circuit and electronic-device layouts.Geographic databases are spatial databases used to store geographic information, such as maps.Geographic databases are often called geographic information systems.Geographic data are spatial in nature, but differ from design data in certain ways.Maps and satellite images are typical examples of geographic data.Maps may provide not only location information-such
as boundaries, rivers and roads---but also much more detailed information associated with locations, such as elevation, soil type, land usage, and annual rainfall.Geographic data can be categorized into two types: raster data(such data consist a bit maps or pixel maps, in two or more dimensions.), vector data(vector data are constructed from basic geographic objects).Map data are often represented in vector format.Third.Multimedia Databases
Recently, there has been much interest in databases that store multimedia data, such as images, audio, and video.Today multimedia data typically are stored outside the database, in files systems.When the number of multimedia objects is relatively small, features provided by databases are usually not important.Database functionality becomes important when the number of multimedia objects stored is large.Issues such as transactional updates, querying facilities, and indexing then become important.Multimedia objects often have descriptive attributes, such as those indicating when they were created, who created them, and to what category they belong.One approach to building a database for such multimedia objects is to use database for storing the descriptive attributes, and for keeping track of the files in which the multimedia objects are stored.However, storing multimedia outside the database makes it harder to provide database functionality, such as indexing on the basis of actual multimedia data content.It can also lead to inconsistencies, such a file that is noted in the database, but whose contents are missing, or vice versa.It is therefore desirable to store the data themselves in the database.Forth.Mobility and Personal Databases
Large-scale commercial databases have traditionally been stored in central computing facilities.In the case of distributed database applications, there has usually been strong central database and network administration.Two technology trends have combined to create applications in which this assumption of central control and administration is not entirely correct:
1.The increasingly widespread use of personal computers, and, more important, of laptop or “notebook” computers.2.The development of a relatively low-cost wireless digital communication infrastructure, base on wireless local-area networks, cellular digital packet networks, and other technologies.Wireless computing creates a situation where machines no longer have fixed locations and network addresses.This complicates query processing, since it becomes difficult to determine the optimal location at which to materialize the result of a query.In some cases, the location of the user is a parameter of the query.A example is a traveler’s information system that provides data on hotels, roadside services, and the like to motorists.Queries about services that are ahead on the current route must be processed based on knowledge of the user’s location, direction of motion, and speed.Energy(battery power)is a scarce resource for mobile computers.This limitation influences many aspects of system design.Among the more interesting consequences of the need for energy efficiency is the use of scheduled data broadcasts to reduce the need for mobile system to transmit queries.Increasingly amounts of data may reside on machines administered by users, rather than by database administrators.Furthermore, these machines may, at times, be disconnected from the network.Summary
Decision-support systems are gaining importance, as companies realize the value of the on-line data collected by their on-line transaction-processing systems.Proposed extensions to SQL, such as the cube operation, help to support generation of summary data.Data mining seeks to discover
knowledge automatically, in the form of statistical rules and patterns from large databases.Data visualization systems help humans to discover such knowledge visually.Spatial databases are finding increasing use today to store computer-aided design data as well as geographic data.Design data are stored primarily as vector data;geographic data consist of a combination of vector and raster data.Multimedia databases are growing in importance.Issues such as similarity-based retrieval and delivery of data at guaranteed rates are topics of current research.Mobile computing systems have become common, leading to interest in database systems that can run on such systems.Query processing in such systems may involve lookups on server database.毕业设计(论文)——外文翻译(译文)
数据库的新应用
我们使用关系数据库已经有20多年了,关系数据库应用中有很大一部分都用于商业领域支持诸如银行和证券交易所的事务处理、各种业务的销售和预约,以及几乎所有公司都需要的财产目录和工资单管理。下面我们要研究几个新的应用,近年来它们变得越来越重要。
1、决策支持系统
由于越来越多的数据可联机获得,企业已开始利用这些可获得的数据来对自己的行动做出更好的决策,比如进什么货,以及如何最好的吸引顾客以提高销售额。我们可以通过使用简单的SQL查询语句提供大量用于决策支持的信息。但是,人们最近感到需要使用多种数据源的数据,以便在数据分析和数据挖掘(或知识发现)的基础上,更好的来做决策支持。
数据库应用从广义上可分为事务处理和决策支持两类。事务处理系统现在正被广泛使用,并且公司已经积累了大量由这类系统产生的信息。
数据挖掘这个概念广义上讲是指从大量数据中发现有关信息,或“发现知识”。与人工智能中的知识发现类似,数据挖掘试图自动从数据中发现统计规则和模式。但是,数据挖掘和机器学习的不同在于它处理的是大量数据,它们主要存储在磁盘上。
从数据库中发现的知识可以用一个规则集表示。我们用如下两个模型之一从数据库中发现规则:
● 在第一个模型中,用户直接参与知识发现的过程
● 在第二个模型中,系统通过检测数据的模式和相互关系,自动从数据库中发现知识。有关自动发现规则的研究很大程度上是受人工智能领域在知识学习方面研究的影响。其主要的区别在于数据库中处理的数据量,以及是否需要访问磁盘。已经有一些具体的数据挖掘算法用于高效地处理放在磁盘上的大量数据。
规则发现的方式依赖于数据挖掘应用的类型。我们用两类应用阐述规则发现:分类和关联。
2、空间和地理数据库
空间数据库存储有关空间位置的信息,并且对高效查询和基于空间位置的索引提供支持。有两种空间数据库特别重要:
● 设计数据库或计算机辅助设计(CAD)数据库是用于存储设计信息的空间数据库,这些信息主要是关于物体(如建筑、汽车或是飞机)是如何构造的。另一个计算机辅助设计数据库的重要例子是整合电路和电子设备设计图。
● 地理数据库是用于存储地理信息(如地图)的空间数据库。地理数据库常称为地理信息系统。
地理数据本质上是空间的,但与设计数据相比在几个方面有所不同。地图和卫星图像是地理数据的典型例子。地图不仅可提供位置信息,如边界、河流和道路,而且还可以提供许多和位置相关的详细信息,如海拔、土壤类型、土地使用和年降雨量。地理数据可以分为两类:光栅数据(这种数据由二维或更高维的位图或像素图组成)、矢量数据(由基本几何对象构成)。地图数据常以矢量形式表示。
3、多媒体数据库
最近,有关多媒体数据(如图像、声音和视频)的数据库的研究很热门。现在多媒体数据通常存储在数据库以外的文件系统中。当多媒体对象的数目相对较少时,数据库提供的特点往往不那么重要。但是当存储的多媒体对象数目较多时,数据库的功能就变得重要起来。总之,事务更新、查询机制和索引也开始变的很重要。多媒体对象常常有描述属性,如指明它们是何时创建的、谁创建的,以及它们属于哪一类。构造这种多媒体对象的数据库的方法之一是用数据存储描述属性,并且跟踪存储这些媒体对象的文件。
但是,将多媒体数据存储在数据库之外,使得难于提供数据库的功能,譬如基于实际多媒体数据内容的索引。此外这种情况还会造成不一致,譬如一个文件在数据库中做了记录,但其内容却丢失了;或其相反情况。因此我们更希望将数据本身存储在数据库中。
4、移动性和个人数据库
大型商用数据库传统上是存储在中央计算设备上的。在分布式数据库应用中,通常有强大的中央数据库和网络管理。然而以下这两个技术趋势的结合产生了一些应用,这些应用使中央控制和管理不再完全正确:
● 个人计算机越来越广泛的使用,其中更重要的 是便携式或“笔记本”计算机的使用。● 基于无限局域网、蜂窝数字包网络,以及其他技术成本相对低廉的无线数字通信基础设
施的发展。
无线计算使得计算机不必有固定的位置和网络地址这使得查询处理更加复杂,因为它难于决定实体化查询结果的最佳位置。某些情况下,用户的位置是一个查询参数。例如,一个旅客信息系统提供关于酒店、路边服务的信息及类似信息给乘车的旅客。有关当前道路前放服务的查询必须根据用户的位置、移动的方向及速度进行处理。
能源(电池能源)对应动计算机来说是有限的资源,这一限制影响了系统设计的许多方面。能源效率需求最有趣的结果之一的使用计划的数据广播来减少传输查询中移动系统的需求。越来越多的数据会放在由用户管理、而不是由数据库管理员管理的计算机上,并且这些计算机有时可能与网络断开连接。
5、总结
随着企业认识到联机事务处理系统收集的联机数据的价值,决策支持系统也越发变得重要了。现已提出SQL扩展,如cube操作,能帮助系统生成汇总数据。数据挖掘致力于从大数据库中自动发现统计规律和模式等知识。数据可视化系统帮助人们从视觉上发现这些知识。
目前,空间数据库正越来越多的被应用于存储计算机辅助设计数据和地理数据。设计数据基本上是以矢量数据的形式存储,而地理数据则包含矢量数据和光栅数据。
多媒体数据库正变得越来越重要。基于相似性的查询以及按可以确保的速率传送数据是当前研究的重要课题。
异步电动机具有结构简单、运行可靠、价格低、维护方便等一系列的优点,因此,异步电动机被广泛应用在电力拖动系统中。尤其是随着电力电子技术的发展和交流调速技术的日益成熟,使得异步电动机在调速性能方面大大提高。目前,异步电动机的电力拖动已被广泛地应用在各个工业电气自动化领域中。就三相异步电动机的机械特性出发,主要简述电动机的启动,制动、调速等技术问题。三相异步电动机的机械特性文
三相异步电动机的机械特性是指电动机的转速n与电磁转矩Tem之间的关系。由于转速n与转差率S有一定的对应关系,所以机械特性也常用Tem=f(s)的形式表示。三相异步电动机的电磁转矩表达式有三种形式,即物理表达式、参数表达式和实用表达式。物理表达式反映了异步电动机电磁转矩产生的物理本质,说明了电磁转矩是由主磁通和转子有功电流相互作用而产生的。参数表达式反映了电磁转矩与电源参数及电动机参数之间的关系,利用该式可以方便地分析参数变化对电磁转矩的影响和对各种人为特性的影响。实用表达式简单、便于记忆,是工程计算中常采用的形式。
电动机的最大转矩和启动转矩是反映电动机的过载能力和启动性能的两个重要指标,最大转矩和启动转矩越大,则电动机的过载能力越强,启动性能越好。
三相异步电动机的机械特性是一条非线性曲线,一般情况下,以最大转矩(或临界转差率)为分界点,其线性段为稳定运行区,而非线性段为不稳定运行区。固有机械特性的线性段属于硬特性,额定工作点的转速略低于同步转速。人为机械特性曲线的形状可用参数表达式分析得出,分析时关键要抓住最大转矩、临界转差率及启动转矩这三个量随参数的变化规律。三相异步电动机的启动
小容量的三相异步电动机可以采用直接启动,容量较大的笼型电动机可以采用降压启动。降压启动分为定子串接电阻或电抗降压启动、Y-D降压启动和自耦变压器降压启动。定子串电阻或电机降压启动时,启动电流随电压一次方关系减小,而启动转矩随电压的平方关系减小,它适用于轻载启动。Y-D降压启动只适用于正常运行时为三角形联结的电动机,其启动电流和启动转矩均降为直接启动时的1/3,它也适用于轻载启动。自耦变压器降压启动时,启动电流和启动转矩均降为直接启动时的l/k2(k为自耦变压器的变比),适合带较大的负载启动。
绕线转子异步电动机可采用转子串接电阻或频敏变阻器启动,其启动转矩大、启动电流小,适用于中、大型异步电动机的重载启动。
软启动器是一种集电机软启动、软停车、轻载节能和多种保护功能于一体的新型电动机控制装置,国外称为Soft Starter。它的主要构成是串接于电源与被控电动机之间的三相反并联晶闸管及其电子控制电路。运用串接于电源与被控电动机之间的软启动器,以不同的方法,控制其内部晶闸管的导通角,使电动机输入电压从零以预设函数关系逐渐上升,直至启动结束,赋予电动机全电压,即为软启动。在软启动过程中,电动机启动转矩逐渐增加,转速也逐渐增加。软启动器实际上是个调压器,用于电动机启动时,输出只改变电压并没有改变频率。
三相异步电动机的调速
三相异步电动机的调速方法有变极调速、变频调速和变转差率调速。其中变转差率调速包括绕线转子异步电动机的转子串接电阻调速、串级调速和降压调速。
变极调速是通过改变定子绕组接线方式来改变电机极数,从而实现电机转速的变化。变极调速为有级调速,变极调速时的定子绕组联结方式有三种:Y-YY、顺串Y-反串Y、D-YY。其中Y-YY联结方式属于恒转矩调速方式,另外两种属于恒功率调速方式。变极调速时,应同时对调定子两相接线,这样才能保证调速后电动机的转向不变。
变频调速是现代交流调速技术的主要方向,它可实现无级调速,适用于恒转矩和恒功率负载。
绕线转子电动机的转子串接电阻调速方法简单,易于实现,但调速是有级的,不平滑,且低速时特性软,转速稳定性差,同时转子铜损耗大,电动机的效率低。串级调速克服了转子串接电阻调速的缺点,但设备要复杂得多。
异步电动机的降压调速主要用于风机类负载的场合,或高转差率的电动机上,同时应采用速度负反馈的闭环控制系统。
把电压和频率固定不变的工频交流电变换为电压或频率可变的交流电的装置称作“变频器”。为了产生可变的电压和频率,该设备首先要把电源的交流电变换为直流电(DC),这个过程叫整流。再把直流电(DC)变换为交流电(AC),这个过程叫逆变,把直流电变换为交流电的装置叫逆变器(inverter)。对于逆变为频率可调、电压可调的逆变器我们称为变频器。变频器输出的波形是模拟正弦波,主要用在三相异步动机的调速,又叫变频调速器。附录 二
外文原文
吉林化工学院理学院
毕业论文外文翻译
超市管理系统的设计与实现
Design and implementation of supermarket management system
学生学号: 11810224
学生姓名:
周岩
专业班级:信息与计算科学1102 指导教师:
王威娜
职
称:
讲
师
起止日期:2015.3.9~2015.4.1
吉 林 化 工 学 院
.....页脚
.....页眉
Jilin Institute of Chemical Technology.....页脚
.....页眉
基于Java技术的Web应用设计模型的比较研究
摘要
Servlet技术在建立可扩展性Web应用中是被应用最广泛的技术。在运用JAVA技术开发Web应用中有四种模型,分别是:Model
1、Model
2、Struts和JavaServer Faces(JSF)。Model 1使用一连串的JSP页面;Model 2采用了模型-视图-控制器(MVC)模式;Struts是一个采用了Model 2设计模型的框架;JSF是一种支持ready-to-use组件来进行快速Web应用开发的新技术。Model 1对于中等和大型的应用来说很难维护,所以不推荐使用。本文通过利用Model
2、Struts和JSF这三种模型分别构建三个不同版本的在线商店应用程序,来比较和评价这三种模型在应用程序开发和性能上的差异。
1.绪论
当今,Web应用是一种展现动态内容的最普遍的方式。构建Web应用有许多种方法,其中最流行的是Servlet技术。这种技术的流行是因为它比CGI、PHP等其他技术更具优越性。然而Servlet对于开发来说还是麻烦的,因为它在传送HTML标签时需要程序员将他们组合成为一个字符串对象,再将这个对象传给浏览器。同样的,对于输出的一个很小的改动也要求Servlet被重新编译。基于这个原因,SUN公司发明了JavaServer Pages(JSP)技术。JSP允许HTML标签和Java代码混合在一起,每个页面将被转化为一个Servlet,一个JSP就是一个Servlet,而且编译将在JSP页面第一次被请求时自动进行,改变输出也不需要重新编译。
另外,通过使用JavaBean和定制标签库,JSP能够将表示与业务逻辑相分离。现今,基于JAVA的Web应用开发标准是将servlets与JSP结合在一起。随后,出现了许多种设计模型用来构建servlet/JSP应用:Model
1、Model
2、Struts]和JavaServer Faces(JSF)。Model 1和Model 2最早是在JSP规范中被提及的。Model 1只使用JSP而不使用servlet,Model 2则结合了JSP与servlet。Model 1和Model 2的使用是有条件的,Model 1适合与开发原型和非常小的应用,Model 2则是开发中型和大型应用推荐的设计模型。由于Model 2越来越被行业所接受,一个建立Struts框架的开源项目也因此.....页脚
.....页眉
被启动了。Struts通过为Model 2提供了模型-视图-控制器中的控制器来完善Model 2。另外,Struts提供了更好的页面导航管理机制和一些定制标签库,能够进行更快速的开发。尽管它学习难度大,并且,实际上它没有在任何的规范中被定义,但是它还是作为Model 2的一种替代获得了流行。JavaServer Faces是在JCP的JSR-127规范下被建立。Sun公司力推这项技术,希望它能够成为构建Java Web应用的最终模型。JSF最重要的特性是对ready-to-use组件的支持,比如:可扩展用户接口组件、简易的页面导航、输入验证、数据转换和JavaBean管理机制。servlet/JSP程序员面临的问题是选择最合适的设计模型。明显的,JSF在开发时间上提供了更好的解决方案。然而,有些人担心实施JSF的开销所带来的性能下降而不愿采用这种技术。
我们使用Model
2、Struts和JSF分别构建三个不同版本的在线商店应用,比较的参数是:代码的行数、类的数目和性能测试结果。
我们研究哪种设计模型能够进行最快速的开发。我们评估基于这些模型的应用的性能。我们提供一些建议来完善现有的设计模型,使得开发速度更快。
文章的余下部分组织如下:
第二部分讨论了Web开发中的问题,第三部分解释了三个设计模型如何来解决这些开发问题,第四部分详细介绍了试验所需要的硬件和软件,第五部分给出试验的结果并进行分析,第六部分回顾相关工作,第七部分得出结论并提出了一些改进现有设计模型的建议。
2.Web开发中的问题
所有的Java开发都使用Servlet技术作为基础技术。同样的,所有的Java Web应用都有一些问题需要解决:
1.用户接口是在客户浏览器上呈现出的HTML标签。任何在应用中使用的服务器端组件都必须被编码成为正确的HTML标签。除了显示内容和数据外,用户接口还负责接收用户的输入。
2.用户的输入必须要验证。输入的验证有两种类型:服务器端和客户端。顾名思义,服务器端的输入验证是在输入的数据到达服务器后,在服务器上进行的。客户端的输入验证是在浏览器上完成的,一般使用JavaScript或其他脚本语言。利用客户端进行输入验证的好处是反应迅速,而且能够减轻服务器的负载。无论是否存在客户端.....页脚
.....页眉
输入验证,服务器端的输入验证是一定要执行的,因为无法保证用户的浏览器的脚本特性被打开,而且恶意用户能够很轻松的绕过客户端的验证。
3.在基于Java的Web应用中模型对象是以JavaBean的形式出项的。模型对象组成了基于MVC设计模型的模型部分。一个模型对象能够用来绑定一个组件的值,以备下阶段使用。此外,它能够封装需要执行的业务逻辑。
4.大多数的Web应用都包含多个页面,能够使用户从一个页面跳转到另一个页面。所有的基于MVC的设计模式都使用Servlet作为控制部分。这个Servlet也作为进入应用的唯一入口。当前的请求之后哪个页面会被显示取决于请求参数的具体值。管理页面导航是至关重要的。
3.Web应用设计模型
Model 2设计模型是基于模型-视图-控制器(MVC)设计模式的。正如Burbeck所解释的,在MVC中有三个主要模块:控制器,视图和模型。控制器作为应用的中心,所有的用户交互都要通过它。视图包含了应用的显示,而模型用来存储数据和封装应用的业务逻辑。随后,Struts框架提供了一个通用框架能够容易的构建Model 2应用。最主动的是同样使用MVC设计模式的JSF。在之后的章节,我们将来讨论这三种设计模型,并且说明每一种设计模型是怎样来解决之前提到的开发问题。
3.1 Model 2 一个基于Model 2设计模型的Java Web应用有一个作为控制部分的servlet(称为控制器servlet)。所有的请求首先被这个servlet处理,它通过RequestDispatcher对象将请求迅速的分派到合适的视图。在Model 2中视图是通过JSP页面来表现的。JavaBean作为Model 2 的模型部分,用来在应用中存储数据。除了存储数据,JavaBean还用来封装业务逻辑。每个HTTP请求都带有一个行为参数,用来指出哪个视图指派给这个请求。程序员必须在所有的JSP页面中为用户接口编写HTML标签代码,并且编写输入验证代码。此外,模型对象被单独的JSP页面所管理。
.....页脚
.....页眉
3.2 Struts Struts框架是Model 2设计模型的一个改进。它提供了一个默认的控制器servlet,使得程序员不用非得去编写一个。Struts允许在应用配置文件(一个XML文件)中编写导航规则来减轻页面导航的任务,改变导航规则不需要重新编译。除了更简单的页面导航,Struts还提供了定制标签库来定义标签代表HTML元素。这些标签中的一些用来处理异常,而且Struts支持国际化,能够显示本地化的错误消息。就像Model 2一样,Struts使用JavaBean作为模型。此外,Struts程序员必须编写输入验证代码。
3.3 JSF JSF同样使用了一个控制器servlet,称为FacesServlet。这个Servlet是整个JSF应用的唯一入口。JSF同样使用JSP页面作为它的视图,使用JavaBean作为模型对象。与Model 2和Struts不同,JSF提供了能够写入JSP页面的ready-to-use的用户接口组件。在JSF应用中的页面的调用,FacesServlet建立了一个组件树来显示JSP页面的请求。大部分的组件还能够触发事件,来构成JSF的事件驱动。对于页面导航,JSF使用了和Struts类似的方法,即允许在一个应用控制文件(XML文件)中定义导航规则。
JSF应用与非JSF的servlet/JSP应用的不同在于JSF是事件驱动的。JSF的用户接口是一个或多个JSP页面,用来服务诸如表单和输入框等Web组件。这些组件以JSF定制标签的形式出现而且能够保存数据。一个组件能够嵌套在另一个组件中,有可能形成一个组件的树状结构。在普通的servlet/JSP应用中,使用JavaBean来存储用户输入的数据。
4.运行环境
以下是我们实验的软硬件详细描述。
4.1 Servlet容器
Java Web应用是在servlet容器中运行的,在应用中它一个引擎,用来处理接踵而来的请求资源的HTTP请求。在这个试验项目中,我们使用Tomcat-一个来自Apache软件基金会的开源的servlet容器,版本号是6.0。基本上,一个servlet容器通过执行下面的任务来处理一个servlet:
.....页脚
.....页眉
创建一个HttpRequest对象 创建一个HttpResponse对象
传递HttpRequest、HttpResponse对象来调用Servlet接口的service方法
4.2 测试用客户端
为了进行性能测试,我们使用同样来自Apache软件基金会的JMeter1.9来模拟多用户。JMeter允许用户选择一定数量的线程来执行测试。每个线程模拟了一个不同的用户。JMeter来能允许我们选择完成一次测试的测试次数。使用JMeter来测试一个Web应用,你只要直接向某个IP地址、上下文路径和端口号发出请求。你也可以将请求参数包含在HTTP请求中。对于一个测试,JMeter将服务器的响应时间以毫秒的形式输出。从响应时间,我们能够得到服务器执行服务的每秒命中次数。
4.3 硬件
为了得到最大的性能度量精度,我们使用不同的计算机来进行应用的测试。运行应用的是一台XP计算机,它的配置如下:Intel Core 1GHz CPU、1G RAM。测试用客户端是运行JMeter的Windows2000计算机,具体配置如下:Intel Core 1GHz CPU、1G RAM。
5.结论
我们得到两类实验结果:开发的难易程度和性能。开发的难易程度比较了类的数目和代码的行数。这些数目显示了遵从某个设计模型来开发一个应用的难易程度。一个应用包含较少的类和较少的代码行数说明应用相对而言更容易构建。一个应用包含较多的类说明应用需要花费更多的时间来开发。
性能度量结果是通过比较这两个操作来获得的。查找操作是一个应用中最普通的操作以及浏览操作。
.....页脚
.....页眉
5.1 应用开发的难易程度
就如表1显示的,应用Model 2设计模型需要花费最多的努力,使用Struts能够使问题减轻一点,使用JSF最省力。
表1 应用中类的数目和代码行数
Model 2 设计模型的特点是存在一个控制器servlet和多个JavaBean类(作为模型)及JSP页面(作为视图)。控制器类通过一系列的if语句来负责页面导航规则。Model 2程序员还必须为输入验证编写代码,在这个实验中是通过在内部编写许多定制标签库来完成的。在Model 2设计模型中的其它类是定制标签库,这些标签是用来负责输入验证和数据显示的。实际上,输入验证使用了590行代码,大约是所有代码的30%。
在Struts应用中,控制器servlet是由框架提供的,所以Struts程序员不用编写它,节省了时间。然而,他仍然需要在应用控制文件中编写导航规则,这比编写一个servlet容易些,因为应用控制文件可以用文本编辑器编辑,不必编译。虽然Struts框架提供了错误处理机制,但仍然需要手工编写输入验证。用来进行输入验证的类的数量和代码的行数与Model 2应用的很相似。Struts中其他的类是Action类,用来调度请求到默认的控制servlet。
在JSF中,提供使用验证组件而不用编写输入验证,所以JSF应用开发人员可以跳过这个任务。此外,页面导航和Struts相同,都是使用一个应用控制文件。在JSF中,其他的类是ContextListener、ActionListener和数据库工具类。
.....页脚
.....页眉
5.2 性能度量
对于每一个操作,通过1-10个并发用户,我们来测量服务器的响应时间(以毫秒形式)每个用户在JMeter中设定了一定数量的线程。每次测试进行10次,取平均值。每个操作在下面的章节中讨论。
5.2.1 查询操作
查询操作,其名称或描述与关键字匹配。它将执行一个SQL的SELECT语句。图2比较了三个版本的应用的查询操作。
图2 查询操作的性能比较
在Model 2应用中,对于一个用户,服务器平均的响应时间是173毫秒,对于10个用户是919毫秒。在Struts应用中,相对地,其值是189毫秒和900毫秒,在JSF中则是210毫秒和932毫秒。响应时间随着并发用户数成比例的增加,说明了服务器仍然能够应付装载。
Model 2应用开销最小,所以它的平均性能比Struts和JSF更好。然而,Struts的性能同Model2 的相同,这是因为服务器有足够的内存用来加载运行Struts需要的Struts库。同时,应该注意到Struts中的页面导航规则是加载和存储在一个叫ActionMapping的对象中。因此,给出一个请求参数,导航到下个页面是通过查找得到的。另一方面,给出一个请求参数,Model 2应用是利用一系列的if语句来得到下一个页面的导航。
.....页脚
.....页眉
在几乎所有的并发用户数字中,JSF应用的性能都稍逊于其他应用。这可能是由于JSF将时间消耗在为每个请求构建一颗组件树上。但JSF的服务器响应时间与其他应用差距并不明显。
5.2.2 浏览操作
三个版本的浏览操作,如同查询操作,将执行一个SQL SELECT语句。图3这个操作的测试结果。
图3 浏览的性能比较
平均来说,Model 2应用的性能最好,因为它具有最少的开销。对于是一个用户服务器的平均响应时间是111毫秒,10个用户是899毫秒。Struts应用有着同样的性能,对于是一个用户服务器的平均响应时间是180毫秒,10个用户是920毫秒。JSF则稍落后与其他两个应用,相对地,它的时间是190毫秒和1009毫秒。响应时间随着并发用户数成比例的增加,意味着服务器能很好地服务这些用户。浏览地平均性能测量结果同查询操作很相似,这是因为这两种数据库操作类似。
6.相关工作
使用servlet、PHP(版本 3)、通用网关接口(CGI)来比较基于数据库的Web应用的性能。经过执行从MySQL数据库返回数据的一系列的基准测试,发现Java servlet使用持久数据库连接的方案性能最佳。PHP3使用持久数据库连接相对于CGI方案而言性能相当不,也同样提到了使用Java servlet的优势。根据这些作者,Java servlet.....页脚
.....页眉
是迎合电子商务(比如在线商店)需求的最佳选择,而且能够在高交互式模式中处理客户请求。
比较PHP4、Java servlet、和EJB。使用两个应用来测试了这三种结构,研究显示了PHP4比Java servlet更有效,而EJB的性能比servlet差。然而,注意到作为Java方案的一部分的servlet提供了适应性,能够移植到不同操作系统的其他系统上。
7.结论
我们发现使用JSF构建Web应用最迅速;Model 2最慢但性能最好;Struts应用在计较中处于其他两种设计模型中间。
我们提出了一些建议,用来大体上改善Servlet技术和增强基于这些设计模式的应用的性能。
Struts没有基于任何规范,也没有文档来讨论它的内部工作方式。因此,很难知道哪些实现了以及哪些改善了。
Servlet技术,Servlet2.3规范没有定义任何的缓存机制,也没有在即将到来的Servlet2.4中提及。尽管Web应用的内容具有动态性,但有写内容也不是经常去改变了。比如,在在线商店的应用中,用户可以浏览的商品种类可能每隔一个月才变动一次。如果这些半静态的内容必须每次在需要的时候从数据库中获取,将浪费大量的编程资源。Servlet程序员通过编写一个对象缓存某些内容来实现缓存。然而,只要没有缓存标准,许多程序员将反复的写相同的代码断。
Model 2主要的缺点是页面导航规则在控制器servlet中是硬编码的。这意味着程序流程的任何微小的改动就需要控制器servlet重新编译。解决这个问题的方法是在应用启动时,提供一个映射器来读取页面导航规则。在控制器servlet的init方法中很容易添加代码。这个方法只执行一次,就是在servlet首次被载入内存的时候。如果属性文件在每次改动后需要重新读取,程序员可以在每次请求时检查属性文件的时间戳,将它于先前读入的文件比较。如果它比之前读入的文件的时间戳更新,则重新构建映射器。这个特性可以在上下文对象的初始化参数中开启或者关闭。从开发的角度来讲,这个特性应该开启。在部署时,这个特性应该关闭。使用属性文件来存储页面导航规则还可能避免在控制器中的一连串的if语句,它将在每次请求时消耗时间。可以使用一个HashMap,将请求参数作为Key值,将跳转页面作为Value值。这个设计模.....页脚
.....页眉
型的另一个缺陷是缺少标准的输入验证组件和用户接口组件,而这些将在JSF中得到解决。
JSF解决了开发Web应用中的大部分问题,比如:页面导航管理、用户接口组件和输入验证组件。然而,由于这项技术仍然很年轻,还没有太多的用户接口可用,强迫了程序员将JSF和非JSF的servlets/JSP页面相结合。JSF是事件驱动的,JSF程序员通过编写事件监听来决定JSF应用的行为,就像Swing应用中的监听器一样。在JSF 1.0版本中,通常有两类事件能够被触发:ActionEvent和ValueChangedEvent,但这已经能在应用和用户之间提供足够好的交互性了。
.....页脚
.....页眉
附录:毕业论文外文翻译原文
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
.....页脚
.....页眉
ANALYSIS ON RELATION BETWEEN HSE ADMISTRIATION SYSTEM AND SAFTY OF A COMPANY
The foundation of HSE administration system is a combination of factors which influence whether an institution will function safely and healthily.These factors are organized together in an advanced and scientific way in order to form an administration system.HSE administration system requires an institution to do the risk assessment systematically and periodically in order to identify any risk and be prepared.It emphasizes on a continual improvement, and possesses a high level of degree of self-restriction and self-improvement;therefore, it is an advanced administration system.HSE administration system is originally used by mining companies and it is developed based on HSE administration system through humongous practice.It has several foundational requirements such as participation of all employees and management, continual improvement, cooperation with suppliers, sustainable environmental and economic development, and relationship with customers.QHSE has helped Chinese mining companies to be ranked in the first-class of international mining companies.HSE administration system is one of the most developed administration systems in the world.It has been widely adopted in mining industry.In order to make HSE system more applicable, we must integrate it with the traditional administration systems.In fact, there are some common factors existing in the HSE system and traditional systems.However, the HSE system is much more advanced, scientific, and harmonious, and it possesses some unique characteristics.In order to gain full advantages on HSE system, the company has to develop a culture that is suitable for the application of the system.1、The central factor is the participation of management.The participation from all level of management will release the pressure on employees, lead employees to the right direction, and make employees fully
understand the core of the system.The management has to make the promise to allow all employees to participate;setup the clear direction and target;provide all resources required;and clearly setup responsibilities for each participant.Similar with the traditional system, those requirements above are all following government law and based on resources available.Compared with traditional system, the HSE system is more applicable, scientific, and detailed.2、anagement of responsibilities of participants.In order make the system run smoothly, the company has to setup clear responsibilities for all level of management and employees and reword and compensation system.2.1 esponsibilities for the high level management:
1)enforce and implement the government laws;
2)set up a HSE committee to constitute the company policies regarding the safety and environmental issues;
3)set up policies regarding the utilization of resources;
4)evaluation system regarding the implementation process of the HSE system.2.2 Management is responsible for the delivery target and policy to all employees and implementation of the HSE system;evaluation on process of implementing the HSE system;report to the CEO, the board and the committee about how the system is implementing;report any problem in the procedure;correct any problem that is opposite and deleterious to the HSE system.2.3 Head of each department should setup policies and targets according to the corporation policies and targets based on each department’ functions and characteristics.2.4 Human resource department should setup evaluation and compensation system accordingly and implement them throughout the whole corporation.3、In order to create a healthy, safe and sustainable environment, the organization should make the implementation procedure of the HSE system simple, efficient, effective and applicable.It should be a process that started from simplicity to complexity, then from complexity to another stage of development.Practicality of the
HSE system is based on simplicity.Once the organization carries out the system in day-to-day operation, the system can function more and more efficiently and effectively.3.1 Culture creation is the premise of HSE system.Corporation culture is one part of a modern corporation.It is created throughout daily operation, and long-term education.3.2 Corporation culture is one part of the HSE system.It is created through daily operation and long-term education;it is created subconsciously and it is unique for each corporation.It should cover every aspect of the corporation and workers’ corporation life.The corporation should have a culture which is dealing with concrete matters relating to work, considering workers’ health and safety, continual improvement, being conscious on potential risks, self-evaluation, and ext.The creation of culture should be one part of the HSE system, and the corporation should encourage full participation of all management and employees.浅析HSE管理体系与企业安全文化
HSE管理体系是将实施健康、安全与环境管理的组织机构、职责、做法、程序、过程和资源等要素有机构成的整体,这些要素通过先进、科学、系统的运行模式有机的融合在一起,相互关联、相互作用,形成动态管理体系。HSE管理体系要求组织进行风险分析,确定其自身活动可能发生的危害和后果,从而采取有效的防范手段和控制措施防止其发生,以便减少可能引起的人员伤害、财产损失和环境污染。他强调预防和持续改进,具有高度自我约束、自我完善、自我激励机制,因此是一种现代化的管理模式,是现代企业制度之一。
当前公司推行的HSE管理体系,是石油销售企业综合管理中思想方法、工作方法、领导作风和处理内外关系的正确态度的集合,是HSE管理体系理论与实践相结合的结晶。HSE管理体系中,以顾客、员工、社会为关注点;领导作用;全员参与;过程方法;管理的系统方法;持续改进;基于事实的决策方法;与供方互利关系等原则,使中国石油销售企业管理尽快与规范化、国际化接轨,使之接近或达到国际先进水平。
HSE管理体系建立的目的和原则是使企业管理更加科学,这一体系是关系人类生存的战略问题,是国际上比较前卫的管理体系,特别适用于石油行业,要使这一体系在企业发挥实际作用,就必须坚持把HSE管理体系与传统的企业管理有机的结合在一起。其实HSE管理体系与传统管理,使用的管理法规性文件有一定的同一性和统一性。HSE管理体系纲领性文件、管理法规性文件、体系实行标准等,也都是企业传统管理和企业生产经营活动中必须遵守的行为准则,都是按照合法、可行的原则依据国家、地方有关法律、法规和资源条件制定的。HSE管理体系比较传统管理更先进、科学、系统、和谐,具有可持续改进、稳定提高的特性。因此,企业安全文化的建立与维护是促进HSE体系健康、有序、高效运行的可靠保证。
1、HSE管理体系的核心是领导和承诺。
企业强有力的领导和明确的承诺是体系建立、实施的保证。企业自上而下,从最高领导者到基层单位管理者,向社会和员工提供公开、明确的承诺。并把“领
导和承诺”与“一把手负责制”结合起来。各层次的承诺要做到使员工领会其实质。企业的最高管理者是体系建立的关键,提出明确的承诺、方针和目标;提供切实可靠的有效资源保证;并任命管理者代表同时明确其职责和权限。企业最高管理者的最高承诺,是领导的决心和理念的体现。这些做法的基础与传统管理的基础一样,都是按照合法、可行的原则,依据国家、地方有关法律、法规和资源条件制定的。与传统管理比较,HSE管理体系提出的承诺、方针和目标,更明确、更具体、更科学、更具可行性。
2、企业员工责任制管理。
为使领导承诺得到落实,企业制定从管理人员到操作岗位的全体员工责任制度,并制定企业员工责任管理办法与程序,对责任制的执行情况进行严格的监督和控制。
2.1最高管理者职责,第一是贯彻执行国家和上级有关部门的健康、安全和环境政策、法规及指令;第二是主持召开企业HSE委员会,组织制定修改企业的健康、安全和环境方针和战略目标;第三是为了提高企业健康、安全与环境水平提供必要的合理的组织和资源配置并保证合理分配;第四是定期对HSE管理体系进行管理评审,解决体系运行重的重大问题,指出持续改进意见。
2.2管理者代表是贯彻企业健康、安全和环境方针几目标的执行者,主持企业内部HSE管理体系审核工作,审批HSE管理体系审核计划和报告,及时向最高管理者汇报体系运行情况;组织制定年度健康、安全和环境的目标、指标和方案,代表企业处理较大的健康、安全和环境问题;按季度或者月份向企业HSE委员会汇报各项指标完成及工作实施情况,提出下步工作部署,交会议审核批准;组织协调HSE体系的实施,制止和纠正不符合HSE管理体系文件规定的健康、安全和环境表现;负责HSE管理体系有关事宜与外部各方的联系。
2.3企业部门主管,在主管系统内,贯彻执行企业健康、安全和环境方针、目标,完成各项指标任务;组织主管系统内贯彻执行HSE体系文件,解决HSE体系运行重的重大问题并协调管理者代表进行健康、安全和环境决策。
2.4企业人事部是企业领导、机关部室及各级管理人员责任制和员工责任制的归口管理部门。全体员工责任制执行,纳入工作目标实施,由企业人事部监督、检查和考核;实行奖惩兑现。
为实现企业健康、安全和环境目标,使健康、安全和环境管理实现科学化、规范化管理,建立简洁、高效、实用的HSE管理体系,并依靠体系的运行推动企业健康、安全和环境水平不断提高。就必须不断提高HSE体系的简洁性、实用性、可操作性,科学发展的一般规律是由简到繁,再由繁到简,由简到繁是一个渐进的发展过程,而由繁到简往往是跨越式的发展过程。HSE体系具有了简洁性才能提高实用性和可操作性,有了可操作性就能够在实际运行过程中产生高超的效率,体现HSE体系的科学性和实效性。
3、企业安全文化的建立与维护是HSE体系健康发展的保证。
企业安全文化是现代企业制度的有机组成部分,它是在企业在长期生产经营、思想政治教育、文学艺术活动中逐渐形成的一门实用性很强的创造精神财富和物质财富的思想、管理方式、群体意识和行为规范的理论和模式。
3.1、企业HSE文化是企业文化的一个重要分支。它是在企业在长期安全生产和经营活动中,逐步形成或为建立良好的HSE表现准则有意识塑造并为员工接受和遵循的、具有企业特色的HSE观念和意识、务实的作风和态度、健全的管理机制及行为规范;企业的HSE方针和目标、进取精神;全员保护环境的社会责任感;为保护员工身心健康而创造的安全而舒适的生产和生活环境、防灾避难应急的安全设备和设施;树立以人为本、安全第一,珍惜生命、善待人生的全员的安全人生观、安全的价值观、安全的审美观、安全的心理素质和企业的安全风貌、习俗等,是所有企业安全物质财富和安全精神财富之总和。
3.2、企业的最高管理者把企业安全文化的建立作为企业发展的宗旨提出并纳入企业的HSE方针目标。督促各级管理者营造企业员工全员参与的健康、安全和环境文化。
【桥梁毕业设计外文翻译】推荐阅读:
毕业设计桥梁基础工程10-09
道路桥梁工程毕业总结06-22
毕业论文外文资料翻译12-18
桥梁通用设计规范05-31
桥梁工程课程设计总结09-16
市政桥梁工程设计合同07-07
现代桥梁建筑设计论文10-31
关于桥梁结构设计理念的简单探讨09-24
桥梁施工问题07-11