ASP(计算机专业)外文翻译

合集下载

计算机毕业设计ASP外文翻译

计算机毕业设计ASP外文翻译

计算机毕业设计ASP外文翻译信息学院毕业设计科技文献翻译《The Design and Implementation of ASP WebSite News Management Systems 》《asp的网站新闻管理系统的设计与实现》姓名王磊专业软件工程学号202113880250 班级 2 班指导教师王立波12021年 9月AbstractThe use of ASP and SQL technology news site management system, to achieve the dynamic management of the news Web site, making the management of information more timely, efficient, improve the work efficiency. At the same time, the development of systems theory, systems and design features are introduced.[Key word] ASP,SQL,news management,databaseWith the popularization of Internet, more and more companies set up their own WWW sites, enterprises can display products through the website, publishing the latest developments, with users sharing and communication to establish contact with partners, as well as e-commerce. Information Management System which is an enterprise Web site an important part of it bears a double role, on the one hand, the dynamic can be used to release the new product or new development projects, on the other hand, the timely notice to their customers business performance, Progress in technology and research and development, in particular, recommend or preferential projects, products and services to attract customers, expand customer base.Management of traditional news sites in two ways, one static HTML page, update the information needed to re-create the page and then upload the page and modify the corresponding links, the efficiency of this approach is too low because we have little use. The second is based on ASP and scripting languages, dynamic Web pages and databases, through the application of procedures to deal with news, this is way more popular. However, due to the limitations of ASP allows the system itself, there are some insurmountable flaws, and technology has taken on the system performance has been greatly improved, the main performance in the following aspects:1. ASP page to open as a result of each must be compiled to explain the process, so when the page2opens in the rate of repeated there is no upgrade, and only need a page do not need to recompile compiled until the page has been modified or Web Application process restarted. This makes the speed in a number of visits has greatly improved.2. As the ASP does not provide any output data for the content of the components, so writing a database using ASP page can use the Record Set Object ADO to read records of transaction, while the ASP provided through the DataGrid, such as database and database components can be directly Contact.3. ASP support real-time application updates. Administrators do not haveto turn off the network server or even do not have to stop running the application can update the application on file. Application documents will never be locked, so even when the program runs in the paper can be overwritten. When the document is updated, the system will convert to the new moderate version.4. ASP take the \approach to the preparation of the code makes the code easier to prepare, structure more clearly, reducing the system development and maintenance of the complexity and the cost of.1 System Development Principle1.1 The System Architecture Model of ASP-based TechnologyASP is a three-tier system structure: UI Layer, Business Logic Tier anddata layer.UI layer is responsible for interaction with the user, receiving userinput and server-side data from present to clients.Business Logic Tier is responsible for receiving requests from browser requests to the data layers and at the same time the results of the requestsent to the browser. It consists of Web Forms, XML Web services and service composition components. Web Forms which is the core of the application, it is presented to customers based on data and information as well as to respond to and deal with customers and display interactive Web form generated based on information and data.Data layers to manipulate data through the layer for businesslogic to provide data services, such as storing the results of data manipulation and return to the results of data retrieval.1.2 The principle of access to the database 3Connected with the database, provide the following three kinds of ways: through ODBC connected; connected through OLEDB; directly connected with the SQL Server. Application of three kinds of ways as a result of differencesin levels, making the efficiency from low to high, high to low independence. Connected to the database for data processing, there are two kinds of ways,that is, through a Dataset to the isolation of heterogeneous data sources, and the other is a stream to read from the data source (Data Reader mode).Traditional application is to create a connection to the database, in the process is running the whole way to maintain connections to the design. taken disconnected mode data structure. When a browser requests a page to the Web server, the server to deal with this request, the requested pageand send to your browser, and then connection was disconnected until the next browser request issued. Another innovation is the introduction of a data set (Dataset). A data set is the relationship between memory map to provide high-speed data buffer. Data set of data sources know that they can be adopted by the programor transferred from the data warehouse data were generated, to fill.Regardless of where the data acquisition, data sets are the same procedurethrough the use of templates to be operated, and it's potential to use the same data buffer.2 Systems Functional Designs2.1 Systems Function StructuresThe news management system in Windows 2000 Server operating system platforms, Web server IIS, the database server for Microsoft SQL Server2000, development tools used in Microsoft Visual Studio. NET and DreamWeaver. Its work processes as follows: the user login through the authority to determinethe general user can only browse, read and query information, registered users can be completed in addition to the ordinary user, but also can enter information for news management module input, modify, and delete operations.In addition to registered users outside the system administrator can only be recorded on its own news operation for excision.2.2 Systems Function Characteristics(1) Simple, user-friendly: complete control of page layout, making information easier entry work;4many options including news categories, such as the source of departments only need to click the mouse can be completed; In addition, the follow-up message also appears allow users to clear their own operations.(2) Can be seen immediately: the handling of the press (including the entry, modify, delete) will be the corresponding column on the home page is displayed to \release, immediate results\function.(3) Function: include common site in all aspects of information management: information input, browse, delete, modify, search and other aspects, the full realization of the Web site of the real-time information management requirements.(4) To facilitate transplantation: for different enterprises, with some slight modifications need to be able to develop for the company's Web site features news management system.3 Systems Detailed DesignsCore functions of the system through a number of functional modules achieved. Specific design process is as follows:⑴ System login: The module responsible for the user are divided into general users and registered users to achieve the management of user rights.(2) News View: The module is responsible for all the news page web site lists information, including the title, type, source and date field departments, and each title has been made news a hyperlink, click the page they will be able to Jump news reader.(3) News reader: in other pages or click the title link to read into the news pages, at this time, detailed information of each information will be removed, including the content, title, keywords, and relatively fixed in accordance with the format placed in different pages region, the use of all the news about the same page layout, only the contents of the field corresponding to different In addition, the location of other pages can be dynamically placed in other components, such as web site logo, such as the page banner ads link to pictures, this can be easily to achieve the effect of illustrations in reading.(4) News Inquiry: The module provides a press inquiry, type to be selected to find the content and classification of information can quickly find the information in line with the conditions and results output.(5) News Management: The module listed in the registry is responsible for the registration page the user has issued a news and information and did not delete, the user can press to delete the article, modify. In5感谢您的阅读,祝您生活愉快。

ASP相关外文翻译

ASP相关外文翻译

原文:The first. Origin of ASPThe research to ASP mode and ASP enterprise's origin can proceed with two respects , one to in terms of business and technology , is it carry on research to come from ASP developing history that business commit; Another one is studies the origins of ASP enterprises and evolution course at present in terms of organization's development.Whether stand up synthetically above-mentioned developing stage, to put it briefly, present ASP history and development path of provider can simple to describe as:The first, developed from the past ISP, rounded the infrastructure and communication function, cooperate with software manufacturer, increase the business scope, develop into the present IDC (the data centre of Internet);The second,the past ISV (independent software provider ) and V AR (the trader that resells value-added service ), at Internet age , changed the marketing way in the past , would rely mainly on sale of the software product to change direction to rely mainly on the fact that right to use is leased in the past, bale from physics carrier encapsulation way change direction and long-range operation way main fact now, through the cooperation with network operator , realize the transition to ASP;The third ,IT service departments and traditional advisory companies of traditional large-scale organization, at the foundation known deeply in Internet , depend on long-term experience, is it carry on systematic design and implementation of scheme for other customer to begin, through establish in with trader who operates network and alliance relation between the application software manufacturer, realize the ASP provider that appears in the capacity of system integration trader.The second. The developing history and classification of ASPSeen from the present, ASP is as emerging and proposing formally it is only a thing from the end of 1998 to the beginning of 1999 of a kind of mode. And untilfrom the end of 1999 to the beginning of 2000 to a great extent, ASP field relevant outstanding behaviours at the capital market of Company just cause people's extensive concern. In fact speaking from the intension and essence of ASP mode, it is not the brand-new things, but the mode that had once had, has been given the new vitality at Internet age. During this festival, we will review the course that ASP produce development and develop, in order to help the essence of better deep understanding ASP. At the end, we will concentrate on introducing the situation which enterprises divide from different standards in ASP field at present.The third. The development foundation of ASP modeASP as one brand-new concept, proposition and it takes shape to be just time for more than half a year of it, but in U.S.A. and other fast-developing countries of IT industry, ASP is becoming a kind of new developing business mode of leading e-commerce in the future, main maturity based on following IT technology of precondition that ASP produces and develops: Popularization of Internet: Internet deepens people's life progressively , a large number of solutions based on Web are emerging constantly, all these make long-range application scheme based on host computer become possible; The bandwidth is increasing and dropping with the price constantly constantly: Communication performance and bandwidth expenses reduced continuously increased, make the application program at the host computer able to visit through Internet and tight client; Whether client / server can use by sharing under the environment. The remote access in ASP concept , users have already been accustomed to under the enviroment of client / the server, this make remote access and is it is it become acceptable first business mode to use to share; The browser becomes figure interface application program accepting extensively: The wide application and development of the technology of the browser have gathered enough technology and human resources for the calculation based on the calculation of Web and thin client, and good user' s foundation; Potentiality of e-commerce solution: Advanced e-commerce solution, has shared a lot of thorny business and technological question together with concept of ASP, such as systematic security and dependability. So, the enormous motive force of e-commerce is promoting the advancing of ASP.THE forth. China ASP market's overviewIn 2000, the total sales amount of China ASP market was 33 million dollars, accounted for 0.3% of global total sales amount. IDC is expected, the annual average rate of increase of the large China district ASP market will be 64% from 2000 to 2004, by 2004, the capacity of the large China district ASP market will reach 243 million dollars. China ASP market began to sprout when the beginning of 2000, remains the market for an unripe initial stage now, it show as the market store medium and small-scale specializing in using and serving Company that comes up to a large number in, it is mainly those traditional independent software developers , system integration trader and .com Company. But company these possess heavy competitiveness too at ability and Company scale that itself provide service.Internet of our country develops after going through fanatically, begins to tend towards reason and norm this year. It is exactly while summarizing and adjusting website's industry's development path now, we need to think and know Internet's own characteristic and advantage again for this. Its characteristics, such as high-efficient, simple and direct, individualized, resource-sharing, crossing over space-time and relatively cheap cost, etc., it is the motive power that it must use high-speed development. At the present, those companies specializing in offering service of using still face the challenge. First of all, in among being IT trade, is it is it serve these kind of mode far accept by masses even to use to sell, because most traditional trades have not realized yet that ASP way can bring the interests to them; Secondly, how to sell the application program in a kind of way which is similar to the whole solution, it is all important problems that ASP manufacturers face how to make pricing system; Finally, how be through offer application program service and traditional software sell mode participate in the competition, it is a question that China ASP should be pondered deeply too. And at present, the operation principles of most websites are remote from above-mentioned advantage and characteristic in Internet, the trains of thought of operation of websites seem that still stays in management mode and management theory in old era. But at the same time, the current situation of the Chinese market is that the competition is being aggravated constantly amongenterprises, e-commerce is developed rapidly and ten millions of small and medium enterprises all generally lack the fund and well-trained job IT personnel, these reasons will promote the development in China of this kind of mode of ASP too. The scale of website of this kind of mode is like large-scale enterprises or large-scale company too, we can say although the sparrow is small, the five internal organs are available. A key job of believing that in the near future , the content will be made and the customer service will become websites. Even make the respect in the content, needn't make personnel totally regular and centralized either. The most emerging technology has already made us able to finish the organization, exchange of the webpage, format and transplanting in the twinkling of an eye on Internet directly, the huge administration in website's company and personnel management organization will have passed out of existence; With the progress of the society, human life will be closely linked with Internet , website company is it invest a large amount of manpower and huge fund is it cover the sky and the earth , promote get households of propaganda of type to go on to need; And Chinese enterprise choose factor that ASP consider especially at the manufacturer concentrate on data security guarantee , professional IT quality respect of personnel too. Meanwhile, because such new service form confidence insufficient to ASP, reliance of degree one quite general phenomenon too to ASP manufacturer prestige. Rank choice factor after the factor these include the price , implement speed and expansibility of application program ,etc. also. But we are looking forward to, ASP service business that will be developed soon, will offer sectional system integration of the module service for website's construction. It can make individual set up homepage with perfect function need to set foot in any technological development even. So website operation can get rid of huge technological development and maintain organization from then on, this is the developing direction of ASP and trend of the market in the future. If we call it as making the undertaking totally all living key of websites to the future, that will not exaggerate at all. IDC thinks that in two years in the future, ASP market of China will move to maturity progressively, certainly will eliminate a batch of commercial modes in the unclear or company that one's own ability is worse too, by 2003, China ASP market will demonstrate the trendof steady growth. And in coordination with the applied software market, vertical trade ASP market, SCM applied software market, CRM applied software market will be that China's development will be very fast in the following two years, field of having more commercial opportunities.译文:1.ASP的起源对于ASP模式和ASP企业起源的研究,我们可以从两个方面入手,第一个是从技术和业务的角度分析,主要是从ASP业务构成的发展历史来进行研究;另一个是从ASP企业起源的组织机构发展的角度分析,从而来研究目前ASP企业的由来、发展和演化的一个过程。

外文翻译---ASP的开发准则及安全管理

外文翻译---ASP的开发准则及安全管理

