ebay V4 presentation 简要学习笔记

传统的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/

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值