当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP+ 与 Java(一)

ASP.NET
二级域名Cookie问题的解决方法
如何为asp.net网站项目添加子项目
asp.net用url重写URLReWriter实现任意二级域名
asp.net 序列化and反序列化演示
asp.net Timer的使用方法
AjaxControlToolKit DropDownExtender(下拉扩展控件)使用方法
AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
让GridView只显示特定用户的数据的方法
让GridView只更新某些特定的数据的方法
ajaxControlToolkit中CascadingDropDown的用法说明
axp.net ScriptManager的简单用法
把程序集安装到全局程序集缓存中的步骤
引用全局程序集缓存内的程序集的方法
asp.net COOKIES需要注意的一点
asp.net UrlReWriter使用经验小结
页面导出为Excel的时间格式的问题
asp.net cookie清除的代码
Asp.net XMLHTTP封装类(GET,Post发送和接收数据)
ASP.NET XmlHttp跨域访问实现代码
Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)

ASP.NET 中的 ASP+ 与 Java(一)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 174 ::
收藏到网摘: n/a

作 者 : 联想事业部 李建奇 [转自www.chinabyte.com] 
  ASP+ 是MicroSoft.NET 的一部分,作为战略产品,微软为ASP+ 设计了这样一些策略:易于写出结构清晰的代码,代码易于重用和共享,可用编译类语言编写 等等,目的是让程序员更容易的开发出WEB 应用,满足计算向WEB 转移的战略方向的需要。

   ASP+ Beta1 已经于2000 年7 月开始测试,下面察看一下它的一些特性。

   支持编译类语言及RunTime 支持比如VB,VC++, C# ,< Script language = “ Vb “ runat = “ server “ >

   比script 语言,编译类语言运行速度快,更适合编写大型应用。MicroSoft.NET 支持多语言混合编程。Page 在首次装入时编译,使得代码可以在runtime 处理,这一点像vb6.代码运行在virtual 环境中,类似java 的virtual machine。

   WEB Form

   ASP+ WEB Form 提供了像VB Form 一样的编程习惯,可以触发server 端 events 。Web form 中可以布置 web control。

   Page Events

   ASP+ 的设计是 object oriented ,Page object 是最顶端的 object ,Web control ,application 和自定义的page ,都从page object 继承下来。Page object 有 OnLoad 等事件。

   Web Controls

   ASP+ 将提供5 类Web controls:

   与 HTML 中的 FORM 元素对应的Control,比如:button ,text

   list 类 control ,比如 Repeater ,DataList ,DataGrid ,

   Rich Control

   Validation Controls

   Mobile Controls ,为WAP 设备提供 WML 。

   开发 Web Services

   Web Services 允许系统向 Web 输出函数 ,输出方式是 URIs ,调用之后返回 XML.

   比如:

   < % @ WebService Language = “ c# “ % >

   using system.web.services;

   public class Shipping{

   [webmethod]

   public string OrderStatus ( string OrderNumber ){

   //代码

   }

   }

   调用: http://orders/tracking.asmx/OrderStatus?OrderNumber=BRU123

   调用协议可以用 HTTP-GET ,HTTP-POST ,HTTP-SOAP.

   Web Service 为 WEB 系统集成,为基于 WEB 的分布式计算提供了良好的框架。

   Caching 改进

   ASP+ 提供cache API ,程序员可以控制Cache 的使用,在某些情况下,可以编写性能更好的应用。

   Debugging 和 Tracing

   ASP+ 内建的 Debugger 支持多语言混合编程,可以像 VB 中一样调试程序。增加了Trace 和 profiler 的功能。

   分离代码与HTML 模版

   代码可以放在 class 模块中。

   分离的好处 ,便于程序员与页面制作人员独立工作,也便于代码共享。

   库

   模块化的支持,是编写大型应用程序的必备,ASP+ 的模块化支持非常好。提供了常用库,比如 SMTP SendMail ,提供了结构化的代码组织方式 ,比如

   < % @ Import NameSpace = “ system.asp.util” % > ,引用了util 包。

   配置和实施

   ASP+ 的配置信息放在 XML 文件中,而不是注册表中, 实施ASP+ 应用,只要把程序拷贝到一个目录,不需要注册任何对象。因为注册有时候需要原有的服务STOP ,等一系列问题。这真是非常好。

   ASP+ 支持编译过的程序的运行,可以保护技术秘密。

   纵观以上特性的介绍,ASP+ 改进了很多ASP 的问题,对于熟悉VB 、VC 或其他传统开发平台的程序员,ASP+ 提供了一样好的开发Web 应用的平台,可以说ASP 是基于Script 的,而ASP+ 基于完整的OO 程序设计思想。ASP+ 对于WEB Service 的支持,使得Web 应用的集成非常方便。