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

ASP.NET
使用函数传递参数来执行相应的数据库操作
如何实现在窗体和窗体之间进行传递数据
ASP.NET中文显示之两种解决方法
ASP.NET、JSP及PHP之间的抉择
ASP.NET 2.0发送电子邮件中存在的问题
谈谈HtmlControl与WebControl的区别与用途
从ASP.NET 1.1升级到ASP.NET 2.0要考虑的Cookie问题
通过系统配置来提高ASP.NET应用程序的稳定性
妙用ASP2.0中的URL映射改变网址
AJAX实现web页面中级联菜单的设计
ASP.NET跨页面传值技巧总结
再议ASP.NET DataGrid控件中的“添加新行”功能
Geometry 对象浅析
重构CollapsibleSplitter
如何利用.NET Framework使用RSS feed
ASP.NET获取IP与MAC地址的方法
在ASP.NET 2.0中使用样式、主题和皮肤
ASP.NET中为GridView添加删除提示框
ASP.NET 2.0,无刷新页面新境界
看看一个.net版对话框控件

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 35 ::
收藏到网摘: 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 应用的集成非常方便。