`
文章列表
不完美的世界-看到了IOC工具的又一个发展方向 最近在继续深入的,完整的实现前面文章《基于事件分发机制的企业应用开发 》和《基于拦截器的企业应用构造》中所构思的想法,在印象中,权限系统和组织结构是任何一个ERP ...
基于拦截器的企业应用构造     在上一篇文章里,我们使用了基于事件传递的机制来对企业应用的子系统进行解耦,但是由于需要强制地继承或者实现一个广播事件的接口EventBrocast,实际上,就职责分离和功能单一的角度来看 ...
基于事件分发机制的企业应用开发     做过DOS编程的人都知道,Dos编程和Window编程最大不同之一就是事件机制的编程,普遍的,目前事件机制的使用已经在Windows下的应用程序中遍地开花了,可是基于事件传播的应用仅仅限于window应用程序吗?答案是:不。     在IOC概念的不断冲击下,我们需要回头去审视前两年自己开发的,心中为之骄傲的,认为非常优秀的程序,在这过程中,我们就会看到这些骄傲在最新的概念冲击下烟消云散了。变成了丑陋的,紧耦合的反面范例。让我们来看看以下场景:  某公司有基于某平台的两子系统,订购系统A和财务系统B。当采购员在预采购某物品前,先在定购系统A中登记需要购 ...
db4o in Chinese <style type="text/css"> .DoNotDisplay { display: none; }</style> db4o 7月通讯: db4o: OSGI 应用中的持久层方案 事 件 OSGi Alliance Community Meeting June 26-27, 2007, Siemens AG Corporate Offices, Munich, Germany 本 月 K U D O     "Hibernate和db4o对比,就好象CP/M和Windows NT ...
能为你的程序锦上添花的五种程序组织形式 形式一."见兔撒鹰". 如果有一个类有一个集合成员,可以在为此成员添加元素时再把具体集合建立起来,以免浪费空间和时间. 例:  1 public class Company{  2     private List members=null;  3   4     public void addMember(Member member){  5      if(members=null){  6
 Java性能的优化 Java性能的优化  Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评。 对于服务器端的应用程序,由于不大涉及到界面设计和程序的频繁重启,Java的性能问题看似不大明显,从而一些Java的技术,如JSP,Servlet,EJB等在服务器 ...
 Groovy用户指南(5) 5、Groovy Math<o:p></o:p> l         Groovy支持访问所有的Java Math类和操作<o:p></o:p> l         为了使math操作在脚本编写时尽可能直观,Groovy math模型支持文字化math
 Groovy用户指南(4) 4、与Java的不同<o:p></o:p> (1)通用<o:p></o:p> l         在Groovy中,==等价于equals(),
 Groovy用户指南(3) 3、集合<o:p></o:p> Groovy支持集合、List、Map和数组<o:p></o:p> (1)Lists<o:p></o:p> l         下面是创建
Grails + EJB领域模型教程 作者 Jason Rudolph 译者 胡键 发布于 2007年8月26日 下午9时3分 社区 Java 主题 Web框架, 脚本 Ruby on Rails不断地受到软件工程世界的关注,但企业依旧对其表示怀疑。为什么会这样?我们怀疑:“构建于脚本语言之上的框架,怎能适合我的企业应用?!”针对Ruby on Rails,典型的论调就是缺少对企业服务(如分布式事务、消息传递等)的支持。对很多企业而言,如果平台没有这些服务,那么它将不可能被考虑。 Grails旨在解决那些关注点,并证明快速应用开发(RAD)对企业是可行的。Grails建构于Groovy之上 ...
Java帝国的王储——Groovy ! 让我们来回顾一下主流语言的发展历程:机器语言(由01组成) -> 汇编语言 -> ... -> C语言 -> C++ -> Java -> ? 不知道大家有没有发现在语言发展过程中,存在这么一个规律:能成为未来主流语言的,必与当前主流语言属同一‘语系’,换句话说,由王子继承王位。 在C语言之前,似乎还处于‘春秋战国’,各种编程语言混战,于20世纪70年代,C语言成为‘秦始皇’,各种软件甚至操作系统也改用C语言编写。但可惜C语言是面向过程的,程序代码一多,逻辑流程就容易混乱,再加上全局变量和可运算指针的添乱,使程序 ...
 Groovy用户指南(2) 2、闭包<o:p></o:p> (1)概述<o:p></o:p> l         闭包是一种传递执行代码块的强大方法。<o:p></o:p> l         可以把闭包看作Java中的匿名内类,但是只有单一的(匿名)方法。
 Groovy用户指南(1) 1、类<o:p></o:p> (1)类<o:p></o:p> l         Groovy的类定义和Java类似<o:p></o:p> Ø         方法可以基于类(static)或实例<o:p></o:p> Ø
实战 Groovy: 用 Groovy 进行 JDBC 编程 用 GroovySql 构建下一个报告应用程序 ...
实战 Groovy: 用 Groovy 进行 Ant 脚本编程 为更具表现力、更可控的构建而组合使用 Ant 和 Groovy ...
Global site tag (gtag.js) - Google Analytics