web开发这个领域是很有意思的。首先,web的兴起是在软件业发展到一定阶段才发生的,它必然吸收了软件业最优良的思想,必然有其本质上先进的地方。另 一方面,web的应用毕竟是时日较短的事情,造成很多基础架构方面也是薄弱的,原始的。     具体来说,前台html的展现模型本身是非常先进的。xhtml+css+js实现了结构(structure), 表现(presentation)和行为(behavior)的分离。xhtml本身是简单的文本文件,通过工具的支持可以做到结构上的"所见即所得" (WYSIWYG)。 在js中操纵htm ...
  • 20:39
  • 浏览 (321)
  • 评论 (0)
web程序需要完成  html <--> java 之间的映射,在界面越来越复杂,越来越多变的今天,这项工作也变得越来越困难。按照级列设计理论的观点,我们应该去寻求一些中间的过渡步骤。在 witrix平台中,tpl模板引擎正扮演了这种中间角色。通过tpl模板我们实现了如下映射路径 html <--> tpl <--> java 注 意到这里html与tpl之间,以及tpl与java之间的映射都不是trivial的同构关系,而是都可能存在着复杂的运算过程,从而实现了html与 java映射过程中复杂性的分解与均摊。tpl与java之间的关联主要通过 ...
Ajax: A New Approach to Web Applications http://www.adaptivepath.com/publications/essays/archives/000385.phpAjax(Asynchronous JavaScript + XML)并不是一个革命性的崭新概念(也许根本就不存在突发的革命),它的技术基础在多年之前就已经牢固的建立起来了,在概念层次上的探讨也早就不是一个 新鲜的话题,只是大规模的有深度的应用似乎是最近才开始的。 从广义上说,web应用至少涉及到两个结构, 1. 后台以java语言表达的业务逻辑结构 2。前台以html语言表达的 ...
  • 20:33
  • 浏览 (416)
  • 评论 (0)
    AOSD(Aspect-Oriented Software Development)可以看作是AOP技术思想在设计领域的一种投射. 采用Aspect的观念之后, 我们在系统分析时应用如下的分解策略      base + extensionA + extensionB +... 而不仅仅是 partA + partB + ...   这种分解的基本理由在于base/extension的依赖关系与extension之间的依赖关系并不相同. 在理想情况下, extension之间是完全正交的, 而它们通过bas ...
  • 20:28
  • 浏览 (318)
  • 评论 (0)
canonical
搜索本博客
最近加入圈子
存档
最新评论