附录外文原文:The exploitation criteria and security management of the asp Exploitation criteria :Application servers have been, or ultimately will be used in Web server, which usually operate in the IIS ASP page computer. ASP is the only object of your client. It offers specialized systems and security considerations. While many of the Web sites use ASP simply not components, but in this article that ASP is the Internet as a bridge between the client and components. The following ASP components Guidelines (English) :ASP and the division of services between componentsASP server in the most commonly used building for the client to use HTML or XML documents, so we focused on the use of the program. This leads to a common problem, if ASP page on the server, then they are part of the operational level? Components in the world, the answer usually is not. Although the ASP server is in operation, but may be related to space applications in the same server, but it can not make it a part of the business logic. With user interface development tool, or as the opening of more business to operational programs with the clear distinction will be tremendous returns.Let us look at some of the most important operational level and that level division guidelines :Separation of the UI code and business logic. This includes preparation coupled with the UI code, such as the use of ASP components MTS internal target it with the business logic code separation, as in a different DLL.affair will be separated with the ASP page. Services ASP in certain cases beyond compare, but the components and multi-storey applications will change this situation. Components should not be dependent on the client layer to manage their affairs and business logic semantics.Will be expressed components (use solicit and responsive components) and Web server on the same machine and / or tenor. If the use of ASP internal components of the target objects on remote machines, then all of the internal components will be available in retail form. Server client access is COM+ server, which significantly reduced the performance and security of complicated. These markings will be lay in COM+ applications mark as "library activated" .ASP exist in server, ASP pages must be consistent with resource sharing rules, andremember to flexibility. Look at the following details :In the "conversation", management should avoid user specific state. Keep ASP stateless and where possible to allow resources pool.Mode operation:In evaluating whether a code of business logic layer or expressed, may I ask myself: "If I have to use click-phone applications to replace my ASP page, then the code are there?</FONT></SPAN></P><P class=MsoNormal style="TEXT-JUSTIFY: inter-ideograph; MARGIN: 0cm0cm0pt; TEXT-ALIGN: justify"><SPAN lang=EN-US><FONT face="Times New Roman" size=3>"If the answer is" yes ", then it could try to business logic code into machine code or user interface to help.If changed after the client code can not be used, or if it is constructed with the help of the user interface, the code is expressed services layer. It ASP page, or in the internal components usedASP components. It does not belong to the operational targets of components. Understanding of the distinction between desktop and ASP clientIt was modular incumbent engine,different table's top' tradition uniline ran win32 application from that asp. Key distinction generalize as follows: Thread management : ASP is a multi-client threads. This means that it can have many activities in the operation, perhaps at the same time dealing with different ASP page. This shows that it is not the only pseudo-objects to exclusive system users. This may be unexpected reactions, for example, into a bad habit : the object stored in ASP application variables or conversation.Security environment : ASP is the Web site of the Internet Information Services 5.0 implementation, a low, medium, high three separate degrees. The Web site can even have different security setup, or refuse to allow anonymous access, for customer and so on. All these have generated a lot of programs, namely, the use of different end-user account is your object.Easy rose : This is not a technical issue, but Web applications provide facilities Deputy effect. Traditionally, the increase in user base for desktop applications, the number of requests carefully planned well known to the client transferred. ASP has changed the process in motion and operational, ASP-Visual Basic applications can be conveniently opened for local or worldwide for all staff, all business partners and customers all use. This approach can be used to describe - owned super links individual e-mail users can make a tenfold increase in the base. To prepare for yourapplications?The only way to understand the intensity of Web sites for testing to obtain the expected value of the actual performance. Detailed information on the intensity of the test, please refer to the "application life cycle" section.In the use of Visual Basic ASP should target? In the context of the establishment and abolition of pages of your audience.In other words, as far as possible so that no state ASP pages only in a state of dependence conversation or temporary applications variables. Not to target storage applications in English or variables. This will lock in your conversation ASP systems, the expected value of flexibility may cancel all. In other words, the Web servers handle no more than a few dozens of users. If required, in English or applications stored content, please turn it into the data rather than objects. There are many other criteria can be observed. We recommend that you read MSDN V oices, .J.D. Meier compose the column "Servin<SPAN style="mso-spacerun: yes"></SPAN>It Up. "The column includes a lot of technology, practice and skills development can contribute to the expansion and reliable ASP components and applications.Not to be quoted or applications memory at conversation all the inserted object components are Visual Basic 6.0 "cell thread", that is to say they are operating in the Inter module. This means that if the thread established targets, then the object of all resources must use the same threads. Many threads (from it Web site users) use the same examples Agency targets, raises a series of activities, the application process may become bottlenecks.In addition, in conversation with Server .Create Object stored within the object STA to be implemented threads can be effectively linked to the current user, thus it will be the largest applications to give users a few restrictions the 20xN (N = number of processors).Mode operation:If you according to our suggest to take object stateless, are not used for storage of a client, and stored in the context of their applications. Client will be able to establish an independent, use and cancellation of their own target. This reduces the need for maintaining conversation - because they do not retain the skills unique to the state. Recommended approach is to target a state, it needs a database or other storage area to visit (such as cookies and LDAP). If applications require the use of English or the scope of the data, the data should instead deal with the subject of data stored in it. The dispose of the you could begin one genera,came encapsulation versus desirable value.ASP security management :The basic concept of security managementSafety management is based on information and ASP solution to manage the security strategy has set the security level definition process. Including management of the response to violations of the security act. ASP can be controlled without fear of attack and ASP clients business continuity, so to be able to deal with malicious attacks could really an art.Safety management in large measure dependent on the security strategy. These strategies could produce from different sources. To be considered when designing security strategy are :Service level agreement on the definition of external customer needs external security law requires external suppliers within the ASP security strategy and security strategy in the ASP environment integrated customer circumstances, the internal / external security strategy, For each solution, ASP must be defined security strategy. The strategy should be based on the various aspects of the most reliable Hop. According to customer needs, and even the basic structure will be very different design. Usually use three safety design:The dedicated network joint of the both asp solution and safety precautions completeness by asp proceed end-to-end Control usually,these purport asp versus proprietary basic structure subassembly possess full control,include asp and client of compartment.Public : ASP solutions and security measures by ASP component control. Usually, this means that within the ASP is in control of its own website, but does not guarantee to provide solutions to the public network with control. However, the ASP can be used as "virtual private network" (VPN) to carry out such technical links between ASP and client security.Mixed : the solution is a combination of the previous two. "dedicated" and "common" solutions are used. In ensuring security solutions, and also involves ASP customers.There are five dimensions of the process needed to improve the MOF model : planning : planning activities including in customer requirements, as well as internal and external strategies based on the legitimate demands of the SLA security component. In a dialogue with clients at the same time, it may be necessary to establish or adjust internal security strategy. Of course we should decide whether to do so by the ASP. This resulted in a level of security planning, including all aspects of the security strategy and design (infrastructure, personnel, steps, the environment, basic contracts, etc.).Implementation : Put stratification plane execute possession necessary safety precautions,withal observe SLA suffer have definitive security part for in force. at a pinch,this phase return should put make ultra internal security policy over in force..Assessment : Assessment is essential to end security management process. It involves determining the strategy and measures adopted by the state and effectiveness.Maintenance : maintenance based on the following security measures on the basis of : the results of regular inspections, the risk of changes in the situation clearly, and SLA or other conditions change.Control : control activities can organize and guide the security management process itself. Definition of a process control activities, functions, roles, responsibilities assigned, organizational structure and reporting structure. It is a continuing process and to ensure the engine improvements.Security management process must be continuous self improvement. New solutions, new technologies, new personnel, new steps, negligence may lead to the installation of integrated security attackers solution.ASP security configuration tool, ASP configuration tool for security managers should be very familiar with, because the system was associated with all aspects of information security, it is essential.These tools should be very easy for you to answer the following questions : "My computer security?<SPAN style="mso-spacerun: yes"></SPAN>"or" My network security?<SPAN style="mso-spacerun: yes"></SPAN>". These tools should allow for the definition of security strategy has covered all aspects of configuration and analysis, such as : account strategy. Installation or alteration visit strategies, including domain or local password strategies, domain or local domain Kerberos account lock strategy and tactics (where applicable).Local strategy. Of the local audit strategies, a wide range of user competence and the distribution of security option, such as diskettes, CD-ROM such control. Restricted group.To be embedded in the group and the allocation of any other specific group or modify designated members of the group (such as Administrators, Server Operators, Backup Operators and Power Users, etc.). This should not be used as a management tool to use general members-only used to control specific groups (with sensitive functions assigned to them). System services. Distribution system installed in different services (including network transmission services such as TCP/IP, NetBIOS, CIFS document sharing, printing, etc.) security. If we do not use will be stopped TCP/IP outside services. The detailed information, please refer to/technet/Document or folder sharing. Distribution systems and document services Reorientation of equipment services devices installed. This includes visiting various networks, the sharing of documents and the closure of anonymous visits opening packet signatures and security of the option.System Registry : installation or modification of the system of security of the Register. Storage systems : a local system or to modify the document tree inventory volumes and safety. Preparation : ASP for customers and prepare a secure environment for users to establish secure, and documents. These tools should also help to monitor security strategy has been defined in all its aspects, such as : account strategy - passwords, lock and Kerberos installation.The all these figure of the use, closed loop video frequency grade of the both the access control of the start-up mode and access control of the policy of the mount of the both local policy-look through, user purview and security option. Event log-system, application, security and directory services log has reference to security option. event log-system, application, security and directory services log 'mount. restricted group-compose a person engaged in some field of activity. System service-system service.registry key- key. File system-file and documentary access control.Physics visit system-versus equipment drawing visit, calorie type key. These instrument return ought to could analysis block policy,all the while descend solstice subscriber stage. command rest instrument came analyses surveillance course suffer make a raise of. These instrument usually in particular trust statistical technique to.The ASP managers can use Windows 2000 "Windows 2000 security configuration tool set" for the following components of some or all of the above security. "security templates" management module. "security templates" management module is an independent Microsoft management control (MMC) management module, which can create templates based on the text document that includes all aspects of security for security."security configuration and analysis" management module. "security configuration and analysis" management module is independent MMC management module, or it can analysis of the security of the Windows 2000 operating system. Based on its operational use "security templates" management modules security templates to establish the content.Secedit.exe. Secedit.exe is a "security configuration and analysis" of the ordermanagement module line version. It enables security configuration and analysis in the absence of graphical user interface (GUI) of the implementation.Group strategy for the security of expansion. "security configuration tool set" also includes a group of the expansion strategy editorial management modules for configuration and local security policy domain or organizational unit (OU) security strategy. Local security strategy include only the " Account number Strategy" and "local strategy" security. Domain or OU for the definition of security strategy may include all security.外文资料翻译译文:ASP的开发准则及安全管理开发准则:应用程序服务器被,或最终将被Web 服务器所使用,它通常是运行ASP 页面的IIS 计算机。

外文翻译ASP简介

外文翻译ASP简介

附件1:外文资料翻译译文ASP简介服务器端的方案设计曾经相当的困难。

如果想要通过CGI书写代码就必须要求掌握一些编程语言,例如Perl或是C语言,然后导入,这样的工作效率是非常低的。

之后有人改进了CGI技术,一种新的运用于服务器端的程序产生了。

如果你的源程序是用Perl等解释程序编写的,服务器程序就需要运行一个Perl的解释程序,这样会占据处理器许多的时间和内存空间。

这种情况如果在那些每天采集一千多数据的站点后果是十分严重的。

同样,你也不可能给程序划分出一个完美的分界面,就象VB、VC++、或者其他一些程序。

你可以通过观察它们的运行时所产生的错误,去检验该程序的运行代码。

这是一种对于枯燥乏味的寻找语法错误的很有趣的实践体验,然而,在此之前必须通过学习认识到在生命中有更好的事情需要做,例如阅读WiredNew.微软努力尝试去通过他们所开发的ASP技术去改变以上的那些情况。

ASP技术是由服务器产生的页面去指导其他程序执行一些操作,例如access databases(按日计工资存取),提供不同页面给不同的基础浏览器,现在我们已经很少使用以前的服务器程序CGI,ASP就如同是一个高效率的提供给服务器直接运行编码的解释程序,并且ASP的工作效率要比CGI高的多,因为ASP主要运行于服务性工作,并且使用多线程体系结构保持优势。

这里是来自Microsoft site的一段解释:“ASP是一个公开的、编译快捷的应用程序环境,在这里你可以结合HTML、源程序、并且可以再度使用ActiveX服务构造来创建动态的,强有力的基于Web的商业解决方案。

ASP能够提供服务器端程序通过自带的IIS,并且支持VBScript和Jscript两种脚本语言。

”听起来很棒,是吗?但是,要紧记的是ASP并不是治疗癌症的完美的药方。

的确,他可以治愈你的烦恼如果你是一个拥有老资质的微软开发者,舒适的伫立在垄断地位。

IMNSHO,ASP的提出以致于世界上所有的VB程序将再次被需要。

技术ASP NET中英文对照外文翻译文献

技术ASP NET中英文对照外文翻译文献

中英文对照翻译 Technique1. Building Pages and the .NET Framework is part of Microsoft's overall .NET framework, which contains a vast set of programming classes designed to satisfy any conceivable programming need. In the following two sections, you learn how fits within the .NET framework, and you learn about the languages you can use in your pages.The .NET Framework Class LibraryImagine that you are Microsoft. Imagine that you have to support multiple programming languages—such as Visual Basic, JScript, and C++. A great deal of the functionality of these programming languages overlaps. For example, for each language, you would have to include methods for accessing the file system, working with databases, and manipulating strings.Furthermore, these languages contain similar programming constructs. Every language, for example, can represent loops and conditionals. Even though the syntax of a conditional written in Visual Basic differs from the syntax of a conditional written in C++, the programming function is the same.Finally, most programming languages have similar variable data types. In most languages, you have some means of representing strings and integers, for example. The maximum and minimum size of an integer might depend on the language, but the basic data type is the same.Maintaining all this functionality for multiple languages requires a lot of work. Why keep reinventing the wheel? Wouldn't it be easier to create all this functionality once and use it for every language?The .NET Framework Class Library does exactly that. It consists of a vast set of classes designed to satisfy any conceivable programming need. For example,the .NET framework contains classes for handling database access, working with the file system, manipulating text, and generating graphics. In addition, it contains more specialized classes for performing tasks such as working with regular expressions and handling network protocols.The .NET framework, furthermore, contains classes that represent all the basic variable data types such as strings, integers, bytes, characters, and arrays.Most importantly, for purposes of this book, the .NET Framework Class Library contains classes for building pages. You need to understand, however, that you can access any of the .NET framework classes when you are building your pages.Understanding NamespacesAs you might guess, the .NET framework is huge. It contains thousands of classes (over 3,400). Fortunately, the classes are not simply jumbled together. The classes of the .NET framework are organized into a hierarchy of namespaces.ASP Classic NoteIn previous versions of Active Server Pages, you had access to only five standard classes (the Response, Request, Session, Application, and Server objects). , in contrast, provides you with access to over 3,400 classes!A namespace is a logical grouping of classes. For example, all the classes that relate to working with the file system are gathered together into the System.IO namespace.The namespaces are organized into a hierarchy (a logical tree). At the root of the tree is the System namespace. This namespace contains all the classes for the base data types, such as strings and arrays. It also contains classes for working with random numbers and dates and times.You can uniquely identify any class in the .NET framework by using the full namespace of the class. For example, to uniquely refer to the class that represents a file system file (the File class), you would use the following:System.IO.FileSystem.IO refers to the namespace, and File refers to the particular class.NOTEYou can view all the namespaces of the standard classes in the .NET Framework Class Library by viewing the Reference Documentation for the .NET Framework.Standard NamespacesThe classes contained in a select number of namespaces are available in your pages by default. (You must explicitly import other namespaces.) These default namespaces contain classes that you use most often in your applications:System— Contains all the base data types and other useful classes such as those related to generating random numbers and working with dates and times.System.Collections— Contains classes for working with standard collection types such as hash tables, and array lists.System.Collections.Specialized— Contains classes that represent specializedcollections such as linked lists and string collections.System.Configuration— Contains classes for working with configuration files (Web.config files).System.Text— Contains classes for encoding, decoding, and manipulating the contents of strings.System.Text.RegularExpressions— Contains classes for performing regularexpression match and replace operations.System.Web— Contains the basic classes for working with the World Wide Web, including classes for representing browser requests and server responses.System.Web.Caching— Contains classes used for caching the content of pages and classes for performing custom caching operations.System.Web.Security— Contains classes for implementing authentication and authorization such as Forms and Passport authentication.System.Web.SessionState— Contains classes for implementing session state.System.Web.UI— Contains the basic classes used in building the user interface of pages.System.Web.UI.HTMLControls— Contains the classes for the HTML controls.System.Web.UI.WebControls— Contains the classes for the Web controls..NET Framework-Compatible LanguagesFor purposes of this book, you will write the application logic for your pages using Visual Basic as your programming language. It is the default language for pages. Although you stick to Visual Basic in this book, you also need to understand that you can create pages by using any language that supports the .NET Common Language Runtime. Out of the box, this includes C#, , and the Managed Extensions to C++.NOTEThe CD included with this book contains C# versions of all the code samples.Dozens of other languages created by companies other than Microsoft have been developed to work with the .NET framework. Some examples of these other languages include Python, SmallTalk, Eiffel, and COBOL. This means that you could, if you really wanted to, write pages using COBOL.Regardless of the language that you use to develop your pages, you need to understand that pages are compiled before they are executed. This means that pages can execute very quickly.The first time you request an page, the page is compiled into a .NET class, and the resulting class file is saved beneath a special directory on your server named Temporary Files. For each and every page, a corresponding class file appears in the Temporary Files directory. Whenever you request the same page in the future, the corresponding class file is executed.When an page is compiled, it is not compiled directly into machine code. Instead, it is compiled into an intermediate-level language called Microsoft Intermediate Language (MSIL). All .NET-compatible languages are compiled into this intermediate language.An page isn't compiled into native machine code until it is actually requested by a browser. At that point, the class file contained in the Temporary Files directory is compiled with the .NET framework Just in Time (JIT) compiler and executed.The magical aspect of this whole process is that it happens automatically in the background. All you have to do is create a text file with the source code for your page, and the .NET framework handles all the hard work of converting it into compiled code for you.ASP CLASSIC NOTEWhat about VBScript? Before , VBScript was the most popular language for developing Active Server Pages. does not support VBScript, and this is good news. Visual Basic is a superset of VBScript, which means that Visual Basic has all the functionality of VBScript and more. So, you have a richer set of functions and statements with Visual Basic.Furthermore, unlike VBScript, Visual Basic is a compiled language. This means that if you use Visual Basic to rewrite the same code that you wrote with VBScript, you can get better performance.If you have worked only with VBScript and not Visual Basic in the past, don't worry. Since VBScript is so closely related to Visual Basic, you'll find it easy to make the transition between the two languages.NOTEMicrosoft includes an interesting tool named the IL Disassembler (ILDASM) with the .NET framework. You can use this tool to view the disassembled code for any of the classes in the Temporary Files directory. It lists all the methods and properties of the class and enables you to view the intermediate-level code.This tool also works with all the controls discussed in this chapter. For example, you can use the IL Disassembler to view the intermediate-level code for the TextBox control (located in a file named System.Web.dll).Introducing Controls controls provide the dynamic and interactive portions of the user interface for your Web application. The controls render the content that the users of your Web site actually see and interact with. For example, you can use controls to create HTML form elements, interactive calendars, and rotating banner advertisements. controls coexist peacefully with HTML content. Typically, you create the static areas of your Web pages with normal HTML content and create the dynamic or interactive portions with controls.The best way to understand how controls work in an HTML page is to look at a simple Web Forms Page.Adding Application Logic to an PageThe second building block of an page is the application logic, which is the actual programming code in the page. You add application logic to a page to handle both control and page events.If a user clicks a Button control within an HTML form, for example, the Button control raises an event (the Click event). Typically, you want to add code to the page that does something in response to this event. For example, when someone clicks the Button control, you might want to save the form data to a file or database.Controls are not the only things that can raise events. An page itself raises several events every time it is requested. For example, whenever you request a page, the page's Load event is triggered. You can add application logic to the page that executes whenever the Load event occurs.2. Building Forms with Web Server ControlsBuilding Smart FormsYou use several of the basic Web controls to represent standard HTML form elements such as radio buttons, text boxes, and list boxes. You can use these controls in your pages to create the user interface for your Web application. The following sections provide detailed overviews and programming samples for each of these Web controls.Controlling Page NavigationIn the following sections, you learn how to control how a user moves from one page to another. First, you learn how to submit an HTML form to another page and retrieve form information. Next, you learn how to use the Redirect() method to automatically transfer a user to a new page. Finally, you learn how to link pages together with the HyperLink control.Applying Formatting to ControlsIn the following sections, you learn how to make more attractive Web forms. First, you look at an overview of the formatting properties common to all Web controls; they are the formatting properties of the base control class. Next, you learn how to apply Cascading Style Sheet styles and classes to Web controls.3. Performing Form Validation with Validation Controls Using Client-side ValidationTraditionally, Web developers have faced a tough choice when adding form validation logic to their pages. You can add form validation routines to yourserver-side code, or you can add the validation routines to your client-side code.The advantage of writing validation logic in client-side code is that you can provide instant feedback to your users. For example, if a user neglects to enter a value in a required form field, you can instantly display an error message without requiring a roundtrip back to the server.People really like client-side validation. It looks great and creates a better overall user experience. The problem, however, is that it does not work with all browsers. Not all browsers support JavaScript, and different versions of browsers support different versions of JavaScript, so client-side validation is never guaranteed to work.For this reason, in the past, many developers decided to add all their form validation logic exclusively to server-side code. Because server-side code functions correctly with any browser, this course of action was safer.Fortunately, the Validation controls discussed in this chapter do not force you to make this difficult choice. The Validation controls automatically generate both client-side and server-side code. If a browser is capable of supporting JavaScript, client-side validation scripts are automatically sent to the browser. If a browser is incapable of supporting JavaScript, the validation routines are automatically implemented in server-side code.You should be warned, however, that client-side validation works only with Microsoft Internet Explorer version 4.0 and higher. In particular, the client-side scripts discussed in this chapter do not work with any version of Netscape Navigator.Requiring Fields: The RequiredFieldValidator ControlYou use RequiredFieldValidator in a Web form to check whether a control has a value. Typically, you use this control with a TextBox control. However, nothing is wrong with using RequiredFieldValidator with other input controls such as RadioButtonList.Validating Expressions: The RegularExpressionValidator ControlYou can use RegularExpressionValidator to match the value entered into a form field to a regular expression. You can use this control to check whether a user has entered, for example, a valid e-mail address, telephone number, or username or password. Samples of how to use a regular expression to perform all these validation tasks are provided in the following sections.Comparing Values: The CompareValidator ControlThe CompareValidator control performs comparisons between the data entered into a form field and another value. The other value can be a fixed value, such as a particular number, or a value entered into another control.Summarizing Errors: The ValidationSummary ControlImagine that you have a form with 50 form fields. If you use only the Validation controls discussed in the previous sections of this chapter to display errors, seeing an error message on the page might be difficult. For example, you might have to scroll down to the 48th form field to find the error message.Fortunately, Microsoft includes a ValidationSummary control with the Validation controls. You can use this control to summarize all the errors at the top of a page, or wherever else you want.4. Advanced Control ProgrammingWorking with View StateBy default, almost all controls retain the values of their properties between form posts. For example, if you assign text to a Label control and submit the form, when the page is rendered again, the contents of the Label control are preserved.The magic of view state is that it does not depend on any special server or browser properties. In particular, it does not depend on cookies, session variables, or application variables. View state is implemented with a hidden form field called VIEWSTATE that is automatically created in every Web Forms Page.When used wisely, view state can have a dramatic and positive effect on the performance of your Web site. For example, if you display database data in a control that has view state enabled, you do not have to return to the database each time the page is posted back to the server. You can automatically preserve the data within the page's view state between form posts.Displaying and Hiding ContentImagine that you are creating a form with an optional section. For example, imagine that you are creating an online tax form, and you want to display or hide a section that contains questions that apply only to married tax filers.Or, imagine that you want to add an additional help button to the tax form. You might want to hide or display detailed instructions for completing form questions depending on a user's preferences.Finally, imagine that you want to break the tax form into multiple pages so that a person views only one part of the tax form at a time.In the following sections, you learn about the properties that you can use to hide and display controls in a form. You learn how to use the Visible and Enabled properties with individual controls and groups of controls to hide and display page content.Using the Visible and Enabled PropertiesEvery control, including both HTML and Web controls, has a Visible property that determines whether the control is rendered. When a control's Visible property has the value False, the control is not displayed on the page; the control is not processed for either pre-rendering or rendering.Web controls (but not every HTML control) have an additional property named Enabled. When Enabled has the value False and you are using Internet Explorer version 4.0 or higher, the control appears ghosted and no longer functions. When used with other browsers, such as Netscape Navigator, the control might not appear ghosted, but it does not function.Disabling View StateIn certain circumstances, you might want to disable view state for an individual control or for an page as a whole. For example, you might have a control that contains a lot of data (imagine a RadioButtonList control with 1,000 options). You might not want to load the data into the hidden __VIEWSTATE form field if you are worried that the form data would significantly slow down the rendering of the page.Using Rich ControlsIn the following sections, you learn how to use three of the more feature-rich controls in the framework. You learn how to use the Calendar control to display interactive calendars, the AdRotator control to display rotating banner advertisements, and the HTMLInputFile control to accept file uploads. 技术1.构建 页面 和结构 是微软.NET framework整体的一部分, 它包含一组大量的编程用的类,满足各种编程需要。

ASP和net技术及数据库管理外文原文+中文翻译

