论坛首页 Web前端技术论坛

大家如何评价Enhydra的XMLC呢?听说可以彻底分离代码和界面

浏览 7103 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-05-17  
粗略的看了一下介绍,好象是一个html/xml和java对象的映射框架。Enhydra好象用得不是很多,有了解的兄弟能不能介绍一下,给点评价呢?
   发表时间:2004-05-17  
这个中间件 力作之一 就是xmlc 了
可以把它单独出来使用
比如 一个 html 文件
用xmlc 编译之后
会得到 一个对应的java 文件

其实就是一个bean 文件
对html所有单元都有set /get 方法
0 请登录后投票
   发表时间:2004-05-17  
也许XMLC真正的好处就是比Struts FormBean能够更多的处理界面上的内容了。
Struts FormBean 支能够处理表单。
XMLC可以修改页面上的任何位置。(应该是这样)。:)

记得刚刚工作的时候,做电子商务站点。客户端使用 公司自己的标记/配置语言。曾经用Perl写过一个类似XMLC的模块。只需要写Perl代码,就可以修改界面上的
Label/ Field等内容。
===========================
其实这个东西和.Net得很像,.Net的优势(比Java)目前来看就是组件做得好,有集成开发环境。
JSF也是为了达到这个目标。
=======================
0 请登录后投票
   发表时间:2004-05-18  
我做了个东东,把html页面里面元素都放到一个配置文件里面去,css,js放在另一个配置文件,然后用一串filter来组装这些 表示元素和从业务层返回的数据.
对于页面的修改 只需要修改配置文件即可,开发效率很高的.
对于不同的页面只需要多实现几个filter即可.
0 请登录后投票
   发表时间:2004-05-18  
我在一年半以前使用过Barracuda + xmlc。
Barracuda和xmlc一样,都是Enhydra的子项目。和xmlc不同,Barracuda是一个web presentation framework。考虑一起使用的原因也很单纯,Barracuda本身内置xmlc,提供了对xmlc api更高层次的封装和抽象。

xmlc根据具体html代码生成相应的java代码,这种java代码把整html个页面看做一个dom树。并且会根据你在html中设定的id等<b>特殊标识</b>来生成特定的操作api。“特殊标识”都是html语法中合法的属性或元素,因此对于美工而言不存在学习曲线。
对于程序员来说,也屏蔽了html页面的直接操作,转而操作该页面映射的java class来动态输出html页面。但是要求程序员对dom、sax有一定的了解。
barracuda提供了对xmlc api更高层次的封装和抽象,但是它也带来了其他问题。这个框架使用起来相对繁琐,提供几种开发模式。当然,仁者见仁,智者见智。有兴趣的可以去了解评估一下。
0 请登录后投票
   发表时间:2004-05-18  
XMLC三年前用过,感受是不灵活,繁琐,早被公司弃用了。
0 请登录后投票
   发表时间:2004-12-01  
用dw写静态的html样板,用xmlc生成的java修改,(用javascript增加互动,css加强美工,这2个在dw中搞定),applet做client端的control。人多是很好的方法。单干还是用volecity
0 请登录后投票
   发表时间:2004-12-05  
试用了xmlc的2。2。5 版本。。
ant1.6.1,jdk1.4。2 ,Xerces-J-bin.2.6.2

bin版本的examples可以run

自己写的,必须从src的版本编译(128ram+466的菜羊,22分钟编译完毕,还不 带test),才能运行。。可能和ant版本有关。

如果用在web开发上,在servlet中用xmlc生成的java文件,debug很方便。
对gbk的支持也很好。run时速度快,不象jsp还要等得心慌

附带好处:只发布class文件,保密好一些。

劣势:
开发周期长一些:需要把html编译成java(用ant搞定)。
要求熟悉dom。。(熟悉xml是21世纪的要求)
0 请登录后投票
   发表时间:2004-12-05  
如果有机会做,一定练习。。。
猜想:做基于svg的gis可能比较方便
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics