附录1 英文文献原文
Brief introduction of ASP.NET1
ASP.NET combines unprecedented developer productivity with performance, reliability, anddeployment.
Develop er Productivity
ASP.NET helps you deliver real world Web applications in record time.
Easy Programming Model. ASP.NET makes building real world Web applicationsdramatically easier. ASP.NET server controls enable an HTML-like style of declarativeprogramming that let you build great pages with far less code than with classic ASP. Displayingdata, validating user input, and uploading files are all amazingly easy. Best of all,ASP.NETpages work in all browsers -- including Netscape,Opera,AOL,and Internet Explorer.
Great Tool Support. You can harness the full power of ASP.NET using any text editor --even Notepad! But Visual Studio adds the productivity of Visual Bas ic-style development to theWeb. Now you can visually design ASP.NET Web Forms using familiar drag-drop-doubleclicktechniques,and enjoy full-fledged code support including statement completion and color-coding.VS.NET also provides integrated support for debugging and deploying ASP.NET Webapplications.
The Professional version of Visual Studio deliver life-cycle features to help organizationsplan, analyze,design,build, test, and coordinate teams that develop ASP.NET Web applications.These include UML class modeling,database modeling(conceptual, logical,and physical models),testing tools (functional,performanc e and scalab ility), and enterprise frameworks and templates,all availab le within the integrated Visual Studio.NET environment.
Rich Class Framework. Application features that used to be hard to implement, or requireda 3rd-party component, can now be added in just a few lines of code using the.NET Framework.The.NET Framework offers over 4500 classes that encapsulate rich functionality like XML, dataaccess, file upload, regular expressions, image generation,performance monitoring and logging,transactions,message queuing,SMTP mail,and much more!
Improved Performance and Scalability
1 Reilly,Douglas J.Design Microsoft ASP.NET Applications[M].Seattle:Microsoft Press,2002.
1
ASP.NET lets you use serve more users with the same hardware.
Compiled execution. ASP.NET is much faster than classic ASP,while preserving the "justhit save"update model of ASP. However,no explicit compile step is required! ASP.NET willautomatically detect any changes,dynamically compile the files if needed,and store the compiledresults to reuse for subsequent requests. Dynamic compilation ensures that your application isalways up to date, and compiled execution makes it fast. Most applications migrated fromclassic ASP see a 3x to 5x increase in pages served.
Rich output caching.ASP.NET output caching can dramatically improve the performance andscalability of your application. When output caching is enabled on a page,ASP.NET executesthe page just once, and saves the result in memory in addition to sending it to the user. Whenanother user requests the same page,ASP.NET serves the cached result from memory withoutre-executing the page. Output caching is configurable, and can be used to cache individualregions or an entire page. Output caching can dramatically improve the performance ofdata-driven pages by eliminating the need to query the database on every request.
Web-Farm Session State.ASP.NET session state lets you share session data user-specific statevalues across all machines in your Web farm. Now a user can hit different servers in the webfarm over multiple requests and still have full access to her session. And since businesscomponents created with the .NET Framework are free-threaded, you no longer need to worryabout thread affinity.
Microsoft .NET Outperforms J2EE. In a head-to-head comparison of performance andscalability between Sun's Java Pet Store J2EE blueprint application and the ASP.NETimplementation,Microsoft .NET significantly outperformed J2EE. The bottom line: theASP.NET implementation required only 1/4th as many lines of code,was 28x faster (that's2700%),and supported 7.6x as many concurrent users as J2EE,with only 1/6th as much processorutilization. Click here to review the results, download the code, and run the .NET Pet Shopyours elf.
Enhanced Reliab ility
ASP.NET ensures that your application is always available to your users.
Memory Leak, DeadLock and Crash Protection. ASP.NET automatically detects andrecovers from errors like deadlocks and memory leaks to ensure your application is alwaysavailab le to your users.
2
For example, say that your application has a small memory leak, and that after a week theleak has tied up a significant percentage of your server's virtual memory. ASP.NET will detectthis condition, automatically start up another copy of the ASP.NET worker proc ess,and direct allnew requests to the new process. Once the old process has finished processing its pendingrequests, it is gracefully disposed and the leaked memory is released. Automatically,withoutadministrator intervention or any interruption of servic e,ASP.NET has rec overed from the error.
Easy Deployment
ASP.NET takes the pain out of deploying server applications.
"No touch" application deployment. ASP.NET dramatically simplifies installation of yourapplication. With ASP.NET, you can deploy an entire application as easily as an HTML page:just copy it to the server. No need to run regsvr32 to register any components,and configurationsettings are stored in an XML file within the application.
Dynamic update of running application. ASP.NET now lets you update compiledcomponents without restarting the web server. In the past with classic COM components, thedevelop er would have to restart the web server each time he deployed an update. With ASP.NET,you simply copy the component over the existing DLL--ASP.NET will automatically detect thechange and start using the new code.
Easy Migration Path. You don't have to migrate your existing applications to start usingASP.NET. ASP.NET runs on IIS side-by-side with classic ASP on Windows 2000 and WindowsXP platforms. Your existing ASP applications continue to be processed by ASP.DLL,while newASP.NET pages are processed by the new ASP.NET engine. You can migrate application byapplication, or single pages. And ASP.NET even lets you continue to use your existing classicCOM business components.
ASP.NET is built to perform, using a compiled execution model for handling pagerequests and running on the world's fastest web server, Internet Information Services.ASP.NET 2.0 also introduces key performance benefits over previous versions.
64-Bit Support.ASP.NET 2.0 is now 64-bit enabled,meaning it can take advantage ofthe full memory address space of new 64-bit processors and servers. Developers cansimply copy existing 32-bit ASP.NET applications onto a 64-bit ASP.NET 2.0 server andhave them automatically be JIT compiled and executed as native 64-bit applications (nosource code changes or manual re-compile are required).
3
Caching Improvements.ASP.NET 2.0 also now includes automatic database servercache invalidation. This powerful and easy-to-use feature allows developers toaggressively output cache database-driven page and partial page content within a site andhave ASP.NET automatically invalidate these cache entries and refresh the contentwhenever the back-end database changes.Developers can now safely cache time-criticalcontent for long periods without worrying about serving visitors stale data.
附录2外文文献中文译文
ASP.NET简介
AS P.NET是开发人员结合前所未有的工作效率开发出来的高性能有可靠性的部署。
开发人员的工作效率
AS P.NET为您提供真实世界的Web应用程序在创记录的时间。
简易的编程模型。AS P.NET使现实世界中建立Web应用程序大为轻松。 AS P.NET服务器控件使一个HTML样风格的说明性编程让您建立伟大的网页少得多的代码而不是传统AS P。显示数据验证用户输入并上传文件都是非常容易的。最重要的是 AS P.NET
4
页在所有的浏览器-包括Netsc ape 戏曲 AOL和Internet Explorer中。
非常棒的工具支持。您可以充分利用权力的AS P.NET使用任何文本编辑器-甚至记事本但是 Visual Studio 2005中添加了生产力的Visual Bas ic式发展到Web 。现在您可以视觉设计ASP.NET Web窗体使用熟悉的拖放-DoubleClick的技术并享受全面支持包括声明代码完成和颜色编码。VS.NET还提供综合支持调试和部署AS P.NET Web应用程序。
专业版的Visual Studio 2005提供生命周期的功能帮助组织计划分析设计建造测试和协调小组建立ASP.NET Web应用程序。这些包括UML类建模数据库建模概念逻辑和物理模型测试工具功能性能和可扩展性 和企业的框架和模板所有可用的集成Visual S tudio 。NET环境。
富裕阶层框架。应用功能用来难以实施或要求第三方的组件现在可以说在短短的几行代码使用。NET Framework 。在NET Framework提供了超过4500班概括丰富的功能一样的XML 数据访问文件上载正则表达式 图像生成性能监测和记录交易消息队列 S MT P邮件 以及更多
改善性能和可扩展性
AS P.NET可让您使用服务的用户相同的硬件。
编译执行。 AS P.NET的速度远远超过传统AS P 同时保留“只需点击保存”更新模式的AS P 。但是没有明确的编译步骤是必要的 AS P.NET会自动检测任何变化动态编译的文件如果需要的话和存储编译结果重用随后请求。动态编译确保您的应用始终是最新的并汇编执行使它迅速。大部分的应用程序迁移到传统ASP看到增加3倍至5倍的网页服务。
丰富的输出缓存。 AS P.NET输出缓存可以大大提高性能和可扩展性对您的申请。当输出缓存启用的网页上 AS P.NET会执行页面只是一次并保存在内存中的结果除了发送给用户。当另一个用户请求相同的页面中 AS P.NET提供的缓存结果从内存中没有重新执行该页面。输出缓存是可配置的并可以用来缓存单个区域或整个页面。输出缓存可以显着提高性能的数据驱动的网页无需查询数据库的每个请求。
网站农场会话状态。 AS P.NET会话状态您可以共享会话数据用户特定国家的价值观念在所有的机器在您的Web农场。现在用户可以按不同的服务器中的Web场的多个请求并仍然有充分机会获得她的会议。 由于商业的组成部分和建立的.NET Framework是自由线程您不再需要担心线程亲和力。
微软.NET优于J 2 EE的。在白刃战 比较性能和可扩展性之间的S un公司的J av a宠物店的J 2E E蓝图的AS P.NET应用程序和执行情况微软.NET大大超过J 2E E的。底线
5
AS P.NET的实施只需要1/4th多行代码是28 x速度这是2700 并支持7.6x许多并发用户的J 2 EE 只有1/6 th了处理器的使用率。点击这里来审查结果下载代码并运行的。NET宠物店自己。
提高可靠性
AS P.NET确保您的应用始终是向用户提供。
内存泄漏僵局和碰撞保护。 AS P.NET 自动检测和恢复错误像死锁和内存泄漏 以确保您的应用始终是向用户提供。
例如说你的申请有一个小型内存泄漏而一周后泄漏已捆绑有很大比例的服务器的虚拟内存。AS P.NET会检测到这种情况会自动启动的另一个副本AS P.NET工作进程并指示所有新要求的新的进程。一旦旧的进程已经完成处理其请求之前它是优雅地处置和泄漏的内存被释放。 自动没有管理员干预或中断服务 AS P.NET有从错误。
易于部署
AS P.NET采取的痛苦部署服务器应用程序。
“不接触”的应用部署。 AS P.NET大大简化了安装您的应用程序。与AS P.NET中您可以部署整个应用程序一样简单的HTM L网页刚才复制到服务器。没有必要运行Regs vr32以注册任何组件和配置设置都存储在一个XML文件的应用程序。
动态更新的运行应用程序。 AS P.NET现在可以让您更新汇编组成部分而无需重新启动Web服务器。在过去传统的COM组件开发者将不得不重新启动Web服务器每一次他的最新部署。与AS P.NET中您只需复制部分超过现有的DLL-AS P.NET会自动检测的变化并开始使用新的代码。
便捷的移植路径。您不必迁移现有应用程序开始使用AS P.NET 。AS P.NET运行在I I S并排与传统ASP的Windows 2000和Windows XP平台。您现有的ASP应用程序继续处理ASP.DLL 而新的ASP.NET页面处理的新的ASP.NET引擎。您可以申请移民申请或单页。和ASP.NET甚至可以让您继续使用现有的传统业务的COM组件。
新的应用模式
AS P.NET为您的应用程序的达到新的客户和合作伙伴。
XML Web服务。 XML Web服务允许应用程序进行通信和共享数据在互联网上无论是针对与操作系统和编程语言。AS P.NET使暴露并要求XM L Web服务简单。
任何一类可转换为XML Web服务只需几行代码并可以要求任何的S OAP客户端。
同样 AS P.NET会使得难以置信容易调用XML Web服务从您的申请。没有知识的网络 XML或S OAP协议是必要的。
6
移动网络设备支持。 ASP.NET移动控件让你轻松的目标手机 PDA-超过80个移动网络设备-使用AS P.NET 。你写你的申请只需要一次和移动控制自动生成的WAP/标记语言 HTML或iMode所要求的请求设备。工作效率结合前所未有的性能可靠性和部署。
开发人员的工作效率
AS P.NET帮助您提供真实世界的Web应用程序在创记录的时间。
简易的编程模型。AS P.NET使现实世界中建立Web应用程序大为轻松。 AS P.NET服务器控件使一个HTML样风格的说明性编程让您建立伟大的网页少得多的代码而不是传统AS P。显示数据验证用户输入并上传文件都是非常容易的。最重要的是 AS P.NET页在所有的浏览器-包括Netsc ape 戏曲 AOL和Internet Explorer中。
灵活的语言选项。AS P.NET可以让您充分利用您现有的编程语言技能。不同于传统AS P其中仅支持解释VBScript和J Script中ASP.NET现在支持25个以上.NET语言包括内置支持VB.NET,C中,和JS cript.NET-没有工具的需要而定给您前所未有的灵活性您所选择的语言。
非常棒的工具支持。您可以充分利用权力的AS P.NET使用任何文本编辑器-甚至记事本但是 Visual Studio中添加了生产力的Visual Basic式发展到Web 。现在您可以视觉设计ASP.NET Web窗体使用熟悉的拖放-DoubleClick的技术并享受全面支持包括声明代码完成和颜色编码。VS.NET还提供综合支持调试和部署AS P.NET Web应用程序。
专业版的Vis ual S tudio提供生命周期的功能帮助组织计划分析设计建造测试和协调小组建立ASP.NET Web应用程序。这些包括UML类建模数据库建模概念逻辑和物理模型测试工具功能性能和可扩展性 和企业的框架和模板所有可用的集成Vis ual S tudio.NET环境。
富裕阶层框架。应用功能用来难以实施或要求第三方的组件现在可以说在短短的几行代码使用.NET Framework在.NET Framework提供了超过4500班概括丰富的功能一样的XML 数据访问文件上载正则表达式 图像生成性能监测和记录交易消息队列 S MT P邮件 以及更多
改善性能和可扩展性
AS P.NET可让您使用服务的用户相同的硬件。
编译执行。AS P.NET的速度远远超过传统AS P 同时保留“只需点击保存”更新模式的AS P。但是没有明确的编译步骤是必要的 AS P.NET会自动检测任何变化动态编译的文件如果需要的话和存储编译结果重用随后请求。动态编译确保您的应用始终是最新的并汇编执行使它迅速。大部分的应用程序迁移到传统ASP看到增加3倍至5倍的网页服务。
7
丰富的输出缓存。 AS P.NET输出缓存可以大大提高性能和可扩展性对您的申请。当输出缓存启用的网页上 AS P.NET会执行页面只是一次并保存在内存中的结果除了发送给用户。当另一个用户请求相同的页面中 AS P.NET提供的缓存结果从内存中没有重新执行该页面。输出缓存是可配置的并可以用来缓存单个区域或整个页面。输出缓存可以显着提高性能的数据驱动的网页无需查询数据库的每个请求。
网站农场会话状态。 AS P.NET会话状态您可以共享会话数据用户特定国家的价值观念在所有的机器在您的Web农场。现在用户可以按不同的服务器中的Web场的多个请求并仍然有充分机会获得她的会议。 由于商业的组成部分和建立的。 NET Framework是自由线程您不再需要担心线程亲和力。
微软。 NET优于J2EE的。在白刃战 比较性能和可扩展性之间的Sun公司的Java宠物店的J2E E蓝图的AS P.NET应用程序和执行情况微软.NET大大超过J2E E的。底线AS P.NET的实施只需要1/4th多行代码是28 x速度这是2700 并支持7.6x许多并发用户的J 2 EE只有1/6 th了处理器的使用率。点击这里来审查结果下载代码并运行的.NET宠物店自己。
提高可靠性
AS P.NET确保您的应用始终是向用户提供。
内存泄漏僵局和碰撞保护。 AS P.NET 自动检测和恢复错误像死锁和内存泄漏 以确保您的应用始终是向用户提供。
例如说你的申请有一个小型内存泄漏而一周后泄漏已捆绑有很大比例的服务器的虚拟内存。AS P.NET会检测到这种情况会自动启动的另一个副本AS P.NET工作进程并指示所有新要求的新的进程。一旦旧的进程已经完成处理其请求之前它是优雅地处置和泄漏的内存被释放。 自动没有管理员干预或中断服务 AS P.NET有从错误。
易于部署
AS P.NET采取的痛苦部署服务器应用程序。
“不接触”的应用部署。 AS P.NET大大简化了安装您的应用程序。与AS P.NET中您可以部署整个应用程序一样简单的HTM L网页刚才复制到服务器。没有必要运行Regs vr32以注册任何组件和配置设置都存储在一个XML文件的应用程序。
动态更新的运行应用程序。 AS P.NET现在可以让您更新汇编组成部分而无需重新启动Web服务器。在过去传统的COM组件开发者将不得不重新启动Web服务器每一次他的最新部署与AS P.NET中您只需复制部分超过现有的DLL-AS P.NET会自动检测的变化并开始使用新的代码。
8
asp.net是建立在执行使用编译执行模型为处理页的要求和运行于世界上速度最快的网络服务器 Internet信息服务。 asp.net 2.0还介绍了关键的性能优势超过先前的版本。
64位支持。 asp.net 2.0是现在的64位启用这意味着它可以充分利用内存地址空间的新的64位处理器和服务器。开发人员可以简单地复制现有的32位as p.n et应用到一个64位asp.net 2.0服务器和他们自动JIT的编制和执行作为本土的64位元应用程式没有源代码的变化或手动重新编译所需的 。
缓存的改善。 asp.net 2.0现在还包括自动数据库服务器缓存失效。这个强大的和易于使用的功能 使开发人员能够积极输出缓存数据库驱动的网页和部分网页内容的网站并已as p.n et 自动失效这些缓存项并刷新内容时后端资料库的变化。发展商现在可以安全地缓存时间的关键内容长时间无需担心服务旅客陈旧的数据。
BlueHost 主机商在以前做外贸网站的时候还是经常会用到的,想必那时候有做外贸网站或者是选择海外主机的时候还是较多会用BlueHost主机商的。只不过这些年云服务器流行且性价比较高,于是大家可选择商家变多,但是BlueHost在外贸主机用户群中可选的还是比较多的。这次年中618活动大促来袭,毕竟BLUEHOST商家目前中文公司设立在上海,等后面有机会也过去看看。他们也会根据我们的国内年中促销发...
搬瓦工怎么样?这几天收到搬瓦工发来的邮件,告知香港pccw机房(HKHK_1)即将关闭,这也不算是什么出乎意料的事情,反而他不关闭我倒觉得奇怪。因为目前搬瓦工香港cn2 GIA 机房和香港pccw机房价格、配置都一样,可以互相迁移,但是不管是速度还是延迟还是丢包率,搬瓦工香港PCCW机房都比不上香港cn2 gia 机房,所以不知道香港 PCCW 机房存在还有什么意义?关闭也是理所当然的事情。点击进...
HostNamaste是一家成立于2016年3月的印度IDC商家,目前有美国洛杉矶、达拉斯、杰克逊维尔、法国鲁贝、俄罗斯莫斯科、印度孟买、加拿大魁北克机房。其中洛杉矶是Quadranet也就是我们常说的QN机房(也有CC机房,可发工单让客服改机房);达拉斯是ColoCrossing也就是我们常说的CC机房;杰克逊维尔和法国鲁贝是OVH的高防机房。采用主流的OpenVZ和KVM架构,支持ipv6,免...