ASP和net技术及数据库管理外文原文+中文翻译
第 1 页 共 12 页
服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速 度上要快很多.而且是可以用任何与 . net 兼容的语言(包括 Visual Basic . net、 C# 和 JScript . net.)创作应用程序。另外,任何 ASP. net 应用程序都可以使用 整个 . net Framework。开发人员可以方便地获得这些技术的优点,其中包括托管 的 公 共 语 言 运 行 库 环 境 、 类 型 安 全 、 继 承 等 等 。 ASP. net 可 以 无 缝 地 与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio . net) 一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的 所有优点, 包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集 成的调试支持。 当创建 ASP. net 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到 同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应 用程序的配置进行自定义. 如果你从来没有开发过网站程序,那么这不适合你,你 应该至少掌握一些 HTML 语言和简单的 Web 开发术语(不过我相信如果有兴趣的 话是可以很快的掌握的)。你不需要先前的 ASP 开发经验(当然有经验更好) ,但 是你必须了解交互式 Web 程序开发的概念, 包含窗体, 脚本, 和数据接口的概念, 如果你具备了这些条件的话,那么你就可以在 的世界开始展翅高飞了。 不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立 在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程 序。 提供许多比现在的 Web 开发模式强大的优势。 ASP. net 运行的架构分为几个阶段: 在 IIS 与 Web 服务器中的消息流动阶段。 在 ASP. net 网页中的消息分 派。 在 ASP. net 网页中的消息处理。 ASP. net 的原始设计构想,就是要让开发人员能够像 VB 开发工具那样,可 以使用事件驱动式程序开发模式 (Event-Driven Programming Model) 的方法来 开发网页与应用程序,若要以 ASP 技术来做到这件事的话,用必须要使用大量的 辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、事件流 向以及调用的函数等等,需要撰写的代码量相当的多,但 ASP. net 很巧妙利用窗 体字段和 JavaScript 脚本把事件的传递模型隐藏起来了。 在 ASP. net 运行的时候, 经常会有网页的来回动作 (round-trip), 在 ASP. net 中称为 PostBack,在传统的 ASP 技术上,判断网页的来回是需要由开发人员自 行撰写,到了 ASP. net 时,开发人员可以用 Page.IsPostBack 机能来判断是否 为第一次运行 (当 发现 HTTP POST 要求的数据是空值时), 它可以保 证 ASP. net 的控件事件只会运行一次,但是它有个缺点(基于 HTTP POST 本 身的缺陷) ,就是若用户使用浏览器的刷新功能 (按 F5 或刷新的按钮) 刷新网页 时,最后一次运行的事件会再被运行一次,若要避免这个状况,必须要强迫浏览 器清空高速缓存才可以。

【计算机专业文献翻译】ASP概述

【计算机专业文献翻译】ASP概述

Website construction idea and basic technologyIntroduction:Internet rapidly is changing the world, but the enterprise accessed the net also is of a like electronic commerce, the on-line shopping, the on-line advertisement, the on-line supermarket recent years enterprise discussion more topics. Many enterprises, the organization establish own in abundance Web stand, in may fully use the network resources -odd, a more direct goal is can effectively the enterprise culture construction, staff's interaction intercourse, enterprise's information resource management network, the electron, finally enhances enterprise's management idea to a higher boundary. Has such opportunity, has such condition, has such technology, we why not?Under myself unify the development center interior website the experience and some theory knowledge shallowly discuss the website construction some basic ideas and the foundation technology.Website construction idea:The website construction goal nothing but all is for get up the propaganda, the exchange, the communication effect. But has the bright individuality also the creativity novel, the design is fine, the structure reasonable website can attract the role for you which most eyeballs attention plays cannot be substituted. But here mainly depends on the website the overall style and the creativity design. The style is refers to the stand the overall image to give the browsing synthesis feeling. This "overall image" including stand CI (symbol, color, typeface, slogan), page layout, browser mode, interaction, writing, content value, existence significance and so on many factors. These all are the website the different feeling which stays behind to the people. How sets up the website Style? Myself chat own on the website construction aspect view.We may divide such several steps:First, believes firmly the style is the establishment in has above the value content. You first must guarantee the content the quality and the value. This is most basic, does not need to doubt.Second, needs thoroughly to make clear oneself hoped the stand gives person's impression is any.Third, after is clear about own website impression, starts diligently to establish and to strengthen this impression.Afterwards, needs further to discover most has the characteristic the thing, is most can manifest the website style the thing. And performs the key strengthening, thepropaganda by it as the website characteristic. My here only provides some references:1. Will symbolize logo, as far as possible appearance on each page.2. Prominent standard colors. The writing link color, the picture main color, carries the scenery, color and so on frame uses as far as possible with the standard color consistent color.3. Prominent standard typefaces. In the key title, the menu, in the picture uses the unified standard typeface.4. Uses unified pictures processing effect. For instance, the shadow effect direction, thickness, fuzziness all must be same.5. Creates a stand unique mark or the chart sign. For example: ☆* ○◇□△-> and so on. Although a very simple change, actually gives the person the out of the ordinary feeling.6. Styles formations are not localization, needs unceasingly to strengthen, and the adjustment in the practice, to decorate.Website construction basic technology:HTML language:HTML (Hypertext Markup language) is constitutes the homepage "the foundation" essential factor, but ASP, VB Script, technology and so on Java Script, DHTML all is the construction above HTML. HTML is one language, but certainly is not "the procedure" language, it defines how does the category only limit to displays the writing, the picture, as well as how establishes between the document the link. CSS language:CSS is the Cascading Style Sheets abbreviation, is one kind of level folds the style table. CSS with HTML equally also is one kind of mark language, even very many attributes all are originate from HTML. The CSS edition method is same with HTML, also may be any text editor or homepage edition software, but also has specially uses for to edit CSS software. If the CSS sentence is regards as exterior style table but to transfer in the HTML document, then its extension saves css may.CSS applies in HTML has four methods: The first kind is contains in.. In the mark, the second kind are the between the lines definition, the third kind is the external reference style document, the fourth kind is inducts the style document. If the homepage use all is this style table, then revised this document to revise the entire website outward appearance!JavaScript language:Script language like JavaScript is one kind lies between to HTML and such as JA V A, programming language and so on the between Visual Basic, C++ one special language, it does not have the programming language complex, the rigorous grammar and the rule. It is one kind in view of the thing script programming language, is one kind can let your homepage more spirited programming language. May easily make the kind welcome news, the attractive digital clock using JavaScript, has theadvertisement effect to run the lantern and the simple election, but also may demonstrate the browser pauses time. Let these special effects enhance the homepage the interaction, provides the kind service, lets the homepage attract more human tide.Homepage design technology:The homepage design technology mainly has the static state and the tendency saying of. The website static state page design is the entire website design foundation, it mainly includes the layout and the picture art designing designs, but the layout and the picture art designing design appropriately or not also is a website designs a successful or not important attribute. In designs the tool selection with the utilization in, may select Dreamweaver4 or other tools took the layout plan the main tool, mainly involves to design technology and so on the html, css, JavaScript; But the picture art designing designs may select Photoshop6 as well as some animation manufacture tool and so on tool like Flash, Firework, Authorware completes. In order to let the homepage have the dynamic change ability, in the area of technology then had many dynamic homepages technologies. Presently manufactures the dynamic homepage the programming tool to have very many, for instance: ASP, PHP, JSP, PERL and so on, under primarily briefly introduces the dynamic wind page and the correlation technology utilization by the ASP technology.First, ASP related technology outlineASP is Active Server Pages (dynamic server main page) the abbreviation, it is a server end script environment, its meaning from the wording said contains three aspects meanings:1st, Active: ASP has used the Microsoft ActiveX technology.2nd, Server: ASP movement in server end. The ASP programming language may be VBSCRIPT and JSCRIPT. However the Netscape browser does not support the customer end VBSCRIPT therefore should better not have to use VBSCRIPT in the customer end. But in server end, then does not need to consider the browser the support question.3rd, Pages: ASP returns to the standard the HTML page, may normally demonstrate in the commonly used browser.Some characteristics and the matters needing attention when the website application system design which below displayed myself to have utilized ASP understands:1. Uses script language and so on the VBScript, JScript, unifies the HTML code, then fast completes the website the application procedure.2. ASP procedure is by expands the named asp plain text form to exist on the WEB server, in the ASP procedure may contain the plain text, the HTML mark as well as the script orders3. ASP to be able and any ActiveX the scripting language is accommodating. Besides may use VBScript or the JScript language designs, but also through the plug-in way, uses other script languages which provides by the third party, for example REXX, Perl,Tcl and so on.4. May use the server end the script to have the customer end script.5. ActiveX server part has infinite may the expansion. We may use the ActiveX server part which Visual Basic, Java, programming language and so on Visual C++, COBOL compiles needs.6. Customers ends browser best uses IE5.0 and above edition, because of some browsers for example: Leapt the news browser to appear in the ASP page data transfer server, the server end when carried out the script has not accepted the data phenomenon. This on existence customer end browser and service end script execution environment conflict question.Second, manufactures ASP software and its moves the bad boundary Manufactures ASP software to have very many like FrontPage 9.8/2 million, Dreamweaver4.0, InterDev6.0, also may directly use in windows Notepad. Involves to the ASP debugging method, has for example: The break point debugging (may use ASP a special sentence like response. write sentence), biggest/is smallest, with the aid of the special debugging aids and has network each kind of related information paper and so on.But regarding moves the environment which ASP needs mainly to have two kind of situations, one kind is the movement on the server procedure, needs Microsoft II S4.0 and above edition environment support; Moreover one kind is the movement on the single plane procedure, needs Microsoft Peer Web Services 3.0 (NT Workstation) or PWS (Windows 95/98) support. When carries out the ASP procedure, the script procedure an entire set of order transmission for the script interpreter (namely script engine), carries on by the script interpreter the translation and transforms the order it which the server can carry out.ASP and the WEB database utilizationFirst determined which one kind of database achievement stores up the website data with the database? SQL Server7.0/2000, Microsoft Access 9.7/2 million and so on all may. But realizes the Web database visit approximately to be possible to divide into two kinds, a kind is takes intermediary by the Web server, connects the browser and the data pool, in server end execution to database operation: Another kind is downloads the application procedure and the database to the customer end, in customer end execution visit to database. I want in detail to say a next method: Using ADO and ASP union. ADO and the ASP union is one kind of complete Web database visit plan, we may use it to produce dynamically with the execution, interactive, the high performance Web server application procedure.In the ADO use sets the RecordSets object takes the data the main connection. It may use VBScript, JScrip the t language controls visit to the database, as well as inquiry result output demonstration. ADO may connect many kinds of supports ODBC the database, like SQL Server, Oracle, Access and so on.Uses the ADO visit database the design main point is grasps the ASP script several typical sentences, they are:1.Definitions databases module. Some two definitions method:Uses "Server.CreateObject" to establish the connection the object.Set Conn=Server.CreateObject ("ADODB.Connection")Uses mark establishment connection object.2. Uses the database which "Open" opens treats visits: Conn.Open "DSN name"3. Establishes the SQL sentence, uses "Execute the" order, then starts to carry out the visit database movement: Set RS=Conn.Execute ("SQL sentence") RS is the result collection object (RecordSets).4th, closure record compendium RS.close Conn.close文献综述前言随着计算机技术的飞速发展,网络对我们的生活和工作显得越来越重要,特别是在信息高度发达的今天,人们对最新信息的需求迫切的需要及时性,只有及时可靠的新闻才能体现新闻的价值,才能被新闻浏览者所需要和接受。

英文翻译ASP

英文翻译ASP

动态服务器页面(ASP)ASP是Active Server Page的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是。

asp,现在常用于各种动态网站中。

另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。

ASP的发展史从1996年ASP诞生到现在已经过去了15年。

在这短短的15年中,ASP发生了重大的变化,直到现在的ASP。

asp的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。

早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。

而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。

在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。

它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。

因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。

到了1998年,微软发布了ASP 2.0。

它是Windows NT4 Option Pack的一部分,作为IIS 4.0的外接式附件。

它与ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。

到了2000年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行。

与ASP 2.0相比,ASP 3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。

2001年,ASP出现了。

免费ASP英文翻译

免费ASP英文翻译

1.所译外文资料:①作者:②书名:Tutorial Home Page③出版社:④出版时间(或刊号):2004⑤所译页码:2.译成中文:Session and Application本页我们将学习如何将用户信息保持在我们的站点里(用Session 方法)和用户间如何共享信息用(Application方法)。

这仅仅是对初学者的基本指南,因此只阐述了基本的用法。

Session 方法当某个用户首次访问我们站点的页面时,会引起建立连接和断开连接的事件发生。

在该过程中,服务器和客户端将通过互发信息来确认对方。

通过信息的互发,服务器将能够识辨某个指定的用户,并把特定的信息给赋给特定的用户。

计算机之间的这种关系称为会话-session.在会话活动期间,可以用Session方法把信息赋给特定的用户。

下面我们将用例子来解释这个方法:假设我们想允许特定的用户来访问我们站点或目录上的信息,而且我们想在用户访问的所有页面上显示他的用户名。

在这种情况下我们将使用Session方法。

在这个例子中,我们用index.asp 页面要求用户输入用户名。

respondtoforms.asp<% IF Request.form="" THEN %><html><title>Our private pages</title><body>In order to access this pages fill the form below:<BR><form method="post" action="index.asp">Username: <input type="text" name="username" size="20"><BR>Password: <input type="password" name="password" size="15"><BR><input type="Submit" value="Submit"></form></body></html><% ELSE %><%IF Request.form("username")="Joe" AND Request.form("password")="please" THEN %><%Session("permission")="YES"Session("username")="Joe"%><html><title>Our private pages</title><body>Hi <% =Session("username") %>, you are allow to see these pages: <BR><A HREF="page1.asp">Page 1</A><BR><A HREF="page2.asp">Page 2</A></body></html><% ELSE %>Error in username or password<% END IF %><% END IF %>123456789101112131415161718192021222324252627282930313233343536373839404142让我来解释一下这个页面如何运作的?第一行的语句是用来检验用户是否通过表单提交信息的。

ASP NET 技术中英文对照外文翻译文献

ASP NET 技术中英文对照外文翻译文献

中英文对照外文翻译文献(文档含英文原文和中文翻译)中英文资料对照外文翻译 Technique1. Building Pages and the .NET Framework is part of Microsoft's overall .NET framework, which contains a vast set of programming classes designed to satisfy any conceivable programming need. In the following two sections, you learn how fits within the .NET framework, and you learn about the languages you can use in your pages.The .NET Framework Class LibraryImagine that you are Microsoft. Imagine that you have to support multiple programming languages—such as Visual Basic, JScript, and C++. A great deal of the functionality of these programming languages overlaps. For example, for each language, you would have to include methods for accessing the file system, working with databases, and manipulating strings.Furthermore, these languages contain similar programming constructs. Every language, for example, can represent loops and conditionals. Even though the syntax of a conditional written in Visual Basic differs from the syntax of a conditional written in C++, the programming function is the same.Finally, most programming languages have similar variable data types. In most languages, you have some means of representing strings and integers, for example. The maximum and minimum size of an integer might depend on the language, but the basic data type is the same.Maintaining all this functionality for multiple languages requires a lot of work. Why keep reinventing the wheel? Wouldn't it be easier to create all this functionality once and use it for every language?The .NET Framework Class Library does exactly that. It consists of a vast set of classes designed to satisfy any conceivable programming need. For example, the .NET framework contains classes for handling database access, working with the file system, manipulating text, and generating graphics. In addition, it contains more specialized classes for performing tasks such as working with regular expressions and handling network protocols.The .NET framework, furthermore, contains classes that represent all the basic variable data types such as strings, integers, bytes, characters, and arrays.Most importantly, for purposes of this book, the .NET Framework Class Library contains classes for building pages. You need to understand, however, that you can access any of the .NET framework classes when you are building your pages.Understanding NamespacesAs you might guess, the .NET framework is huge. It contains thousands of classes (over 3,400). Fortunately, the classes are not simply jumbled together. The classes of the .NET framework are organized into a hierarchy of namespaces.ASP Classic NoteIn previous versions of Active Server Pages, you had access to only five standard classes (the Response, Request, Session, Application, and Server objects). , in contrast, provides you with access to over 3,400 classes!A namespace is a logical grouping of classes. For example, all the classes that relate to working with the file system are gathered together into the System.IO namespace.The namespaces are organized into a hierarchy (a logical tree). At the root of the tree is the System namespace. This namespace contains all the classes for the base data types, such as strings and arrays. It also contains classes for working with random numbers and dates and times.You can uniquely identify any class in the .NET framework by using the full namespace of the class. For example, to uniquely refer to the class that represents a file system file (the File class), you would use the following:System.IO.FileSystem.IO refers to the namespace, and File refers to the particular class.NOTEYou can view all the namespaces of the standard classes in the .NET Framework Class Library by viewing the Reference Documentation for the .NET Framework.Standard NamespacesThe classes contained in a select number of namespaces are available in your pages by default. (You must explicitly import other namespaces.) These default namespaces contain classes that you use most often in your applications:System— Contains all the base data types and other useful classes such as those related to generating random numbers and working with dates and times.System.Collections— Contains classes for working with standard collection types such as hash tables, and array lists.System.Collections.Specialized— Contains classes that represent specializedcollections such as linked lists and string collections.System.Configuration— Contains classes for working with configuration files(Web.config files).System.Text— Contains classes for encoding, decoding, and manipulating the contents of strings.System.Text.RegularExpressions— Contains classes for performing regular expression match and replace operations.System.Web— Contains the basic classes for working with the World Wide Web, including classes for representing browser requests and server responses.System.Web.Caching— Contains classes used for caching the content of pages and classes for performing custom caching operations.System.Web.Security— Contains classes for implementing authentication andauthorization such as Forms and Passport authentication.System.Web.SessionState— Contains classes for implementing session state.System.Web.UI— Contains the basic classes used in building the user interface of pages.System.Web.UI.HTMLControls— Contains the classes for the HTML controls.System.Web.UI.WebControls— Contains the classes for the Web controls..NET Framework-Compatible LanguagesFor purposes of this book, you will write the application logic for your pages using Visual Basic as your programming language. It is the default language for pages. Although you stick to Visual Basic in this book, you also need to understand that you can create pages by using any language that supports the .NET Common Language Runtime. Out of the box, this includes C#, , and the Managed Extensions to C++.NOTEThe CD included with this book contains C# versions of all the code samples.Dozens of other languages created by companies other than Microsoft have been developed to work with the .NET framework. Some examples of these other languages include Python, SmallTalk, Eiffel, and COBOL. This means that you could, if you really wanted to, write pages using COBOL.Regardless of the language that you use to develop your pages, you need to understand that pages are compiled before they are executed. This means that pages can execute very quickly.The first time you request an page, the page is compiled into a .NET class, and the resulting class file is saved beneath a special directory on your server named Temporary Files. For each and every page, a corresponding class file appears in the Temporary Files directory. Whenever you request the same page in the future, the corresponding class file is executed.When an page is compiled, it is not compiled directly into machine code. Instead, it is compiled into an intermediate-level language called Microsoft Intermediate Language (MSIL). All .NET-compatible languages are compiled into this intermediate language.An page isn't compiled into native machine code until it is actually requested by a browser. At that point, the class file contained in the Temporary Files directory is compiled with the .NET framework Just in Time (JIT) compiler and executed.The magical aspect of this whole process is that it happens automatically in the background. All you have to do is create a text file with the source code for your page, and the .NET framework handles all the hard work of converting it into compiled code for you.ASP CLASSIC NOTEWhat about VBScript? Before , VBScript was the most popular language for developing Active Server Pages. does not support VBScript, and this is good news. Visual Basic is a superset of VBScript, which means that Visual Basic has all the functionality of VBScript and more. So, you have a richer set of functions and statements with Visual Basic.Furthermore, unlike VBScript, Visual Basic is a compiled language. This means that if you use Visual Basic to rewrite the same code that you wrote with VBScript, you can get better performance.If you have worked only with VBScript and not Visual Basic in the past, don't worry. Since VBScript is so closely related to Visual Basic, you'll find it easy to make the transition between the two languages.NOTEMicrosoft includes an interesting tool named the IL Disassembler (ILDASM) withthe .NET framework. You can use this tool to view the disassembled code for any of the classes in the Temporary Files directory. It lists all the methods and properties of the class and enables you to view the intermediate-level code.This tool also works with all the controls discussed in this chapter. For example, you can use the IL Disassembler to view the intermediate-level code for the TextBox control (located in a file named System.Web.dll).Introducing Controls controls provide the dynamic and interactive portions of the user interface for your Web application. The controls render the content that the users of your Web site actually see and interact with. For example, you can use controls to create HTML form elements, interactive calendars, and rotating banner advertisements. controls coexist peacefully with HTML content. Typically, you create the static areas of your Web pages with normal HTML content and create the dynamic or interactive portions with controls.The best way to understand how controls work in an HTML page is to look at a simple Web Forms Page.Adding Application Logic to an PageThe second building block of an page is the application logic, which is the actual programming code in the page. You add application logic to a page to handle both control and page events.If a user clicks a Button control within an HTML form, for example, the Button control raises an event (the Click event). Typically, you want to add code to the page that does something in response to this event. For example, when someone clicks the Button control, you might want to save the form data to a file or database.Controls are not the only things that can raise events. An page itself raises several events every time it is requested. For example, whenever you request a page, the page's Load event is triggered. You can add application logic to the page that executes whenever the Load event occurs.2. Building Forms with Web Server ControlsBuilding Smart FormsYou use several of the basic Web controls to represent standard HTML form elements such as radio buttons, text boxes, and list boxes. You can use these controls in your pages to create the user interface for your Web application. The following sections provide detailed overviews and programming samples for each of these Web controls.Controlling Page NavigationIn the following sections, you learn how to control how a user moves from one page to another. First, you learn how to submit an HTML form to another page and retrieve form information. Next, you learn how to use the Redirect() method to automatically transfer a user to a new page. Finally, you learn how to link pages together with the HyperLink control.Applying Formatting to ControlsIn the following sections, you learn how to make more attractive Web forms. First, you look at an overview of the formatting properties common to all Web controls; they are the formatting properties of the base control class. Next, you learn how to apply Cascading Style Sheet styles and classes to Web controls.3. Performing Form Validation with Validation ControlsUsing Client-side ValidationTraditionally, Web developers have faced a tough choice when adding form validation logic to their pages. You can add form validation routines to your server-side code, or you can add the validation routines to your client-side code.The advantage of writing validation logic in client-side code is that you can provide instant feedback to your users. For example, if a user neglects to enter a value in a required formfield, you can instantly display an error message without requiring a roundtrip back to the server.People really like client-side validation. It looks great and creates a better overall user experience. The problem, however, is that it does not work with all browsers. Not all browsers support JavaScript, and different versions of browsers support different versions of JavaScript, so client-side validation is never guaranteed to work.For this reason, in the past, many developers decided to add all their form validation logic exclusively to server-side code. Because server-side code functions correctly with any browser, this course of action was safer.Fortunately, the Validation controls discussed in this chapter do not force you to make this difficult choice. The Validation controls automatically generate both client-side and server-side code. If a browser is capable of supporting JavaScript, client-side validation scripts are automatically sent to the browser. If a browser is incapable of supporting JavaScript, the validation routines are automatically implemented in server-side code.You should be warned, however, that client-side validation works only with Microsoft Internet Explorer version 4.0 and higher. In particular, the client-side scripts discussed in this chapter do not work with any version of Netscape Navigator.Requiring Fields: The RequiredFieldValidator ControlYou use RequiredFieldValidator in a Web form to check whether a control has a value. Typically, you use this control with a TextBox control. However, nothing is wrong with using RequiredFieldValidator with other input controls such as RadioButtonList. Validating Expressions: The RegularExpressionValidator ControlYou can use RegularExpressionValidator to match the value entered into a form field to a regular expression. You can use this control to check whether a user has entered, for example, a valid e-mail address, telephone number, or username or password. Samples of how to use a regular expression to perform all these validation tasks are provided in the following sections.Comparing Values: The CompareValidator ControlThe CompareValidator control performs comparisons between the data entered into a form field and another value. The other value can be a fixed value, such as a particular number, or a value entered into another control.Summarizing Errors: The ValidationSummary ControlImagine that you have a form with 50 form fields. If you use only the Validation controls discussed in the previous sections of this chapter to display errors, seeing an error message on the page might be difficult. For example, you might have to scroll down to the 48th form field to find the error message.Fortunately, Microsoft includes a ValidationSummary control with the Validation controls. You can use this control to summarize all the errors at the top of a page, or wherever else you want.4. Advanced Control ProgrammingWorking with View StateBy default, almost all controls retain the values of their properties between form posts. For example, if you assign text to a Label control and submit the form, when the page is rendered again, the contents of the Label control are preserved.The magic of view state is that it does not depend on any special server or browser properties. In particular, it does not depend on cookies, session variables, or application variables. View state is implemented with a hidden form field called VIEWSTATE that is automatically created in every Web Forms Page.When used wisely, view state can have a dramatic and positive effect on the performance of your Web site. For example, if you display database data in a control that has view state enabled, you do not have to return to the database each time the page is posted back to the server. You can automatically preserve the data within the page's view state between form posts.Displaying and Hiding ContentImagine that you are creating a form with an optional section. For example, imagine that you are creating an online tax form, and you want to display or hide a section that contains questions that apply only to married tax filers.Or, imagine that you want to add an additional help button to the tax form. You might want to hide or display detailed instructions for completing form questions depending on a user's preferences.Finally, imagine that you want to break the tax form into multiple pages so that a person views only one part of the tax form at a time.In the following sections, you learn about the properties that you can use to hide and display controls in a form. You learn how to use the Visible and Enabled properties with individual controls and groups of controls to hide and display page content.Using the Visible and Enabled PropertiesEvery control, including both HTML and Web controls, has a Visible property that determines whether the control is rendered. When a control's Visible property has the value False, the control is not displayed on the page; the control is not processed for eitherpre-rendering or rendering.Web controls (but not every HTML control) have an additional property named Enabled. When Enabled has the value False and you are using Internet Explorer version 4.0 or higher, the control appears ghosted and no longer functions. When used with other browsers, such as Netscape Navigator, the control might not appear ghosted, but it does not function.Disabling View StateIn certain circumstances, you might want to disable view state for an individual control or for an page as a whole. For example, you might have a control that contains a lot of data (imagine a RadioButtonList control with 1,000 options). You might not want to load the data into the hidden __VIEWSTATE form field if you are worried that the form data would significantly slow down the rendering of the page.Using Rich ControlsIn the following sections, you learn how to use three of the more feature-rich controls in the framework. You learn how to use the Calendar control to display interactive calendars, the AdRotator control to display rotating banner advertisements, and the HTMLInputFile control to accept file uploads.5 ConclusionThe advantages of using Struts to realize the website construction: It adopts JSPmarked mechanism to get the reusing codes and abstract codes. This method contributed to improve the reusability and flexibility of codes. When the technology space or the problem space varied, users have much more chances to reuse codes. Using open source, everybody in the user’s ro om could check up codes. Struts make the designers and developers pay their attention to their own favorite aspects. Adopting separately control ideology to manage the problem space. The websites based on this pattern had perfectly robustness. The layer structures were clear. As to huge scale of system, Struts conducted to manage complicated system. The disadvantages of using Struts to realize the website construction: The applicable scope of Struts is limited. Struts are MVC solution based on web. So it must be achieved by HTML, JSP document and Servlet and use J2EE application program to support Struts. Struts need to support JSP1.1 and Servlet 2.2 standard Servlet container. Of course, isolating the problem scope, but strengthening the complicacy, so one must accept some training before they adopt Struts development.References1. Selfa, D.M., Carrillo, M., Del Rocío Boone, M.: A database and web application based onMVC architecture. In: International Conference on Electronics, Communications and Computers, pp. 48–49 (2006)2. Lin, Y.-L., Hu, J.-P.: Design and implementation of the internet service platform for rural house building technique criteria and management based on .NET MVC. Applied Mechanics and Materials, 1727–1731 (2011)3. Wang, L.-H., Xi, M., Li, D.-X.: A network-friendly architecture for Multi-view VideoCoding (MVC). Advanced Materials Research, 678–681 (2010)4. Li, J.-M., Ma, G.-S., Feng, G., Ma, Y.-Q.: Research on Web Application of Struts Framework Based on MVC Pattern. In: Shen, H.T., Li, J., Li, M., Ni, J., Wang, W. (eds.) APWeb Workshops 2006. LNCS, vol. 3842, pp. 1029–1032. Springer, Heidelberg (2006) 技术摘要:页面的构建,验证以及编程。

ADO NET数据集ASP技术应用程序中英文资料外文翻译文献

ADO NET数据集ASP技术应用程序中英文资料外文翻译文献

中英文资料外文文献及翻译:On the ASP to maintain the security of applicationsabout DataSet and the parallel implementation of 【abstract】 DataSetsTheDataSetobject is central tosupporting disconnected, distributed data scenarios with . TheDataTableCollectionAn DataSetcontains acollection of zero or more tables represent ed byDataTableobjects.Properly configured security settings to protect your ASP applications will not be unauthorized user access and tampering. The ASP provides a wide range of application of safeguard procedures.【keyword】 DataSet,asp,Security,web server DataSetsTheDataSetobject is central tosupporting disconnected, distributed data scenarios with A . TheDataSetis a memory-residentrepresentation of data that provides a consistent relational programming modelregardless of the data source. It can be used with multiple and differing datasources, with XML data, or to manage data local to the application. TheDataSetrepresents acomplete set of data, including related tables, constrai nts, and relationshipsamong the tables. The following illustration shows theDataSetobject model.DataSetobject mo del The methods andobjects in aDataSetare consistent with those in the relational databasemodel.TheDataSetcan al so persist andreload its contents as XML, and its schema as XML schema definition language(XSD) schema.ASP is a server-side scripting environment, through such an environment, users can create and run dynamic, interactive Web server applications. ASP's ActiveX technology is based on the use of open design environment, users can create their own definitions and components by adding them to their own dynamic web site with almost unlimited capacity to expand. ASP can also use ADO to access the database quickly and easily, allowing the development of applications based on the WWW possible. DataSet and the parallel implementation of TheDataTableCollectionAn DataSetcontains acollection of zero or more tables represented byData Tableobjects. TheDataTableCollectioncontains all theDataTableobjects in aDataSet.ADataTableis defined in theSy stem.Datanamespace andrepresents a single table of memory-resident data. It contains a collection ofcolumns represented by aDataColumnCollection, and constraintsrepresented by aConstraintCollection, which together define the schema of thetable.ADataTablealso contains a collection of rows represented by theDataRowCollection, which contains thedata in the table. Along with its current state, aDataRowretains both itscurrent and original versions to identify changes to the values stored in therow. TheDataView ClassADataViewenables you tocreate different views of the data stor ed in aDataTable, a capability thatis often used in data-binding applications. Using aDataView, you can expose the data in a table with different sort orders, and you can filter the data by rowstate or based on a filter expression. Th eDataRelationCollectionADataSetcontains relationshipsin itsDataRelationCollectionobject. A relationship, represe nted bytheDataRelationobject, associates rows inoneDataTablewith rows in anotherDataTable.A relationship isanalogous to a join path that might exist between primary and foreign keycolumns in a relatio nal database. ADataRelationidentifies matchingcolumns in two tables of aDataSet.Relationships enablenavigation from one table to another in aDataSet. The essentialelements of aDataRelationare the name of the relationship, the name of the tablesbeing related, and the related columns in each table. Relationships can bebuilt with more than on e column per table by specifying an array ofDataColumnobjects as the keycolumns. When you add a relationship t o theDataRelationCollection, you can optionallyadd aUniqueKeyConstraintand aForeignKeyConstraintto enforce i ntegrityconstraints when changes are made to related column values. XMLYou can fill aDataSetfrom an XMLstre am or document. You can use the XML stream or document to supply to theDataSeteither data, schemainformation , or both. The information supplied from the XML stream or documentcan be combined with existing data or sche ma information already present in theDataSet. ExtendedPropertiesTheDataSet,DataTable, andDataColumnall hav e anExtendedPropertiesproperty.ExtendedPropertiesis aPropertyCollectionwhere you can placecustom information , such as the SELECT statement that was used to generate theresult set, or the time when the data was generated. T heExtendedPropertiescollection ispersisted with the schema information for theDataSet.LINQ toDataSetLINQ to DataSetprovides language-integrated querying capabilities for disconnected data sto redin a DataSet. LINQ to DataSet uses standard LINQ syntax and providescompile-time syntax checking, static ty ping, and IntelliSense support when youare using the Visual Studio IDE.5、Side-by-Side Execution in Side-by-sideexecution in the .NET Framework is the ability to execute an ap plication on acomputer that has multiple versions of the .NET Framework installed,exclusively using the version f or which the application was compiled.An applicationcompiled by using one version of the .NET Framework can r un on a differentversion of the .NET Framework. However, we recommend that you compile a versionof the applic ation for each installed version of the .NET Framework, and runthem separately. In either scenario, you should be aware of changes in between releases that can affect the forward compatibility or backwardcompatibilit y of your application.ForwardCompatibility and Backward CompatibilityForward compatibilitymeans that an application can be c ompiled with an earlier version of the .NETFramework, but will still run successfully on a later version of the .NETFramework. code written for the .NET Framework version 1.1 is forwardcompatible with later versio ns.Backwardcompatibility means that an application is compiled for a newer version of Framework, but c ontinues to run on earlier versions of the .NET Frameworkwithout any loss of functionality. Of course, this will no t be the case forfeatures introduced in a new version of the .NET Framework. The .NETFramework Data Provider for ODBCStarting with version1.1, the .NET Framework Data Provider for ODBC (System.Data.Odbc) is include d as apart of the .NET Framework. The ODBC data provider is available to .NETFramework version 1.0 developer s as a Web download from theDataAccess andStorageDeveloperCenter.The namespace forthe downloaded .NET Framework Data Provider for ODBC isMicrosoft.Data.Odbc.If you have anapplication developed for the .NET Framework version 1.0 that uses the ODBCdata provider to connect to your data source, and you want to run thatapplication on the .NET Framework version 1.1 or a later version, you m ustupdate the namespace for the ODBC data provider toSystem.Data.Odbc. You then mustrecompile it for the new er version of the .NET Framework.If you have anapplication developed for the .NET Framework version 2.0 or lat er that uses theODBC data provider to connect to your data source, and you want to run thatapplication on the .NE T Framework version 1.0, you must download the ODBC dataprovider and install it on the .NET Framework versi on 1.0 system. You then mustchange the namespace for the ODBC data provider toMicrosoft.Data.Odbc, and reco mpile theapplication for the .NET Framework version 1.0. The .NETFramework Data Provider for OracleStarting with version1.1, the .NET Framework Data Provider for Oracle (System.Data.OracleClient) is included as apart of the .NET Framework. The data provider is available to .NET Frameworkversion 1.0 developers as a Web downloa d from theData AccessandStorageDeveloperCenter.If you have anapplication developed for the .NET Framework version 2.0 or later that uses thedata provider to connect to your data source, and you want to run thatapplication o n the .NET Framework version 1.0, you must download the dataprovider and install it on the .NET Framework ver sion 1.0 system. CodeAccess SecurityThe .NET Frameworkdata providers in the .NET Framework version 1.0 (S ystem.Data.SqlClient,System.Data.OleDb) are required to runwith FullTrust permission. Any attempt to use the .N ET Framework k dataproviders from the .NET Framework version 1.0 in a zone with less thanFullTrust permissio n causes aSecurityException.However, startingwith the .NET Framework version 2.0, all of the .NET Framework data providerscan be used in partially trusted zones. In addition, a new security feature wasadded to the .NET Fram ework data providers in the .NET Framework version 1.1.This feature enables you to restrict what connection strin gs can be used in aparticular security zone. You can also disable the use of blank passwords for aparticular security zone. For more informationBecause eachinstallation of the .NET Framework has a separate Security.config file, th ereare no compatibility issues with security settings. However, if yourapplication depends on the additional securit y capabilities of includedin the .NET Framework version 1.1 and later, you will not be able to distribut eit to a version 1.0 system. SqlCommandExecutionStarting with Framework version 1.1, the way thatEx ecuteReaderexecutes commands atthe data source was changed.In the .NET Frameworkversion 1.0,ExecuteReader executed all commands in the context of thesp_executesqlstored procedure. Asa result, commands that affect the state of the connection (for example, SETNOCOUNT ON), only apply to the execution of the current command. Th e state ofthe connection is not modified for any subsequent commands executed while theconnection is open.In the .NETFramework version 1.1 and later,ExecuteReaderonly executes acommand in the context of thesp_executesqls tored procedure if the command containsparameters, which provides a performance benefit. As a result, if a comm andaffecting the state of the connection is included in a non-parameterizedcommand, it modifies the state of the co nnection for all subsequent commandsexecuted while the connection is open.Consider thefollowing batch of comm ands executed in a call toExecuteReader.In the .NET Frameworkversion 1.1 and later, NOCOUNT will remain ON for any subsequent commandsexecuted while the connection is open. In the .NET Framework version 1.0, NOCO UNTis only ON for the current command execution.This change canaffect both the forward and backward compati bility of your application if youdepend on the behavior ofExecuteReaderfor either version of the .NET Framework. For applications thatrun on both earlier and later versions of the .NET Framework, you can writeyour code to mak e sure that the behavior is the same regardless of the versionyou are running on.If you want to make sure that a command modifies the stateof the connection for all subsequent commands, we recommend that you executeyour command usingExecuteNonQuery. If you want to make sure that a command does not modifythe connection for all subsequent commands, we recommend that you include thecommands to res et the state of the connection in your command. For example: MicrosoftSQL Server Native ClientMicrosoft SQL ServerNative Client contains the SQL OLE DB provider and SQL ODBC driver in onenative dynamic link library (DLL) supporting applications using native-codeAPIs (ODBC, OLE DB andADO)to Microsoft SQL Server. SQL Server Native Client should be used rather thanMicrosoft Data Access Components (MDAC) to create new applica tions or enhanceexisting applications that need to take advantage of features that wereintroduced in SQL Server 20 05, such as Multiple Active Result Sets (MARS),Query Notifications, User-Defined Types (UDT), and XML data type support. MicrosoftData Access Components (MDAC)The .NET Frameworkdata providers for OLE DB and ODBC require MDAC 2.6 or a later version in allversions of the .NET Framework, and MDAC 2.8 SP1 is recomm ended. Although thisrequirement introduces no side-by-side execution issues, notice that MDAC doesnot currently support side-by-side execution.Therefore, it is important toverify that your application will continue to function correctly with the newversio n before upgrading the MDAC components for your installation.For more informationabout MDAC, see theData A ccess andStorageDeveloperCenter. WindowsData Access Components (Windows DAC)Windows Data AccessCo mponents (Windows DAC) 6.0 is a set of technologies included in Windows Vistato provide access to information across the enterprise. These technologiesinclude the latest versions of the data access technologies included in MD AC:Microsoft ActiveX Data Objects (ADO), OLE DB, and Microsoft Open DatabaseConnectivity (ODBC).On the ASP to maintain the security of applicationsDuring the process of the DataSet and the parallel implementation of ,the ASP to maintain the security of applications is especially important.First, NTFS permissionsYou can separate the application of NTFS file and directory access permissions to protect document ASP applications. NTFS permissions We b server is the basis of security, which defines one or a group of users to access files and directories at different levels. When Windo ws NT has a valid account of a user tries to access restricted documents, the computer will check the file access control table. The table definition of the different users and user groups have been given permission. If the user account has permissions to open the file, the computer allows the user to access files.Second, To maintain the security of GlobalasaIn order to fully protect the ASP application, the application must document the Globalasa the appropriate user or group setting NTFS file permissions. If Globalasa contains information to the browser to return to the command and you do not have the protection of Global asa file, then information will be returned to the browser, even if the application of other documents to be protected. Moreover, the application must be on the uniform application of the NTFS file permissions.Third, Web server permissionsCan configure the Web server permissions to restrict users to view all the running and operation of the way ASP pages. Unlike NTFS permissions to control the provision of application-specific user access to files and directories the way, Web server permissions apply to all users, and do not distinguish between the type of user account. To run for your ASP applications users, in the setting Web server permissions must be guided by the following principles:Asp file containing the virtual directory to allow "read" or "script" permissions; of asp file and other script file that contains the virtual directory to allow "read" or "script" permissions; to include asp files and other "executive" privileges to run the virtual directory of the document to allow "read" and "executive" authority.Fourth, Script mapping fileScript mapping applications to ensure that the Web server does not accidentally download the source code asp file. For example, even if your asp file contains a directory set up a "read" permission, as long as the asp file is part of a script mapping applications, then your Web server the file will not return to the source code to the user .Fifth, Cookie securitySessionID cookie to track the use of ASP Application or conversation during the visit to the Webbrowser-specific information. This means that the cookie with the HTTP request is considered to be from the same Web browser. Web Server Se ssionID cookies can be used to configure user-specific session information with the ASP application.However, do not take the correct configuration of the importance of security settings. If you do not correctly configure the security settings, not only make your ASP application to unnecessary tampering, and would hamper legitimate users access to your asp file. Web server to provide a variety of methods to protect your ASPapplications will not be unauthorized user access and tampering. DataSet与 的并行执行在ASP技术应用程序中的安全性论证【摘要】DataSet包含由DataTable对象表示的零个或多个表的集合。

毕业论文外文翻译-Active Server Pages(ASP)

毕业论文外文翻译-Active Server Pages(ASP)

附录1 英文原文The Active Server Pages( ASP) is a server to carry the script plait writes the environment, using it can create to set up with circulate the development, alternant Web server application procedure. Using the ASP cans combine the page of HTML, script order to create to set up the alternant the page of Web with the module of ActiveX with the mighty and applied procedure in function that according to Web. The applied procedure in ASP develops very easily with modify.1 The working principle of ASPWhen the Web site into the ASP feature, will take place the following things:(1)the user browser address bar to enter a URL, the default page of the expansion are. Asp.(2)the browser request to the server.(3)the server engine running ASP procedures.(4)ASP document in accordance with the order from top to bottom starting with the implementation of the script orders, the implementation of HTML page content.(5)pages of information sent to the browser.2 ASP operating environmentAsp need to run in under the PWS or IIS. PWS or IIS services in windows98 or windows2000 on the fringe of the CD-ROM, can use the "Add / Remove Programs" in the "Add / Remove windows components" to install.Asp and the general need to access databases or a combination of SQL Server database, made a powerful process.ASP can run the web server softwareWindows2000 default installation is IIS5.0 (internet information server), and the default installation of windows xp is IIS5.1, windows 2003 default installation of IIS6.0.PWS (personal web server) running windows98 environment in a simple personal Web server.3 ASP and the meaning ofASP (Application Service Provider, application software rental service providers) refers "through the Internet to provide application software rental services industry",refers to the application software industry as the mainstay, and through one-to-many network Transmission services, such service-based business transactions to be leased by the way, in a more cost-effective manner has the right to use the software, and also because the industry centralized management and greatly reduce the cost of maintaining enterprises .Basically, ASP is a "software services, Internet services," and "outsourcing of information services and network integration" and "access of products, access products," such as the three major characteristics, can even be seen as ISP ( Internet Service Provider) and ITS (Information Technology Service) combination.ASP is the English Application Service Provider, the standard Chinese translation is "application service provider", is defined as commercial or individual customer management applications to provide solutions for companies or enterprises. ASP Chaozuo recently by the media is very fiery, the IT industry is not facing a pile of technical terms it is very difficult to clarify terminology ASP content, the paper tried to use simple language to the broad masses of readers opened the mysterious veil of ASP, IT Top of the ASP industry areas have some basic knowledge.4 Origin of ASPThe research to ASP mode and ASP enterprise's origin can proceed with two respects , one to in terms of business and technology , is it carry on research to come from ASP developing history that business commit; Another one is studies the origins of ASP enterprises and evolution course at present in terms of organization's development.Whether stand up synthetically above-mentioned developing stage, to put it briefly, present ASP history and development path of provider can simple to describe as:The first, developed from the past ISP, rounded the infrastructure and communication function, cooperate with software manufacturer, increase the business scope, develop into the present IDC (the data centre of Internet);The second,the past ISV (independent software provider ) and V AR (the trader that resells value-added service ), at Internet age , changed the marketing way in the past , would rely mainly on sale of the software product to change direction to rely mainly on the fact that right to use is leased in the past, bale from physics carrier encapsulation way change direction and long-range operation way main fact now,through the cooperation with network operator , realize the transition to ASP;The third ,IT service departments and traditional advisory companies of traditional large- scale organization, at the foundation known deeply in Internet , depend on long-term experience, is it carry on systematic design and implementation of scheme for other customer to begin, through establish in with trader who operates network and alliance relation between the application software manufacturer, realize the ASP provider that appears in the capacity of system integration trader.5 The developing history and classification of ASPSeen from the present, ASP is as emerging and proposing formally it is only a thing from the end of 1998 to the beginning of 1999 of a kind of mode. And until from the end of 1999 to the beginning of 2000 to a great extent, ASP field relevant outstanding behaviours at the capital market of Company just cause people's extensive concern. In fact speaking from the intension and essence of ASP mode, it is not the brand-new things, but the mode that had once had, has been given the new vitality at Internet age. During this festival, we will review the course that ASP produce development and develop, in order to help the essence of better deep understanding ASP. At the end, we will concentrate on introducing the situation which enterprises divide from different standards in ASP field at present.The HTML plait writes the personnel if you are a simple method that a HTML plait writes the personnel, you will discover the script of ASP providing to create to have diplomatic relation with each other page. If you once want that collect the data from the form of HTML, or use the name personalization HTML document of the customer, or according to the different characteristic in different usage of the browser, you will discover ASP providing an outstanding solution. Before, to think that collect the data from the form of HTML, have to study a plait distance language to create to set up a CGI application procedure. Now, you only some simple instruction into arrive in your HTML document, can collect from the form the data combine proceeding analysis. You need not study the complete plait distance language again or edit and translate the procedure to create to have diplomatic relation alone with each other page.Along with control to use the ASP continuously with the phonetic technique in script, you can create to set up the more complicated script. For the ASP, you can then conveniently usage ActiveX module to carry out the complicated mission, link the database for example with saving with inspectional information.If you have controlled a script language, such as VBScript, JavaScript or PERL, and you have understood the method that use the ASP.As long as installed to match the standard cowgirl in the script of ActiveX script engine, can use in the page of ASP an any a script language. Does the ASP take the Microsoft? Visual Basic? Scripting Edition ( VBScript) with Microsoft? Script? Of script engine, like this you can start the editor script immediately. PERL, REXX with Python ActiveX script engine can from the third square develops the personnel acquires. The Web develops the personnel if you have controlled a plait distance language, such as Visual Basic, you will discover the ASP creates a very vivid method that set up the Web application procedure quickly. Pass to face to increase in the HTML the script order any, you can create the HTML that set up the applied procedure connects. Pass to create to set up own the module of ActiveX, can will apply the business in the procedure logic seal to pack and can adjust from the script, other module or from the other procedure the mold piece that use.The usage ASP proceeds the calculating Web can convert into the visible benefits, it can make the supplier of Web provide the alternant business application but not only is to announce the contents. For example, the travel agency can compare the announcement aviation schedule makes out more; Using the script of ASP can let the customer inspect the current service, comparison expenses and prepare to book seats.Include too can lower in the Windows NT Option Microsoft in the pack Transaction Server ( MTS) on the server complexity of constructing the procedure with expenses. The MTS can resolve to develop those confidentialities strong, can ratings of and the dependable Web applies the complexity problem of the procedure.6 Active Server Pages modelThe browser requests from the server of Web. Hour of asp document, the script of ASP starts circulating. Then the server of Web adjusts to use the ASP, the ASP reads completely the document of the claim, carry out all scripts order any, combining to deliver the page of Web to browser.Because script is on the server but is not at the customer to carry the movement, deliver the page of Web on the browser is on the Web server born. Combining to deliver the standard HTML to browser. Because only the result that there is script returns the browser, so the server carries the not easy replication in script. The customer cans not see to create to set up them at script order that the page that view.We introduce the Basic form of the database language known as SQL, a language that allows us to query and manipulate data on computerized relational database systems. SQL has been the lingua franca for RDBMS since the early 1980s, and it is of fundamental importance for many of the concepts presented in this text. The SQL language is currently in transition from the relational form (the ANSI SQL –92 standard) to a newer object-relational form (ANSI SQL -99, which was released in 1999). SQL-99 should be thought of as extending SQL-92, not changing any of the earlier valid language. Usually, the basic SQL we define matches most closely the ANSI SQL standards basic subsets, called Entry SQL -92 and core SQL-99 that are commonly implemented; our touchstone in defining basic SQL is to provide a syntax that is fully available on most of the major RDBMS products.We begin with an overview of SQL capabilities, and then we explain something about the multiple SQL standards and dialects and how we will deal with these in our presentation.We will learn how to pose comparable queries in SQL, using a form known as the Select statement. As we will see, the SQL select statement offers more flexibility in a number of ways than relational algebra for posing queries. However, there is no fundamental improvement in power, nothing that could not be achieved in relationalalgebra , given a few well-considered extensions. For this reason, experience with relational algebra gives us a good idea of what can be accomplished in SQL. At the same time, SQL and relational algebra have quite different conceptual models in a number of respects, and the insight drawn from familiarity with the relational algebra approach may enhance your understanding of SQL capabilities.The most important new feature you will encounter with SQL is the ability to pose queries interactively in a computerized environment. The SQL select statementis more complicated and difficult to master than the relatively simple relational algebra, but you should never feel list or uncertain as long as you have access to computer facilities where a few experiments can clear up uncertainties about SQL use. The interactive SQL environment discussed in the current chapter allows you to type a query on a monitor screen and get an immediate answer. Such interactive queries are sometimes called ad box queries. This term refers to the fact that an SQL select statement is meant to be composed all at once in a few type written lines and not be dependent on any prior interaction in a user session. The feature of not being dependent on prior interaction is also down as non-procedurality. SQL differs in this way even from relational algebra, where a prior alias statement might be needed in order to represent a product of a table with itself. The difference between SQL and procedural languages such as java or c is profound: you do not need to write a program to try out an SQL query, you just have to type the relatively short,self-contained text of the query and submit it .Of course, an SQL query can be rather complex . A limited part of this full form, know as a sub-query, is defined recursively, and the full select statement form has one added clause. You should not feel intimidated by the complexity of the select statement, however. The fact that a select statement is non-procedural means that it has a lot in common with a menu driven application, where a user is expected to fill in some set of choices from a menu and then press the enter key to execute the menu choices all at once. The various clauses of the select statement correspond to menuchoices: you will occasionally need all these clauses, but on not expect to use all of them every time you pose a query.Observed reliability depends on the context in which the system s used. As discussed already, the system environment cannot be specified in advance nor can the system designers place restrictions on that environment for operational systems. Different systems in an environment may react to problems in unpredictable ways, thus affecting the reliability of all of these systems. There for, even when the system has been integrated, it may be difficult to make accurate measurements of its reliability.7 Visual Basic Database Access prospectsWith the recent Web application software and the rapid development of the existing data stored in diverse forms, Visual Basic Database Access Solutions faces such as rapid extraction enterprises located in the internal and external business information with the multiple challenges. To this end Microsoft, a new database access strategy "unified data access" (UniversalDataAccess) strategy. "Unified data access" to provide high-performance access, including relational and non-relational data in a variety of sources, provide independent in the development of language development tools and the simple programming interface, these technologies makes enterprise integration of multiple data sources, better choice of development tools, application software, operating platforms, and will establish a maintenance easy solution possible.Form: Jilin normal university,07th issue in 2007附录2 汉语翻译Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web 服务器应用程序。

基于ASP开发Web应用程序论文-外文翻译+原文【免费】

基于ASP开发Web应用程序论文-外文翻译+原文【免费】

ASP外文翻译+原文ENGLISHE:Develop Web application program using ASP the architecture that must first establish Web application. Now in application frequently with to have two: The architecture of C/S and the architecture of B/S.Client/server and customer end / server hold the architecture of C/S.The customer / server structure of two floor.Customer / server ( Client/Server ) model is a kind of good software architecture, it is the one of best application pattern of network. From technology, see that it is a logic concept, denote will a application many tasks of decomposing difference carry out , common completion is entire to apply the function of task. On each network main computer of web site, resource ( hardware, software and data ) divide into step, is not balanced, under customer / server structure, without the client computer of resource through sending request to the server that has resource , get resource request, so meet the resource distribution in network not balancedness. With this kind of structure, can synthesize various computers to cooperate with work, let it each can, realize the scale for the system of computer optimization ( Rightsizing ) with scale reduce to melt ( Downsizing ). Picture is as follows:It is most of to divide into computer network application into two, in which the resource and function that part supports many users to share , it is realized by server; Another part faces every user , is realized by client computer, also namely, client computer is usual to carry out proscenium function , realizes man-machine interaction through user interface , or is the application program of specific conducted user. And server usually carries out the function of backstage supporter , manages the outside request concerning seting up, accepting and replying user that shared. For a computer, it can have double function , is being certain and momentary to carve to act as server , and again becomes client computer in another time.Customer / server type computer divide into two kinds, one side who offers service is called as server , asks one side of service to be called as customer. To be able to offer service, server one side must have certain hardware and corresponding server software; Also, customer one side mustalso have certain hardware and corresponding customer software.There must be a agreement between server and customer, both sides communicate according to this agreement.Apply customer / server model in Internet service , the relation between customer and server is not immutable. Some Internet node offers service on the one hand , also gets service on the other hand from other node; It is even in one time dialogue course, mutual role also exchanges probably. As in carry out file transmission , if be called as one side who offers file server, is called as one side who gets file customer, when using get or mget order since another node takes file, can think that what self use and it is client computer , is using put or mput order to another node dispatch file can again think the machine that used self is server.Multilayer customer / server structureAlong with the development of enterprise application, recently, have again arisen a kind of new multilayer architecture, it applies customer end to divide into two minutes: Customer application and server apply. Customer application is the part of original customer application , is another and partial to have been transfered to server to apply. New customer application takes the responsibility for user interface and simple regular business logic and new server application resident core , changeable business logic. Therefore its structure has become new ( Client application + Server application )/Server structure. Following picture shows:This kind of structure has solved traditional Client/Server can expand problem, have reduced customer end business logic , and have reduced the requirement of customer end for hardware. At the same time because of a lot of business logic concentrations have gone to unitary application server on, the maintenance work of application system had been also concentrated together, have eliminated the problem in the traditional structure of Client/Server that software distributes. This kind of structure is called as the architecture of B/S.Browser/Server and browser / server hold the architecture of B/S. Onessence, Browser/Server is also a kind of structure of Client/Server, it is a kind of from the traditional two levels of structural development of Client/Server come to the three-layer structural special case of Client/Server that applied on Web.In the system of Browser/Server, user can pass through browser to a lot of servers that spread on network to send request. The structure of Browser/Server is maximum to have simplified the work of client computer, on client computer, need to install and deploy few customer end software only , server will bear more work, for database visit and apply program carry out will in server finish.Under the three-layer architecture of Browser/Server, express layer ( Presentatioon ) , function layer ( Business Logic ) , data layer ( Data Service ) have been cut the unit of 3 relative independences: It is the first layer of to express layer: Web browser.In expressing layer contain system show logic, locate in customer end. It's task is to suggest by Web browser to the certain a Web server on network that service is asked , after verifying for user identity, Web server delivers needed homepage with HTTP agreement to customer end, client computer accept the homepage file that passed , and show it in Web browser on.Second layer function layer: Have the Web server of the application function of program extension.In function layer contain the systematic handling of general affairs logic, locate in Web server end. It's task is the request concerning accepting user , need to be first conducted and corresponding to expand application program and database to carry out connection , passes through the waies such as SQL to database server to put forward data handling to apply for, then etc. database server the result of handling data submit to Web server, deliver again by Web server to return customer end.The number of plies of 3th according to layer: Database server.In data layer contain systematic data handling logic, locate in database server end. It's task is to accept the request that Web server controls for database, realization is inquired and modified for database , update etc. function, submit operation result to Web server.Careful analysis is been easy to see , the architecture of Browser/Server of three-layer is the handling of general affairs of the two levels of structure of Client/Server logic modular from the task of client computer in split , from the first floor of individual composition bear the pressure of its task and such client computer have alleviated greatly, distribute load balancedly and have given Web server, so from the structural change of Client/server of original two floor the structure of Browser/Server of three-layer. This kind of three-layer architecture following picture shows.This kind of structure not only client computer from heavy burden andthe requirement of performance that rises continuously for it in liberation come out , also defend technology people from heavy maintenance upgrading work in free oneself. Since client computer handles general affairs , logic partial minutes have given function server, make client computer right off " slender " a lot of, do not take the responsibility for handling complex calculation and data again visit etc. crucial general affairs, is responsible to show part, so, maintenance people do not rush about again for the maintenance work of program between every client computer, and put major energy in the program on function server update work. Between this kind of three-layer structural layer and layer, the mutually independent change of any first floor does not affect the function of other layer. It has changed the defect of the two levels of architecture of Client/Server of tradition from foundation, it is the transform with deep once in application systematic architecture.The contrast of two architecturesThe architecture of Browser/Server and the architecture ofClient/Server compare with all advantages that not only have the architecture of Client/Server and also have the architecture ofClinet/Server the unique advantage that place does not have: Open standard: The standard adopted by Client/Server only in department unification for but, it's application is often for special purpose.It is lower to develop and defend cost: It need to be implemented on all client computers that the application of Client/Server must develop the customer end software for special purpose, no matter installation and disposition escalate still, have wasted manpower and material resources maximumly. The application of Browser/Server need in customer end have general browser , defend and escalate to work in server end go on , need not carry out any change as customer holds , have reduced the cost of development and maintenance so greatly.It is simple to use , interface friendly: The interface of the user of Client/Server is decided by customer end software, interface and the method of its use are not identical each, per popularize a system of Client/Server ask user study from the beginning, is hard to use. The interface of the user of Browser/Server is unified on browser, browser is easy to use , interface friendly, must not study use again other software, the use of a Lao Yong Yi that has solved user problem.Customer end detumescence: The customer end of Client/Server has the function that shows and handles data , as the requirement of customer end is a client computer " it is fat " very high. The customer of Browser/Server holds the access that not takes the responsibility for database again and the etc. task of complex data calculation, need it only show , the powerful role that has played server fully is so large to have reduced the requirement for customer end, customer end become very " thin ".。

ASP英文文献翻译5

ASP英文文献翻译5

DESIGN AND COLD MODEL TEST OF 500 MHz DAMPED CAVITY FORASP STORAGE RING RF SYSTEMJunko Watanabe, Koichi Nakayama, Kiyokazu Sato, Hidenori Suzuki, Alan Jackson*,Gregory Scott LeBlanc*, Karl Zingre*, Norio Nakamura**, Hiroshi Sakai**, Hiroyuki Takaki**,Masaaki Izawa ***, Tadashi Koseki****TOSHIBA Corporation, Yokohama 235-8523 Japan*Australian Synchrotron Project, Melbourne Victoria 3000, Australia**ISSP, the University of Tokyo, Chiba, 277-8581, Japan ***Photon Factory, KEK, Ibaraki 305-0801, Japan ****Cyclotron Center, RIKEN, Saitama 351-0198, Japan AbstractTOSHIBA is manufacturing the storage ring RF system for the Australian Synchrotron Project(ASP). Two pairs of the 500MHz Higher Order Mode(HOM) damped cavities will be applied for this system. The cavity is a modified KEK-PF type with silicon-carbide(SiC) microwave absorber and has three rod-shaped HOM couplers for damping the longitudinal HOM impedance less than 20k Ω/GHz to comply with ASP Performance Specification. The shunt impedance has been improved more than 5% in comparison with the original design by reducing the beam bore diameter without degrading HOMdamping capability. The design of the cavity and the test results of an aluminum (Al) cold model are described.INTRODUCTIONWe are designing the 500 MHz damped cavity for Australian Synchrotron Project (ASP) storage ring which is under construction in Melbourne. The ASP project aims to construct a third-generation 3.0GeV ring with a beam current of 200mA and a circumference of 216m. The KEK-PF type cavity[1] is the basis of our structural design. Main parameters of the KEK-PF and ASP cavities are listed in Table 1. The cavity has SiC beam ducts for damping the HOM's. The HOM's excited in the cavity are guided out of the cavity through the beam duct and dissipated in the SiC microwave absorber.Table 1:The parameters of the KEK-PF and ASP cavitiesKEK-PF ASPRF frequency 500.1[MHz] 499.654[MHz]Number of cavity 4 4RF voltage/cavity 0.43[MV] 0.75[MV]Coupling factor 2.3 1.7Shunt impedance 7.7[M Ω] 8.2[M Ω] (designed)Unloaded Q-value 44000 >30000 (designed)Nominal beam current 200[mA] 200[mA]REDUCED LENGTH AND BORE DIAMETER DESIGN The KEK-PF type damped cavity needs approximately 1.5m straight space. In order to fit a pair of cavities into 2m straight space, we reduced the length of the cavity set. Figure 1 shows the typical cross sectional view of the shorter design of the cavity obtained by combining two We accomplished the downsizing by eliminating tapered duct between cavities and adjusting the length ofSiC duct. In addition, we tried optimising SiC positionand beam bore diameter to slightly increase shunt impedance of accelerating mode (Rsh) for improvement of acceleration efficiency. As a result, Rsh larger than 6 % from the original KEK-PF cavity ( beam bore diameter of 140mm) will be achievable with the beam bore diameter of 125mm. At the same time, if we select the position of the SiC HOM absorber 230mm from the cavity centre, the damping of accelerating mode by the absorber will be less than 0.1%. TRAPPED HOM'S IN THE CA VITY On the other hand, since symmetry will collapse without tapered ducts between the cavities, the number of HOM increases. Furthermore, decreasing beam bore diameter causes increase of HOM's impedance to some extent and the number of trapped mode also increases. Figures 2 and 3 show the calculated longitudinal and transverse HOM impedances, which were obtained by a 2-D simulation of the cavity. The solid line indicates the critical impedances for the ASP ring. The critical impedance denotes the maximum impedance above which a coupled-bunch instability may occur at the nominalbeam current.The HOM's with frequencies higher than the cut offfrequencies of the 125mm φ beam duct (1.84GHz and 1.41GHz for the TM01 and TE11 modes, respectively) are absorbed by the SiC part. In consequence, their impedances are reduced to the value below the critical0-7803-8859-3/05/$20.00c 2005IEEE 3076impedances. However, the several HOM's with frequencies lower than cut off, are trapped in the cavity itself and can not be absorbed by the SiC part. 0.0010.010.1110100100010000100000500100015002000Frequency [MHz]I m p e d a n c e [k Ω]Figure 2: The longitudinal impedances of HOM's0.0010.010.1110100100010000100000500100015002000Frequency [MHz]I m p e d a n c e [k Ω/m]Figure 3: The transverse impedances of HOM'sThere are a few methods to avoid the instability due to these trapped HOM's. Frequency detuning of HOM's is one of proper methods. In the PF ring, this frequency-shift method is applied to the cavities and dangerous HOM's are detuned well. Another way to avoid the instability is to reduce the impedances of trapped modes without affecting the accelerating mode by HOM coupler with a rod-shaped coupling antenna. ISSP/KEK people studied the damped cavity with horizontal and vertical rod-shaped coupling antennas which we call "on-centreddampers"[2]. They reported that the HOMs except for TM110 and TM020 could be damped sufficiently when they inserted the rod antennas of dampers at 60mm.Therefore, we tried damping dangerous HOMs by HOMdampers.Figure 4: The example of the electric field pattern ofHOM (Beam bore diameter 125 mm, TM022-like mode)Figure 4 shows an example of the electric field pattern calculated for the trapped HOM. According to the electric field pattern shown in Figure 4, it is expected that thistype of HOM will be damped by the rod-shaped antenna (off-centred damper) inserted at the position indicated in Figure 4.Figure 5: Al model cavity with off-centred damperAN ALMINUM MODEL LOW POWERTEST OF THE HOM COUPLERIn order to study the effect of the off-centred damper as shown in Fig. 5, we carried out the low power test for Al low-power model cavity. This Al model cavity is composed of two beam ports, three tuner ports on the cavity centre, an input coupler port, and eight monitor ports. The taper ducts are symmetrically attached to thebeam ports. Coupling coefficient β is adjusted about 2 by rotating loop angle of the input coupler. One movabletuner is attached horizontally which is used to adjust the frequency of fundamental mode. We attached fixed-tuners with a coaxial damper to the remaining tuner ports in both horizontal and vertical directions. The rod antenna is inserted from a small opening on the fixed tuner block. The cavity has two “on-centred” and six “off-centred” monitor ports. The off-centred ports are located 40mm or 50mm from the cavity centre. The off-centred damper was attached to one of these monitor ports. The antenna is followed by a coaxial waveguide and terminated by a load of 50Ω. The length of the antenna can be adjusted byreplacing its tips . We measured HOMs through these monitor ports with a small rod or loop monitor. The tuner block and the flange of the model are made of Al, and therod-antenna and inner conductor of the waveguide aremade of copper. All data were tak en under atmospheric pressure.We measured Q value of both the fundamental and the trapped modes changing the rod-antenna lengths and the position of off-centred damper. The measurement were carried out for various lengths of rod-antennas of horizontal (Lh), vertical (Lv) and off-centred (Loff) dampers ranging from 0 mm to 50mm. The distance of the off-centred damper from the cavity centre (Poff) was set to be 40mm or 50mm. Figure 6 shows the measured Q-value of TM020 mode as a function of the antennalength of off-centred damper. The required Q-value which does not induce the coupled-bunch instabilities for the ASP ring is given as a dotted line. As discussed in Off-centered damper30770-7803-8859-3/05/$20.00c2005IEEEprevious section, TM020 mode could be damped by the off-centred damper with antenna length of longer than 40mm.Figure 6: The antenna length of off-centred damper vs. HOM Q-ValueTable 2 summarizes the measured frequencies and Q-values of fundamental and the trapped modes without dampers and with dampers for optimised lengths of rod-antennas. All HOM's except the TM110V and TM110H modes were damped below the required values when we used two centre dampers with the antenna length of 50mm and also used off-centred damper installed at a distance of 40 mm from centre with the antenna length of 40mm. On the other hand, the Q-value of the fundamental mode was not affected by the HOM dampers. For the TM110H and TM110V modes, we would apply the HOM tuner for the frequency shift method that was used for KEK-PF cavity, since the resonant frequencies of those modes strongly depend on the length of fixed tuner block [3].Table 2: Measured frequencies and Q-values ofConsequently, we confirmed that almost all of the trapped modes could be damped if we would use three rod-shaped dampers, horizontal, vertical and off-centred. The tapered duct installed actually in the ASP ring is not symmetric. In order to evaluate the asymmetric effect, we carried out 3-D calculation. The electric field pattern, frequencies, Q values and shunt impedances of HOM's up to 2GHz are calculated and compared with 2-D calculation. Figure 7 shows an example of 3-D electric field patterns. As a result, the trapped modes up to 2GHz are found to be consistent with 2-D calculation results. Combined with the cold model test results and 2-D calculation, we could conclude that our final design could comply with the specification of ASP cavity. Figure 7: The 3-D electric field pattern (TM022-lik e mode)CONCLUSIONIn conclusion, we could design the HOM damped cavity whose RF voltage was approximately 0.75 MV/m. The cavity has a SiC microwave absorber and three rod-shaped antennas for damping the longitudinal HOM impedance less than 20kΩ/GHz. According to the low-power test results using Al model, these requirements of ASP specification have been ensured to be satisfied. For this Al model test, HOM measurements were done without SiC duct. We will carry out HOM damping measurements using Cu cavity with SiC duct to optimise the antenna length of the dampers. For two transverse trapped HOMs which could not be damped by HOM dampers, they can be treated so as not to coincide the coupled-bunch mode frequencies by the frequency shift method. We will also test and adjust the HOM tuner for this method using the Cu cavity mentioned above. Up to now the experimental results obtained from Cu cavity low-power test are consistent with the Al model test.REFERENCES[1] T. Kosek i, M. Izawa, and Y. Kamiya, Rev. Sci.Instrum. 66(2), Feb. 1995, p1926.[2] Y. Kamiya, T. Kosek i, M. Izawa and T. Tak ahashi,Proc. of the 1998 EOUROPEAN PARTICLE ACCELERATOR CONFERENCE. p1776.[3] T. Kosek i, M. Izawa and Y. Kamiya, Proc. 1995Particle Accelerator Conference, Dallas, 1995, p.1794.Asymmetrical tapered duct ZYX0-7803-8859-3/05/$20.00c 2005IEEE3078。

计算机外文翻译--ASP技术在电子商务中的运用

计算机外文翻译--ASP技术在电子商务中的运用

外文文献阅读与翻译英文原文ASP technology in the use of E-commerceBased on ASP technology in e-commerce application of the preliminary study, in connection with reality, given the ASP pages in the design of some of the key technologies and methods.Today, information technology and network technology is the rapid development and wide application of these technologies on business applications have a more profound impact, is also changing people's work and living, learning and modes of communication, e-commerce applications of Health, through the electronic Business for more useful information and necessary commodities are generally concerned about the issue, the paper on this preliminary study.1. ASP Technical OverviewASP full name of Active Server Pages (dynamic pages) is a Microsoft introduced to replace the CGI (Common Gateway Interface Common Gateway Interface) of the new technology. At present, Internet on many Windows-based platform for most of the Web site of ASP technology to develop. ASP is a server-side script in the operating environment, the adoption of the environment, users can create and run dynamic, interactive Web server applications, greatly facilitate the managers and viewers.Under normal circumstances, the user through the web browser that most of a static (static) the content of the Internet browser when the HTTP protocol to the site server requests for home contents, site server receipt of the request, after the original transmission Has been designed static HTML documents and data for the browser, users see the staff through the server for good content Home. A "static" site, Home To update the contents of the site must be in the server-side management to update its manual with the HTML document data, real-time worse.With the development of Web applications, the user would like to see on request and dynamically generated Home, for example, respond to the requirements of users query the database to generate statements. In such circumstances, when users fill in the browser on the data submitted in the form of content, to provide an HTTP request, the site received calledfor the implementation of server applications, the form of input data, the results will be implemented HTML format to send to the browser, users will be able to see real-time data and content.ASP use ActiveX technology based on open design environment, users can create their own definitions and components by adding them to their own dynamic pages with almost unlimited expansion of capacity. ASP and common dynamic in the Client-Home technologies such as Java applet, ActiveX Control, VBScript, javascript, and so different, ASP Script in orders and statements by the server to explain the implementation and outcome of the implementation of dynamically generated Web page Surface and sent to the browser, while the technology-Client Script is by the order to explain the implementation of the browser.ASP is due to explain the implementation of the server side, the developers can not consider the browser whether to support the ASP; because of its server-side implementation, developers do not have to worry about other people download programs for the theft of programming logic. ASP called by suffix. Asp to achieve the ASP document, a. Asp document equivalent to an executable file, it must be placed on Web servers are enforceable under the authority of the directory.When a user from the browser entered. Asp files after the address, the browser will request the URL to Web Server, if the Web Server tops the ASP, called on the ASP. ASP read out accordingly. Asp paper to explain and enforce an order to generate a dynamic HTML pages to return a Web Server, Web Server and then send the results to the browser.ASP and HTML document similar to the production and the development of integrated and HTML, in the same process can be completed, the ASP will be able to use the implementation of the scripts embedded in HTML documents (HTML files will be changed to the name suffix. Asp), which makes HTML documents The preparation and development of the script together. ASP through the built-in objects, the server component (Server Component) can be completed very complicated task, but users can also use their own or others to complete the development of the server component of specialized tasks.Comparing the gateway server and ASP expansion mode has the following advantages: (1) ASP VBScript used by the scripting language from the VB, easy to learn. (2) directly into the HTML scripting language, do not need to compile and can connect directly to explainoperation. (3) the use of ADODB components easy access to the database. (4) Object-oriented programming, which can be expanded ActiveX Server component functions, in theory, can achieve any function. (5) does not exist browser compatibility problems, ASP is in the process of server-side run. (6) can be hidden code, the protection of labor results.2.E-commerce data accessIn e-commerce systems, Web provides customers with an effective means of communication, the use of Web technology, and Web servers and database system connected to complete the processing of the data query, the user can operate easy to learn through the browser to query Address the needs of various data.ASP is a realization of Web server and database connectivity middleware technology, but on the Windows platform it is relatively gateway and server model has a larger expansion of the merits. Gateway is the most important feature of its platform-independent, but Gateway are normally difficult to prepare and change. Gateway process usually is an independent process, and not HTML document together, it needs such as C, C + +, VB, and other languages to write a standalone application, and ASP applications to change this. ASP can be used not only to read the Access and SQL Server database, but also can read other ODBC (Open Database Connect open Internet database)-compliant database. In ASP access the database through the ADO (ActiveX Database Object activity data object) and transaction processing to achieve the statement. ADO is a Microsoft operating supported by the database approach is a scalable and easy-to-use database access will be added to the Web page of the technology. ADO objects and the use of DAO (Data Access Object), RDO (long-distance data object) similar to the way. In ASP, ADO can be seen as a server component, more simple, is a series of targets, the application of these powerful objects, you can easily complete the complex operation of the database, to achieve the purpose of access to data.3. ASP in the application of e-commerceIn e-commerce, to users, on-line information for the purpose of the search for the needs of their products or services, and for goods or services provider, its objective is to sell their customers the products or services. Therefore, through the browser allows users to query the server back-end database is that many Web service providers must have services, ASP ADODB through built-in component to achieve this function. ADO can be used to preparecompact concise script to connect to ODBC-compliant database and OLEDB compliant data source. Specific steps can be summarized in the following steps:(1) create a database of sources (DSN) ADODB through ODBC work, to set up ODBC DSN (data sources). Open Windows "Control Panel", double-click "ODBC" the icon, then select "System DSN" attributes page, click <Add>, the choice of database-driven process, then click the "next step", according to the screen Type the instructions of the data source file name, then click the "next step", then click "Finish" create a data source.(2) Links to create a database maintained on some of the data are visiting the dynamic information and links to information. ADODB function of the members of the previous Open and set the DSN with the database connection, the syntax is as follows: SetConnect = Server.Cre-ateObject ( "ADODB.Connection") 'created a link object Connect. Connect.Open ( "DSN = dsnname; UID = userID; PWD = password") 'Open link. dsnname as a data source; userID for the user name; password for the user passwords.(3) create a data object in the ADO object data is usually kept by the query results. ADO RecordSet is the most complex objects, many of the properties and methods, flexibility in the use, can achieve many good results. Its creation as follows: Set RecordSet = Connect.Execute (sqtStr) 'to create and open the object RecordSet, sqtStr is a string, on behalf of a standard SQL statement. For example: sqlStr = "SELECT * FROM b1" Set RecordSet = Connect.Execute (sqlStr) after the implementation of this statement, in the RecordSet object on the preservation of the b1 of all records.(4) Execute operation database can be used to facilitate the implementation of the data insert, modify, delete and other operations. Insert the implementation of operations such as: sqlStr = "Insert Into b1Values (1,2)" Connect.Execute (sqlStr)(5) closing data objects and links in the use of the ADO object, the object must be closed and data links. In ASP by calling the close approach to achieve closure. Close to create the data objects: <% Redata.Close () Set Redata = Nothing%>ASP is using the database to the entire process, due to application of object-oriented thinking, all operations are relatively simple, users need only pay attention to the understanding of the data structure, the current target and operated by the object's properties, and so on, as long as these are A clear understanding, coupled with the power of ASP, the use of databases on the Internet, and users and the exchange of information between thepages, it is not what a difficult task.4. Concluding remarksInto the 21st century, with the Web-use and development of Intranet-based e-commerce systems will undoubtedly have a more traditional business prospects for greater application, how to improve e-commerce in this system of data access efficiency and handling capacity still matters Is the people's concerns. This paper is only in this area conducted a preliminary study, put forward some of their own point of view, is inspired to beginners.汉语翻译ASP技术在电子商务中的运用本文通过对ASP技术在电子商务中应用的初步探讨,结合实际,给出了ASP技术在网页设计时的一些关键技术和实现方法。

关于ASP的英文文献及其翻译

关于ASP的英文文献及其翻译

ASP OverviewIIS 6.0You can use Microsoft Active Server Pages (ASP) to create dynamic and interactive Web pages. An ASP page is a Hypertext Markup Language (HTML) page that contains script commands that are processed by the Web server before being sent to the client's browser. This explains how the term "server-side script" originated.HTML Compared to ASPHTML is the simplest language for writing Web pages, but it allows you to create only static Web pages. When a Web client requests a static HTML file from a Web server, the Web server sends the HTML file directly to the client without any computation being done. The client's browser then processes the HTML code in the file and displays the content.The following illustration shows the transmission of a static file where the displayed date will never change.VBScript is the simplest language for writing ASP pages. All the code samples in the Creating ASP Pages section are written in VBScript except for samples that are duplicated in JScript for comparison. When a Web client requests an ASP file from a Web server, the Web server sends the ASP file through its ASP engine, where all the server-side script code is executed or converted into HTML code. The converted code is then sent to the Web client.The following illustration shows the transmission of dynamically generated content where the displayed date reflects the date at the time of the request.If you are an HTML author, you will find that server-side scripts written in ASP are an easy way to begin creating more complex, real-world Web applications. If you have ever wanted to store HTML form information in a database, personalize Web sites according to visitor preferences, or use different HTML features based on the browser, you will find that ASP provides a compelling solution. For example, previously, to process user input on the Web server you would have had to learn a language such as Perl or C to build a conventional Common Gateway Interface (CGI) application. With ASP, however, you can collect HTML form information and pass it to a database using simple server-side scripts embedded directly in your HTML documents. If you are already familiar with scripting languages such as VBScript or JScript (JScript is the Microsoft implementation of the ECMA 262 language specification), you will have little trouble learning ASP.ASP ProcessingAn ASP page is requested the same way that an HTML page is requested. A request can optionally contain a querystring after a question mark (?), using the following syntax:Copyhttp://Server_name/MyASPFile.asp?var1=12&var2=BrownWhen the server receives a request for an ASP file, it processes server-side script code contained in the file to build the HTML Web page that is sent to the browser. In addition to server-side script code, ASP files can contain HTML (including related client-side scripts) as well as calls to COM components that perform a variety of tasks, such as connecting to a database or processing business logic.IIS processes an ASP file in the following order when a request is received from a client:1.If an ISAPI filter is installed on the Web site, the ISAPI filters is processed first. This is truefor all applications.2.If the ASP application contains a Global.asa file in the root directory, the Global.asa isprocessed. Global.asa files specify event scripts and declare objects that have session orapplication scope. They donot display content; instead they stores event information andobjects used globally by the ASP application.3.In the requested ASP file, IIS separates the script blocks from the static HTML code blocks,reserving the static code in the response body.4.IIS processes the script blocks. The script blocks might include transaction processing,database access calls, or calls to COM components in which case COM+ handles some ofthe processing.5.After the ASP page script blocks are processed, their output is injected into the responsebody with the static HTML code.6.The response is sent to the client.Caution:ASP and COM ComponentsWith ASP, you can combine HTML pages, script commands, and COM components to create interactive Web pages or powerful Web-based applications, which are easy to develop and modify.COM components dramatically extend the power of ASP. COM components are pieces of compiled code that can be called from ASP pages. COM components are secure, compact, and reusable objects that are compiled as DLLs. They can be written in Visual C++, Visual Basic, or other languages that support COM.翻译你可以使用微软动态服务器页面(ASP)创建动态的、交互的网页。

ASP常用专业单词

ASP常用专业单词
浏览器
Desktop
桌面
Item
条目
Space
空格
Title
标题
Rows

Cols

Event
事件
Scrollbar
滚动条
Memory
内存
Hardware
硬件
Software
软件
Replace
替换
Text
文本
Number
数字
Radio
单选按钮
Online(offline)
在线(离线)
Check
复选框
右击
Session
会话
Browser
浏览器
Call
调用
Application
应用
Content
内容
Count
计数
Redirect
重定向
Database
数据库
System
系统
Key
关键字
Access
访问
Buffer
缓冲区
Driver
驱动器
Device
设备
Storage
存储
Config
配置
Folder
文件夹
ASP常用专业缩写词汇
ASP
Active Server Page
动态网页
CGI
Common Gateway Interface
公共网关接口
HTML
Hypertext Markup Language
超文本标记语言
DHTML
Dynamic Hypertext Markup Language
动态HTML
XML

ASP技术简介参考

ASP技术简介参考

ASP技术简介参考关于ASP技术简介参考 ⼀、ASP技术简介 ASP技术 ASP(Active Server Pages动态⽹页)是微软公司推出的⼀种⽤以取代CGI(Common Gateway Interface通⽤⽹关接⼝)的技术。

⽬前,Internet上的许多基于Windows平台的Web站点已开始应⽤ASP来替换CGI。

简单地讲,ASP是⼀个位于服务器端的脚本运⾏环境,通过这种环境,⽤户可以创建和运⾏动态的交互式Web服务器应⽤程序,如交互式动态⽹页,包括使⽤HTML表单收集和处理信息,上传与下载等等。

通常情况下,⽤户通过浏览器看到的⽹页⼤多是静态的,⽬前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。

所谓"静态",指的就是站点的主页内容是"固定不变"的。

当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的⽂件数据给浏览器。

⼀个"静态"的站点,若要更新主页的内容,必须⼿动的来更新其HTML的⽂件数据。

⽽随着Web应⽤的发展,⽤户希望能够看到根据要求⽽动态⽣成的主页,例如响应⽤户查询数据库的要求、⽣成报表等。

当在浏览器上填好表单(form)的输⼊数据,以提供HTTP要求时,可以在站点服务器中执⾏的应⽤程序,⽽不只是⼀个HTML ⽂件。

站点服务器收到要求执⾏的应⽤程序,分析表单(form)的输⼊数据,将执⾏的结果以HTML 的格式传送给浏览器。

根据⽤户请求⽣成动态主页的传统⽅法有CGI、ISAPI等。

CGI是根据浏览器端的http请求激活响应进程,每⼀个请求对应⼀个进程。

当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这⼀缺点进⾏改进,利⽤dll(动态链接库)技术,以线程代替进程,提⾼了性能和速度,但要考虑线程的同步问题,⽽且开发步骤烦琐。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

英文原文The Active Server Pages( ASP) is a server to carry the script plait writes the environment, using it can create to set up with circulate the development, alternant Web server application procedure. Using the ASP cans combine the page of HTML, script order to create to set up the alternant the page of Web with the module of ActiveX with the mighty and applied procedure in function that according to Web. The applied procedure in ASP develops very easily with modify.The HTML plait writes the personnel if you are a simple method that a HTML plait writes the personnel, you will discover the script of ASP providing to create to have diplomatic relation with each other page. If you once want that collect the data from the form of HTML, or use the name personalization HTML document of the customer, or according to the different characteristic in different usage of the browser, you will discover ASP providing an outstanding solution. Before, to think that collect the data from the form of HTML, have to study a plait distance language to create to set up a CGI application procedure. Now, you only some simple instruction into arrive in your HTML document, can collect from the form the data combine proceeding analysis. You need not study the complete plait distance language again or edit and translate the procedure to create to have diplomatic relation alone with each other page.Along with control to use the ASP continuously with the phonetic technique in script, you can create to set up the more complicated script. For the ASP, you can then conveniently usage ActiveX module to carry out the complicated mission, link the database for example with saving with inspectional information.If you have controlled a script language, such as VBScript, JavaScript or PERL, and you have understood the method that use the ASP.As long as installed to match the standard cowgirl in the script of ActiveX script engine, can use in the page of ASP an any a script language. Does the ASP take the Microsoft? Visual Basic? Scripting Edition ( VBScript) with Microsoft? Script? Of script engine, like this you can start the editor script immediately. PERL, REXX with Python ActiveX script engine can from the third square develops the personnel acquires. The Web develops thepersonnel if you have controlled a plait distance language, such as Visual Basic, you will discover the ASP creates a very vivid method that set up the Web application procedure quickly. Pass to face to increase in the HTML the script order any, you can create the HTML that set up the applied procedure connects. Pass to create to set up own the module of ActiveX, can will apply the business in the procedure logic seal to pack and can adjust from the script, other module or from the other procedure the mold piece that use.The usage ASP proceeds the calculating Web can convert into the visible benefits, it can make the supplier of Web provide the alternant business application but not only is to announce the contents. For example, the travel agency can compare the announcement aviation schedule makes out more; Using the script of ASP can let the customer inspect the current service, comparison expenses and prepare to book seats.Include too can lower in the Windows NT Option Microsoft in the pack Transaction Server ( MTS) on the server complexity of constructing the procedure with expenses. The MTS can resolve to develop those confidentialities strong, can ratings of and the dependable Web applies the complexity problem of the procedure. Active Server Pages modelThe browser requests from the server of Web. Hour of asp document, the script of ASP starts circulating. Then the server of Web adjusts to use the ASP, the ASP reads completely the document of the claim, carry out all scripts order any, combining to deliver the page of Web to browser.Because script is on the server but is not at the customer to carry the movement, deliver the page of Web on the browser is on the Web server born. Combining to deliver the standard HTML to browser. Because only the result that there is script returns the browser, so the server carries the not easy replication in script. The customer cans not see to create to set up them at script order that the page that view.We introduce the Basic form of the database language known as SQL, a language that allows us to query and manipulate data on computerized relational database systems. SQL has been the lingua franca for RDBMS since the early 1980s, and it is of fundamental importance for many of the concepts presented in this text. The SQLlanguage is currently in transition from the relational form (the ANSI SQL –92 standard) to a newer object-relational form (ANSI SQL -99, which was released in 1999). SQL-99 should be thought of as extending SQL-92, not changing any of the earlier valid language. Usually, the basic SQL we define matches most closely the ANSI SQL standards basic subsets, called Entry SQL -92 and core SQL-99 that are commonly implemented; our touchstone in defining basic SQL is to provide a syntax that is fully available on most of the major RDBMS products[7].We begin with an overview of SQL capabilities, and then we explain something about the multiple SQL standards and dialects and how we will deal with these in our presentation.We will learn how to pose comparable queries in SQL, using a form known as the Select statement. As we will see, the SQL select statement offers more flexibility in a number of ways than relational algebra for posing queries. However, there is no fundamental improvement in power, nothing that could not be achieved in relational algebra , given a few well-considered extensions. For this reason, experience with relational algebra gives us a good idea of what can be accomplished in SQL. At the same time, SQL and relational algebra have quite different conceptual models in a number of respects, and the insight drawn from familiarity with the relational algebra approach may enhance your understanding of SQL capabilities.The most important new feature you will encounter with SQL is the ability to pose queries interactively in a computerized environment. The SQL select statement is more complicated and difficult to master than the relatively simple relational algebra, but you should never feel list or uncertain as long as you have access to computer facilities where a few experiments can clear up uncertainties about SQL use. The interactive SQL environment discussed in the current chapter allows you to type a query on a monitor screen and get an immediate answer. Such interactive queries are sometimes called ad box queries. This term refers to the fact that an SQL select statement is meant to be composed all at once in a few type written lines and not be dependent on any prior interaction in a user session. The feature of not being dependent on prior interaction is also down as non-procedurality. SQL differs in this way even from relational algebra, where a prior alias statement might be needed inorder to represent a product of a table with itself. The difference between SQL and procedural languages such as java or c is profound: you do not need to write a program to try out an SQL query, you just have to type the relatively short, self-contained text of the query and submit it .Of course, an SQL query can be rather complex . A limited part of this full form, know as a sub-query, is defined recursively, and the full select statement form has one added clause. You should not feel intimidated by the complexity of the select statement, however. The fact that a select statement is non-procedural means that it has a lot in common with a menu driven application, where a user is expected to fill in some set of choices from a menu and then press the enter key to execute the menu choices all at once. The various clauses of the select statement correspond to menu choices: you will occasionally need all these clauses, but on not expect to use all of them every time you pose a query.Observed reliability depends on the context in which the system s used. As discussed already, the system environment cannot be specified in advance nor can the system designers place restrictions on that environment for operational systems. Different systems in an environment may react to problems in unpredictable ways, thus affecting the reliability of all of these systems. There for, even when the system has been integrated, it may be difficult to make accurate measurements of its reliability.Visual Basic Database Access prospectsWith the recent Web application software and the rapid development of the existing data stored in diverse forms, Visual Basic Database Access Solutions faces such as rapid extraction enterprises located in the internal and external business information with the multiple challenges. To this end Microsoft, a new database access strategy "unified data access" (UniversalDataAccess) strategy. "Unified data access" to provide high-performance access, including relational and non-relational data in a variety of sources, provide independent in the development of language development tools and the simple programming interface, these technologies makes enterprise integration of multiple data sources, better choice of development tools, application software, operating platforms, and will establish a maintenance easysolution possible.汉语翻译Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web 服务器应用程序。

相关文档
最新文档