In the past 15 years, Web browsers have become the universal front end to database applications, connecting to the back end through the Internet. Browsers use a standardized syntax, the HyperText Markup Language (HTML)standard,which supports both formatted display of information, and creation of forms-based interfaces. The HTML standard is independent of the operating system or browser, and pretty much every computer today has a Web browser installed.Thus a Web-based application can be accessed from any computer that is connected to the Internet.
Unlike client–server architectures, there is no need to install any application-specific software on client machines in order to use Web-based applications.However, sophisticated user interfaces, supporting features well beyond what is possible using plain HTML, are now widely used, and are built with the script-ing language JavaScript, which is supported by most Web browsers. JavaScript programs, unlike programs written in C, can be run in a safe mode, guarantee-ing they cannot cause security problems. JavaScript programs are downloaded transparently to the browser and do not need any explicit software installation on the user’s computer.
While the Web browser provides the front end for user interaction, application programs constitute the back end. Typically, requests from a browser are sent to a Web server, which in turn executes an application program to process the request.A variety of technologies are available for creating application programs that run at the back end, including Java servlets, Java Server Pages (JSP), Active Server Page (ASP), or scripting languages such as PHP, Perl, or Python.
In the rest of this chapter, we describe how to build such applications, starting with Web technologies and tools for building Web interfaces, and technologies for building application programs, and then covering application architectures,and performance and security issues in building applications.
B.原文的翻译应用程序的设计和开发
几乎所有的数据库的使用都发生在应用程序。相应的,几乎所有的用户交互数据库是间接的通过应用程序。因此,毫不奇怪,数据库系统的长期支持工具如形式GUI构建器,帮助在应用程序界面与用户间快速发展。在最近几年中,Web已成为最广泛使用的用户界面的数据库。论文网
在本章中我们研究的工具和技术,用于构建应用程序,专注于使用数据库来存储数据的应用。
对应用程序的用户界面和9.1节的介绍后,我们专注于基于Web界面的应用程序的开发。我们在9.2节中对Web技术进行了概述,并讨论了Java Servlet技术,在9.3节它被广泛用于构建Web应用程序。通过一个简短的概述,部分介绍9.4节的Web应用程序架构。在9.5节,我们讨论快速开发应用程序工具,而在9.6节我们将讨论构建大型应用程序的性能问题。在9.7节,我们讨论应用程序的安全问题。第9.8节是我们的结论章,其中涵盖加密及其应用的使用。 应用程序的设计和开发英文文献和中文翻译(2):http://www.youerw.com/fanyi/lunwen_39394.html