`
yiminghe
  • 浏览: 1453441 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ebay V4 presentation 简要学习笔记

    博客分类:
  • java
阅读更多

传统的web表示层技术: jsp , 直接 xhtml+css+javascript

缺点:

 开发效率不高(大多数程序员)

 可扩展性不是很好

 可用性不是很好,容易出小的不易察觉的错误,特别是拼写错误

 维护性不是很好,html,javascript,css 分别维护,修改后要多在线测试


ebay V4 表示层框架 利用成熟语言java作为桥梁解决了上述问题(类似GWT),使应用程序员摆脱直接接触易错不严格的javascript,css,html,最终得到java表达的对应的javascript,css,html。使大型web应用的稳健性增强,错误提早发现,避免在线出现不应该的异常。 他是纯java的解决方案,将html的特性用java对象等价表示出来。


架构组成:


DSF DOM :

将对应的html dom 用 Java 对应的 类来表示 ,如 HtmlElement 则对应 java 类 DHtmlElement ,将 dom 属性和方法影射为 java 属性和方法,可以引入编译期 检查和提醒建议。

 


VJO :

将javascript伪类转换成对应java类,DSF中调用java类,实际运行仍然生成html调用原javascript,可以引入编辑期检查,便于调用javascript,添加静态类型检查(相当于java generic技术)。


JAVA2CSS

将css规则用java语言表达出来,在DSF中调用,引入相当于VJO的优点。


V4Content

对资源文件xml生成对应java对象,在dsf中传入locale 调用,得到特定地区的文字信息。

 

V4Resource

避免直接将路径写入dsf中,将图片资源单独管理,生成包含路径的对应java文件,由dsf调用,总之避免hard-code

V4Component

将上述技术融合在一起,创造java 表达的web控件。和以javascript为中心(如Extjs)构造控件的方式不同 ,v4将java为中心构造控件。

这样子,可以利用java object来实现可用性,并且可以实现jsp引擎,来实现开发测试。并且利用Model配置组件数据。


组装:

最终将java component组合起来,就像调用extjs控件库 达到了最终的页面展示。


优点:

1。利用java的编译期检查避免一些初级错误。

2。可以大量使用java的开源类库。

3。可解决web前端开发人员与后端的松散结合(提高前端人员待遇与重视度)

 

 

 

 

详细情况请见

http://www.ibm.com/developerworks/cn/opensource/os-eclipse-ebay1/

 

http://www.ibm.com/developerworks/cn/opensource/os-eclipse-ebay2/

 

 

 

 

 

  • 大小: 8.7 KB
  • 大小: 17.7 KB
  • 大小: 10.7 KB
  • 大小: 10.6 KB
  • 大小: 18 KB
  • 大小: 11.6 KB
  • 大小: 19.3 KB
分享到:
评论

相关推荐

    MySQL in eBay’s Personalization Platform Presentation.ppt

    在这个名为“MySQL in eBay’s Personalization Platform Presentation”的PPT中,我们可以预想它会深入探讨MySQL如何作为个性化平台的基础架构,帮助eBay提供定制化的用户体验。 首先,MySQL以其高性能、高可用性...

    eBAY教程eBAY教程

    通过深入学习这个《eBAY教程》,您将掌握eBAY平台的各个环节,无论您是初次尝试的卖家还是经验丰富的老手,都能在此找到提升业务的宝贵知识。让我们一起探索eBAY的世界,开启成功的跨境电商之旅。

    eBay 入门 eBay 入门eBay 入门

    通过上述知识点的学习,即使是完全不了解eBay的新手,也能快速掌握如何在eBay上开展自己的业务,并逐步成长为一名成功的在线卖家。需要注意的是,在实际操作过程中可能会遇到各种具体问题,因此还需要不断积累实践...

    ebay eBay简化收费结构

    eBay作为全球知名的在线拍卖与购物网站,自成立以来便在全球范围内拥有庞大的用户基础和广泛的市场影响力。eBay的收费结构一直是其商业模式的重要组成部分,它直接关系到卖家的成本和收益,同时也影响着买家的购物...

    Ebay 克隆源码 php版本

    这个源码可以用于创建类似eBay的在线市场,允许用户进行商品拍卖、购买和销售。 【描述】"Ebay,克隆源码,测试可以用,php代码写"说明了这个源码已经过测试,可正常运行。使用PHP编写意味着它依赖于PHP语言,这是一...

    eBay帮助文档(eBay_SDK_v581.0 for_Java ebay_api)

    《eBay SDK v581.0 for Java:探索eBay API的核心技术与应用》 eBay SDK(Software Development Kit)v581.0 ...通过深入学习和实践,开发者可以构建出高效、稳定且功能丰富的eBay应用程序,服务于全球的买家和卖家。

    ebay ppt.rar

    【标题】"eBay平台分析与运营策略" 在IT行业中,eBay是一个全球知名的电子商务平台,它为全球卖家和买家提供了在线交易的便利。...对于想要深入学习eBay平台的人来说,这些知识点无疑具有很高的价值。

    eBay 成功 成功 成功

    根据提供的文件信息,我们可以总结出一系列与eBay成功策略相关的知识点。这些知识点主要围绕着如何在eBay上取得成功,包括识别适合在eBay销售的商品、拓展全球市场、提高生产力、增加利润以及如何将eBay作为全职业务...

    ebay架构原则,架构演变历史及ebay的自动化

    标题与描述均提到了“ebay架构原则,架构演变历史及ebay的自动化”,这实际上指代了eBay在IT架构设计、发展以及自动化技术应用上的深入探索与实践。以下是对这一主题的深入分析,旨在解析eBay如何通过其独特的架构...

    Ebay API SDK 747 完整包

    通过查看源代码,开发者可以学习如何正确构造请求、解析响应,以及如何处理异常情况。这对于自定义功能或者调试API问题非常有帮助。 3. **例子(Samples)**:提供的示例代码是快速上手的关键。这些样例涵盖了常见...

    Ebay的架构发展

    Ebay作为全球知名的电子商务平台,其架构的演化体现了互联网发展的历程,同时也代表了在巨大流量和高并发环境下的架构设计和技术选型的最佳实践。了解Ebay的架构发展历程,对于IT行业人员理解大型分布式系统的设计、...

    接入ebay支付的SDK

    接入eBay支付的SDK是开发电商应用,尤其是与eBay平台进行深度整合的重要步骤。这个SDK包含了一系列核心工具,使得开发者能够轻松地在自己的应用程序中集成eBay的支付功能。以下将详细介绍这些核心组件和相关知识点。...

    Ebay API技术开发白皮书

    通过本白皮书的学习,开发者可以了解到如何利用Ebay API构建各种应用和服务。无论是初学者还是有经验的开发者,都可以从中找到所需的信息和支持。随着互联网技术的发展,Ebay API的应用场景也在不断拓展,为用户提供...

    eBay架构

    **eBay架构** eBay是全球知名的在线拍卖和购物网站,其背后的技术架构支撑着海量的商品交易和用户交互。为了处理如此大规模的业务,eBay的架构必须具备高可用性、可扩展性和高性能等特性。以下是对eBay架构的详细...

    ebayAPI 

    在了解了基本的 eBay API/SDK 使用方法后,我们可以继续学习更多的 eBay API/SDK 功能,例如如何使用 eBay API 来创建商品列表、如何使用 eBay API 来进行搜索等等。 需要注意的是,eBay SDK 库是 eBay API 的主要...

    eBay小爬虫

    【标题】"eBay小爬虫"是一款专为ebay平台设计的数据抓取工具,它在2007年4月以1.0版本的形式首次亮相。这款软件的主要功能是帮助用户快速、简便地获取其在ebay上的店铺商品信息。 【描述】描述中提到,"eBay小爬虫...

    eBay内部考试资料

    关于eBay 基础知识的考试 对于eBay卖家有极大的参考作用

    ebay账户注册

    ebay账户注册申请ebay账户认证美国ebay账户ebay电商服务

    Laravel开发-ebay-legacy

    本文将深入探讨“Laravel开发-ebay-legacy”项目,这是一个专门为与eBay交易平台进行API交互而设计的软件层。 首先,我们要明白“legacy”一词在此上下文中的含义。在技术领域,“legacy”通常指的是旧版或过时的...

Global site tag (gtag.js) - Google Analytics