
fastm -- leading java web page tech
文章平均质量分 77
buaawhl
这个作者很懒,什么都没留下…
展开
-
Web页面技术综述(包括fastm)
Web页面技术综述(包括fastm) 1. 序 Java Web Application中,页面生成部分是最繁琐、令人头痛的部分。 其它的层都可以很好的结构化,唯有页面生成部分的结构很散乱。 本文首先介绍并比较各种页面生成技术,然后具体介绍作者的一个把PHP 模板改进到Java的开源项目——fastm。 我希望fastm能够帮助广大Java Web程序员从繁琐的页面开发工作中解脱出来。原创 2004-07-07 17:30:00 · 6053 阅读 · 0 评论 -
递归分解 - Fastm Match Engine
应一位程序员朋友要求,写了这篇fastm engine内部实现原理的技术文档。递归分解-- Fastm Match EngineMatching RuleFastm Template是一个树形结构。Dynamic下面包含Static Text, Variable, Dynamic三种节点。Fastm Template里面除了静态文本,动态部分只有两类,Dynamic Bloc原创 2006-07-03 08:15:00 · 3893 阅读 · 2 评论 -
Domain Pollution Resolution 域污染解除
Domain Pollution Resolution域污染解除0. Domain 名词解释首先说明一下 Domain 在本文中的意思。> 一书,令 Domain 这个词很火。引起了广泛争论:哪些Logic 应该放在 Business Service Layer, 哪些应该放在 Domain Object里面。这类争论纷纷扬扬,最后通常都上升到哲学高度,世界观高度,认知心理学高度。如果不幸发展到极原创 2005-12-05 09:07:00 · 4612 阅读 · 5 评论 -
Domain Pollution Resolution (English)
Domain Pollution Resolution0. Domain Word DefinitionFirst I like to clarify the meaning of the “Domain” word used in this text.The book > makes the “Domain” word very hot, and triggered a lot of argum原创 2005-12-05 10:03:00 · 4570 阅读 · 1 评论 -
Java Web开发构想(5) -- 7.O/R; 8.总结
7.O/RHibernate, EJB Entity Bean产品,JDO产品,iBatis是比较流行的几种O/R Mapping Framework。我做的一些工作中,经常涉及到复杂的优化过的native SQL,并且涉及到大量的批量复杂逻辑处理,现有的O/R框架都不能满足功能和性能要求。 我做出这样一个lightor框架,思路借鉴了Martin Fowler的《企业架构模式》里面讲述的一些O/原创 2005-05-31 08:37:00 · 4689 阅读 · 3 评论 -
Java Web开发构想(1) -- 1.背景、形势 2.Web开发框架层次概述
Java Web开发构想1.背景、形势能够进行Web开发的编程语言和技术很多(1) 动态解释语言PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails);(2) 编译语言Java; .net Java Web开发远非一枝独秀:除了受到来自.net 这个重量级对手的最大挑战之外,更受到Zope, Ruby on Rail 等新式轻骑兵的冲击(当然,也原创 2005-05-30 19:56:00 · 7053 阅读 · 2 评论 -
Java Web开发构想(4) -- 6. Web框架
6.Web框架Web框架层是一个清洁的楼层。很多优秀的程序员在这一层大展身手,做出了很多好作品。我感觉不错的有Spring MVC, Web Work。对于Web应用来说,Web框架层是最重要的一层。SOA、Semantic Web等效果都要在这一层实现。首先,我们来讨论,框架的编程结构。我的Blog中有一篇《Java Web框架综述》的文章。讲解了一些流行的Web框架的编程结构,很多重复的内容不原创 2005-05-31 08:35:00 · 4577 阅读 · 0 评论 -
Java Web开发构想(3) -- 可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑
5.可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑由于Java是编译语言,人们通常把变化的参数部分抽取出来,放到配置文件中。这些配置文件通常是XML文件。这很好,没什么问题。XML很适合用来表达数据结构。但是,对于某一种技术的狂热,通常引起对这种技术的过度使用,或者误用。人们开始觉得,XML能够表达一切东西,包括for, if, else等逻辑。这方面的典型例子有 Workflow原创 2005-05-31 08:28:00 · 5532 阅读 · 0 评论 -
Java Web开发构想(2) -- 3.页面资源, 4.页面模板层
3.页面资源也许有人会说,页面资源,不就是HTML吗?太简单,太低极了,没劲。Dreamweaver、Frontpage多简单阿。随便找个人来用就可以了。文本内容乱糟糟不要紧,浏览器里面显示出来的效果好看就行。要增加炫的、酷的动画效果,那就写JavaScript呗。写在HTML里面,看看在IE里面能不能运行就可以了呗。这也正是大多数公司开发页面资源的方式。因为页面的需求变化是最多、最快的,而页面的原创 2005-05-30 20:41:00 · 5027 阅读 · 0 评论 -
Revolutionary Template Tech -- fastm
Revolutionary Template Tech -- fastm1. OverviewThere are a lot of template techs on the world, like JSP, Taglib, Freemarker, Velocity, XSL, Jivan, XMLC, Tapestry, Wicket, JDynamiTe, etc. For more info原创 2005-05-30 17:37:00 · 3423 阅读 · 0 评论 -
Java Web Framework综述
Java Web Framework综述0.简介本文介绍Java Web Framework的基本工作原理,和一些常用的开源Web MVC Framework(Struts, Web Work, Tapestry, Echo, JSF, Maverick, Spring MVC, Turbine, Cocoon, Barracuda)。Web开发的最重要的基本功是HTTP;Java W原创 2004-12-21 14:15:00 · 20886 阅读 · 9 评论 -
fastm设计思路深度剖析
fastm设计思路深度剖析 1.PHP(&fastm)把文档切割为简单的DOM结构 PHP模板的设计思路非常漂亮,用注释里的Begin和End把HTML(WML,或任何XML)页面切割成不同的块,而且块里面还可以继续切块。 这样一来,一个页面被切割成一个树结构,很象DOM结构。只是DOM结构太过笨重,对每一个元素都要建立一个节点,而且节点的类型非常复杂。比如,一个HTML DOM结构,有多少种原创 2004-07-07 17:32:00 · 3962 阅读 · 9 评论 -
变革性的Java Web模板技术 -- fastm
变革性的Java Web模板技术 -- fastm 1.“简单就是美”空想(响)曲 在软件设计领域中,有一句脍炙人口的至理名言——简单即美好。 几乎所有的软件设计大师,都会在其著作中训导读者: “简单即美好”, “Keep it simple, Stupid”, “Less is more”, ….. 这是一条耳闻能详,人人都会说的至理名言。 但实际上,这也是一条被违背得最广泛、最彻底的至原创 2004-07-14 09:16:00 · 20032 阅读 · 78 评论 -
fastm资源列表
fastm资源列表 http://sourceforge.net/projects/fastm fastm是一个Web页面模板项目。 这个项目下包括两个部分,一个是fastm项目本身,一个是fastm的辅助项目fastmweb,帮助定义装载Web环境中的fastm模板。 如同Velocity一样,用户可以在任何web framework中使用fastm模板技术。 用户可以从这个地址下在fa原创 2004-07-07 17:33:00 · 2772 阅读 · 2 评论 -
DOMPlus (Fastm的DOM版本) 发布
https://fastm.dev.java.net/servlets/ProjectDocumentList 使用方法和Fastm一样简单。 Fastm的使用方法是 render( fastm template, pojo model) => result DOMPlus的使用方法 bind(DOM node, pojo model) => SAX,原创 2006-07-05 14:54:00 · 3725 阅读 · 1 评论