buaawhl的专栏

wanghailong ID:buaawhl
97110次访问,排名846好友0人,关注者1
buaawhl的文章
原创 49 篇
翻译 0 篇
转载 0 篇
评论 151 篇
最近评论
yipeng6213:个人觉得fastm真的很不错,我之前的模板是用velocity写的,我现在想把它转换成fastm的,但其中velocity模板中的if elseif else 怎么 用fastm替换呢?请问有没有具体的实例 给我参考一下,急!
lidaoguang00109:谢谢您的努力.
这个FastM我使用过了,觉得很不错.
容易上手,特别是可以直接用HTML观察模版的布局形态,有利于界面效果的评估.
现在有一个问题一直困扰我.
就是如果实现一个Table,每一个列被点击后都能排序,用FastM如何实现呢?每一次ValueSet DOM都要重新设置吗?
vkuja2003:楼主做学问的方法很值得学习
noia_zhou:我拜读了你的持久层和cache设计的一些文章,觉得想法很不错。我觉得现在的持久层框架还是挺复杂的,如hibernate等,单看看它10几兆的开发包就知道了,我的初步想法是利用po跟table的字段一致性,通过反射po得到要执行的sql。这样做的好处是少了很多表结构的配置文件。然后做一个简单dao来完成。这里我的想法是做两个dao,一个BaseDao,BaseChaheDao。其中两者都是 继……
xinying110:非常好的文章,谢谢,又让我明白了很多东西!
文章分类
收藏
    相册
    友情blog
    http://smsbim.bokee.com/
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2006年07月15日

    原创 Web显示层技术评估; Iterator vs Visitor, Pull vs Push

    1. Web显示层技术评估 Web显示层技术评估 -- 1. 名词界定 2. 理论模型, 3. 数据寻址 Web显示层技术评估 -- 4.评估指标 Web显示层技术评估 -- 5.Scripted Template, 6, Template Manipulation, 7, Model Match, 8. 特性总表 Web显示层技术评估 -- 9.Browser Side, 10, Unobtrusive, 显示逻辑AOP, 多语言支持的终极解决方案, 总结与展望 2. about design pattern Iterator vs Visitor, Pull vs Push阅读全文>

    发表于 @ 2006年07月15日 12:00:00|评论(loading...)|编辑

    2006年07月14日

    原创 Web显示层技术评估 -- 9.Browser Side, 10, Unobtrusive, 显示逻辑AOP, 多语言支持的终极解决方案, 总结与展望

    Browser Side, Unobtrusive, 显示逻辑AOP, 多语言支持的终极解决方案, 总结与展望 阅读全文>

    发表于 @ 2006年07月14日 14:47:00|评论(loading...)|编辑

    原创 Web显示层技术评估 -- 5.Scripted Template, 6, Template Manipulation, 7, Model Match, 8. 特性总表

    5.Scripted Template, 6, Template Manipulation, 7, Model Match, 8. 特性总表阅读全文>

    发表于 @ 2006年07月14日 14:43:00|评论(loading...)|编辑

    原创 Web显示层技术评估 -- 4.评估指标

    评估指标 下面列出一系列比较详细的、能够落到实处的、能够客观量化的、可操作的评估硬指标。 排名不分先后。大家可以参考各自关心的选项。 虽然下面主要针对的都是Java Web 显示技术,但这些指标同样适用于其他语言的Web显示技术。 评分采取10分作为满分。 (1) Host Language Consistency宿主语言一致性 Server Side Template Script和Server Host Language是同一种语言。这应该是专门针对JSP的优势来说了。JSP能够获得10分。 另外,XSL也是。XSL本是也是XML格式。也能够获得10分。 其他的Template Script,如taglib,tapestry只能获得0分。 freemarker, velocity由于具有一定的动态解释的方便特性,可以获得2分。 至于在Java Code里面操作Template或者提供匹配数据的那些技术,由于Template中不存在Script Logic,能够获得5分。 大家可能不太注意这个特性。但是这个特性还是有一些意义的。其他的如ASP.net,还有动态语阅读全文>

    发表于 @ 2006年07月14日 14:40:00|评论(loading...)|编辑

    原创 Web显示层技术评估 -- 1. 名词界定 2. 理论模型, 3. 数据寻址

    Web显示层技术评估 名词界定 显示层的意思就是Presentation Layer,也翻译成表现层、展现层、展示层。 本文讨论的范围只包括采用HTML Template的显示层技术,不包括Echo,GWT(google web toolkit)等根据代码产生HTML的工具。 本文主要讨论Server Side (针对Java Language)的显示层技术,然后进一步讨论Browser Side(Ajax)的显示层技术(一个典型的Ajax应用也分为Model, View, Controller – Data, HTML/CSS, JavaScript)。注意,本文关于Ajax的讨论只有很少一部分,因为我不擅长这个领域。只是一个顺便的扩展比较。 一个很有趣的现象。Server Side和Browser Side的显示层技术格局恰好相反。Server Side的Scripted Template技术比较多,比较流行;而Browser Side的HTML DOM Manipulation技术、HTML View Model技术比较多,比较流行。 本文会提到一些技术、或者框架的名阅读全文>

    发表于 @ 2006年07月14日 14:37:00|评论(loading...)|编辑

    原创 Iterator vs Visitor, Pull vs Push

    Iterator vs Visitor, Pull vs Push 名词界定 Iterator Pattern也叫做Generator, Sequence, Stream等。Java里面有Iterator Interface,大家应该比较熟悉,不再赘述。 完整的具有Visitor和Visited (Visitable) 两个部分的Visitor Pattern的使用并不广泛。 简单的只有Visitor部分的Simple Visitor Pattern比较常见,比如Callback, Interceptor, Filter,Functor, Selector, Extractor等,都可以看作是Simple Visitor Pattern。 它们都只有Visitor部分,而没有Visited部分。或者说他们的Visitor需要处理的Visited Object通常只有一种通用数据类型,所以不需要专门提出来一个Visited Interface -- accept(visitor)。 这种情况和Observer Pattern很相似。不过这也不奇怪,很多Design P阅读全文>

    发表于 @ 2006年07月14日 08:35:00|评论(loading...)|编辑

    2006年07月05日

    原创 DOMPlus (Fastm的DOM版本) 发布

    Fastm, DOMPlus 不需要用户提供特殊类型的View Model, 只需要提供POJO就可以。 POJO可以是任何Object. bean, map, DOM。 所以,对于DOMPlus来说。 DOM + DOM => DOM or SAX XML + XML => XML 恰好是XSL的功能。XSL也是XML(XSL) + XML => XML 所不同的是,DOMPlus的XML Template是Pure HTML,所见即所得。HTML Template干净程度直追XMLC,等同或者超过Wicket(更别说Tapestry)。 用法: Fastm Template只有2个自定义标记。BEGIN-END 和 {}。标记动态块和变量。 DOMPlus也是如此。针对DOM Node类型,只有3个自定义Attribute。 nodeTarge标记动态Element;attributesTarget标记动态attriburtes;textTarget标记动态text。 阅读全文>

    发表于 @ 2006年07月05日 14:54:00|评论(loading...)|编辑

    2006年07月03日

    原创 递归分解 - Fastm Match Engine

    Fastm Template是一个树形结构。Dynamic下面包含Static Text, Variable, Dynamic三种节点。 Fastm Template里面除了静态文本,动态部分只有两类,Dynamic Block 和 Variable。 Fastm 的 Template DOM + Data的匹配过程,很类似于XSL的Pattern Match的递归组合。 阅读全文>

    发表于 @ 2006年07月03日 08:15:00|评论(loading...)|编辑

    2005年12月05日

    原创 Domain Pollution Resolution (English)

    Summary In another article >, I presented my ideal way of Web Development: Quick development, fast runtime, elegant structure. For each layer, Web Layer should be Quick development. O/R Layer should be fast runtime. Template Layer should be elegant structure. These are initial implementations of these thoughts. Far from perfect, just to that direction. Template Layer fastm https://fastm.dev.java.net/files/documents/1911/25042/fastm1.0c.zip Web Layer lightweb https://lightweb.阅读全文>

    发表于 @ 2005年12月05日 10:03:00|评论(loading...)|编辑

    原创 Domain Pollution Resolution 域污染解除

    >一文中,我提出了,理想中的Web开发架构是这样的: 开发速度快,运行速度快,结构清晰优雅。 具体到每一层。 Web框架层主要追求 开发速度快。 O/R层主要追求 运行速度快。 页面资源层和页面模板层主要追求 结构清晰优雅。 下面就是我对这些理想的初步实现。 还远远达不到完美的程度,而只是朝这个方向努力。 Template Layer fastm https://fastm.dev.java.net/files/documents/1911/25042/fastm1.0c.zip Web Layer lightweb https://lightweb.dev.java.net/files/documents/4371/25044/lightweb0.9b.zip ORM Layer lightor https://lightor.dev.java.net/files/documents/4370/25043/lightor0.5a.zip 阅读全文>

    发表于 @ 2005年12月05日 09:07:00|评论(loading...)|编辑

    2005年05月31日

    原创 Java Web开发构想(5) -- 7.O/R; 8.总结

    我理想中的Web开发架构是这样的: 开发速度快,运行速度快,结构清晰优雅。 具体到每一层。 Web框架层主要追求 开发速度快。 O/R层主要追求 运行速度快。 页面资源层和页面模板层主要追求 结构清晰优雅。 阅读全文>

    发表于 @ 2005年05月31日 08:37:00|评论(loading...)|编辑

    原创 Java Web开发构想(4) -- 6. Web框架

    我理想中的Web开发架构是这样的: 开发速度快,运行速度快,结构清晰优雅。 具体到每一层。 Web框架层主要追求 开发速度快。 O/R层主要追求 运行速度快。 页面资源层和页面模板层主要追求 结构清晰优雅。 阅读全文>

    发表于 @ 2005年05月31日 08:35:00|评论(loading...)|编辑

    原创 Java Web开发构想(3) -- 可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑

    我理想中的Web开发架构是这样的: 开发速度快,运行速度快,结构清晰优雅。 具体到每一层。 Web框架层主要追求 开发速度快。 O/R层主要追求 运行速度快。 页面资源层和页面模板层主要追求 结构清晰优雅。 阅读全文>

    发表于 @ 2005年05月31日 08:28:00|评论(loading...)|编辑

    2005年05月30日

    原创 Java Web开发构想(2) -- 3.页面资源, 4.页面模板层

    我理想中的Web开发架构是这样的: 开发速度快,运行速度快,结构清晰优雅。 具体到每一层。 Web框架层主要追求 开发速度快。 O/R层主要追求 运行速度快。 页面资源层和页面模板层主要追求 结构清晰优雅。 阅读全文>

    发表于 @ 2005年05月30日 20:41:00|评论(loading...)|编辑

    原创 Java Web开发构想(1) -- 1.背景、形势 2.Web开发框架层次概述

    我理想中的Web开发架构是这样的: 开发速度快,运行速度快,结构清晰优雅。 具体到每一层。 Web框架层主要追求 开发速度快。 O/R层主要追求 运行速度快。 页面资源层和页面模板层主要追求 结构清晰优雅。 阅读全文>

    发表于 @ 2005年05月30日 19:56:00|评论(loading...)|编辑

    Csdn Blog version 3.1a
    Copyright © buaawhl