ASP+ 与 Java

微弱思慕痒

微弱思慕痒

2016-01-29 14:02

ASP+ 与 Java,ASP+ 与 Java
微软的MicroSoft.NET 战略将把计算带到完全的WEB 时代,而实际上 SUN 公司很早就为Internet 时代准备了Java, java 获得了业界的广泛支持,现在许多Web 应用采用java servlet 技术。本文将对MicroSoft.NET 中的ASP+ 与 JAVA 做一个比较,以获得对于WEB 计算的一个全面的了解一 、先介绍一下ASP+
作 者 : 联想事业部 李建奇


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

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

   支持编译类语言及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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

   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 应用的集成非常方便。


二、与JAVA 的比较
作 者 : 联想事业部 李建奇


   JAVA 这种语言,偶然成为了当前Web 计算的主要语言,获得了广泛的业界支持,它potabale ,良好的oo 属性 ,是互连网计算的强大的粘合剂。下面从两个方面观察一下java与微软的solution 的差别。

   业界支持

   IBM 的“e-business application framework“架构在Java,xml,corba ,IBM 有VisuageAge,WebSphere 作为web 开发的工具。Ibm 认为选择application framework 有几个原则:不依赖于特定的平台,建立在工业标准之上,大部分计算放在server 端,scalable 等。

   由于Oracle,sybase, 等业界厂商的广泛支持,java 可以说是web 计算事实上的工业标准。Java 的package 也丰富起来,支持各种应用的开发。

   开发模型

   国内的

展开更多 50%)
分享

猜你喜欢

ASP+ 与 Java

电脑网络
ASP+ 与 Java

ASP+ 与 Java(一)

电脑网络
ASP+ 与 Java(一)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP+ 与 Java(二)

电脑网络
ASP+ 与 Java(二)

ASP+配置 — ASP+配置概念(二)

ASP
ASP+配置 — ASP+配置概念(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP+配置 — ASP+配置概念(一)

ASP
ASP+配置 — ASP+配置概念(一)

ASP+配置 — ASP+配置概念(三)

ASP
ASP+配置 — ASP+配置概念(三)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《炉石传说》死亡之咬卡牌详细介绍

《炉石传说》死亡之咬卡牌详细介绍

什么是受管(managed)?

什么是受管(managed)?
下拉加载更多内容 ↓