Today, JavaScript is widely used to create dynamic Web pages, using several technologies that are collectively called Ajax. Programs written in JavaScript communicate with the Web server asynchronously (that is, in the background, without blocking user interaction with the Web browser), and can fetch data and display it.
If Web applications are built without using tools or libraries for constructing the user interface, the programming effort required to construct the user interface can be significantly more than that required for business logic and database access. Several approaches have been developed to reduce the effort required to build applications:
• Provide a library of functions to generate user-interface elements with minimal programming.
• Provide drag-and-drop features in an integrated development environment that allows user-interface elements to be dragged from a menu into a design view of a page. The integrated development environment generates code that creates the user-interface element by invoking library functions.
• Automatically generate code for the user interface from a declarative specification.
All these approaches have been used for creating user interfaces, well before the Web was created, as part of Rapid Application Development (RAD) tools, and are now used extensively for creating Web applications as well.
Examples of tools designed for rapid development of interfaces for database applications include Oracle Forms, Sybase PowerBuilder, and Oracle Application Express (APEX). In addition, tools designed for Web application development, such as Visual Studio and Netbeans Visual Web, support several features designed for rapid development of Web interfaces for database backed applications.
原文的翻译
应用程序的设计与开发
事实上所有的数据库的使用都发生在应用程序的内部。相应地,几乎所有的通过应用程序的数据库的用户交互都是间接产生的。因此,数据库系统长期以来一直支持的工具,比如形式和GUI构建器,帮助用户界面的应用程序快速发展一点儿也不奇怪。近年来,万文网对于数据库来说已经成为最广泛使用的用户界面。论文网
尽管许多人与数据库交互,但很少有人使用的查询语言来直接与数据库系统进行交互。用户与数据库进行交互的最常见的方式就是通过一个应用程序,即它在前端提供了一个用户界面来和后端的数据库进行交互。这样的应用程序接受用户的输入,通常是通过一个基于表单的界面,和输入数据到数据库或从数据库中提取基于用户输入的信息,并生成输出,从而显示给用户的。
正在被使用的应用程序即使是不明显的有可能也被使用。例如,一个新闻网站可以提供一个对于个人用户而言是透明定制的网页,即使用户在和页面交互时没有明确填写任何登记。要做到这一点,它实际上是运行了一个对于每个用户都可以生成一个定制页面的应用程序。例如,用户化可以基于用户浏览的文章的历史来实现。
上一篇:数据库开发英文文献和中文翻译
下一篇:热虫英文文献和中文翻译

移动码头的泊位分配问题英文文献和中文翻译

纤维素增强的淀粉-明胶聚...

多极化港口系统的竞争力外文文献和中文翻译

阻尼减震平台的设计英文文献和中文翻译

超精密自由抛光的混合机...

旋转式伺服电机的柔性电...

过程约束优化数控机床的...

适合宝妈开的实体店,适...

人事管理系统开题报告

淮安市老漂族心理与休闲体育现状的研究

紫陵阁

大学生就业方向与专业关系的研究

小学《道德与法治》学习心得体会

组态王文献综述

林业机械作业中的安全性问题【2230字】

弹道修正弹实测弹道气象数据使用方法研究

浅谈动画短片《天降好运》中的剧本创作