月归档:六月 2009

处女与非处女在生理方面的重要区别


继续阅读

发表在 个人心情, 人在职场, 来点轻松 | 3 条评论

Java Web开发构想(下)

5.可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑 由于Java是编译语言,人们通常把变化的参数部分抽取出来,放到配置文件中。 这些配置文件通常是XML文件。这很好,没什么问题。XML很适合用来表达数据结构。 但是,对于某一种技术的狂热,通常引起对这种技术的过度使用,或者误用。 人们开始觉得,XML能够表达一切东西,包括for, if, else等逻辑。这方面的典型例子有 Workflow XML Definition,Logic TagLib, XSL Logic Tag等。 这点我不敢苟同。我的看法是,XML不适合表达逻辑,XML表达逻辑非常蹩脚。XML表达逻辑相当于自定义一门XML格式的脚本语言。

发表在 个人心情 | 标签为 , | 留下评论

Java Web开发构想(上)

1.背景、形势 能够进行Web开发的编程语言和技术很多 (1) 动态解释语言 PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails); (2) 编译语言 Java; .net Java Web开发远非一枝独秀: 除了受到来自.net 这个重量级对手的最大挑战之外,更受到Zope, Ruby on Rail 等新式轻骑兵的冲击(当然,也继续受到老式轻步兵PHP, Perl的冲击)。 官方Java走的是复杂路线,Servlet -> JSP -> Taglib。.net走的也是复杂路线,依靠成熟友好的集成化开发环境取胜。Java阵营好容易应对过来,从纷纭复杂的各种开发框架基础上,发展出了重量级Web开发框架JSF,以及相应的集成化开发环境;渴望以此应对.net的攻势。胜负未分,前途未卜。这时,另一个方向又杀来了新式轻骑Zope, Ruby on Rail。 Python, Ruby等动态解释语言,面向对象特性更好,先天支持 动态绑定、AOP、函数式编程、“编程即配置”等时髦概念。开发速度更快,代码量更小,达到killer级别。

发表在 java学习 | 标签为 , , | 留下评论