发布网友 发布时间:2022-04-22 08:02
共4个回答
热心网友 时间:2022-06-18 05:56
Web发展趋势
在这个例子中,标记是单独从JavaScript代码,它可以定义自己的行为-也就是, 当接收到登录请求消息时就"显示",当接收到响应信息时就"隐藏"。这种设计的模型对于开发人员来说,把他们的RIA设计在JavaScript中,无疑是最好的。
一个完整的RIA设计模型+ SOA平台是RIA+SOA平台的基础的分量。它为开发人员提供一个单一的综合处理机制,主要就是RIA设计的这些行为。最终结果是,开发人员可以建立丰富的用户界面,而不在像今天一样,可以大大减少代码的要求。
提供了一个综合服务平台
RIA只是为我们建立富应用程序目标的一半,我们仍然有必要为基于RIA+SOA的SOA提供一个答案。不幸的是,目前作为Web 2.0工具包和框架,主要侧重于RIA;它们提供很少或几乎不支持去建设服务。因为开发人员就需要把它们再次分离,以缩小这种差距,就这是个问题,这使得应用开发和维护工作增加不必要的时间消耗。
下一代RIA+SOA平台必须正视这种差距,就需要提供了一个综合的服务平台,需要提供以下几点:
<!--[if !supportLists]-->对任何的一种编程的语言都提供创建服务的支持
在RIA和SOA的层面上提供无缝的协作性
<!--[endif]--> 可以模拟消耗本地的服务
纵观Web发展的历史,基于Web的框架已通过围绕某些特定的编程语言建成,而且在整个世界看RIA+SOA的这种技术似乎已经过时或者根本就没有必要。RIAS只需要与服务交换数据的应用,所以他们应该和编程语言无关。唯一需要联系的是, RIA和基于其SOA的服务应该是一个轻量级的以信息为基础的合约。
RIA和SOA层的这种松散的耦合就打开了综合服务平台的大门,让开发人员使用任何编程语言,就来创建服务而不影响RIA层的应用程序。
一个综合性的服务平台,也应该为RIA和SOA层提供无缝的协作性。具体来说,它应该可以替代开发人员认真处理好路由和数据信号的服务。这里有一个简单的方法来创建服务。这个例子使用了Java : @Service (request = ‘login.request’, response =’login.response’)
protected void loginRequest (Message req, Message resp)
throws Exception
{
String username = req.getData().getString(“username”);
String password = req.getData().getString(“password”);
User user = UserDAO.login(username,password);
if (user !=null)
{
response.getData().put(“success”,true);
response.getData().put(“user”,user);
return;
}
response.getData().put(“success”,false);
}
在上面的例子中,有两件事情要说明。首先,要把一个普通的Java对象变成一种服务,只需在Java的方法中添加一个"Service"的注释。这种注释既包含了服务的请求也包括了服务的响应信息,在这个方法的句柄上,将会使得路由配置相当容易。
第二,服务请求和响应数据的机制简单明了。在示例中,整个User对象是放置在响应信息中存放。该服务平台对数据处理进行编组。结果是,开发者可以集中精力去写服务的逻辑而不是写粘合的代码,最终的结果是用尽量少的代码更好更快地去开发。
更多:http://www.topoint.com.cn/html/article/2008/03/206717_6.html
热心网友 时间:2022-06-18 05:57
一百个铜板买个毕业论文?集 ^_^
n_n
. 0oooo
. (...)
. .(..)
...(.)
....U
热心网友 时间:2022-06-18 05:57
php
热心网友 时间:2022-06-18 05:58
VB的发展比较客观