03 2006 档案

     摘要:
[深入的思考] 为什么要采用java这个平台?


从开发项目的类别角度看java平台

基于B/S结构的系统,在这个方向上的竞争是激烈的,有专注于此的LAMP(Linux + Apache + Mysql + Php);也有刚刚兴起的Rails(Ruby Frameworks)甚至是号称快速开发的ASP.NET;当然了java在这个领域里的MVC框架数都数不完,比如Struts . Webwork等,然而即便是如此,选择java作为开发的理由也是不充分的,因为在这个梯队里java顶多排名最后。

基于C/S结构的系统,在这个方面java显然没有考虑周到,面对VB 、DELPHI、vc这些个如狼似虎的快速开发IDE,JAVA实在是显得异常的淡薄,即使你找到了一个可以匹敌这些个ide的工具,面对第三方的组件又会成为一大障碍,所以java在这个方面又一次的输了。


从java所强调的特性角度看java平台

java的重点是业务逻辑!(我以前也是如此坚信不移)可是谁有能够说别的语言不  阅读全文

posted @ 2006-03-29 13:49 killvin| 编辑 |

posted @ 2006-03-24 14:22 killvin| 编辑 |

     摘要: wfc是构建在B/S结构上的流程定义工具


具备以下的功能
1> 实现了B/S结构上的工作流定义工具(没有看到同类型的产品)。
2> 流程定义格式与具体的工作流格式相分离,并可以在此基础上实现其他的流程定义工具产品。
3> 采用了Buffalo(XML-RPC的javascript实现)实现与后端Servlet的绑定。
4> 可以对具体的节点进行属性的配置(配置后的数据会被绑定为java的List自动传递到后端)。


目前还需要改进的
1> 修改目前工作流的图标(需要分支、状态、合并这样专业的图标)
2> 解决浏览器的刷新问题。
3> 增加线段的表现形式选项
4> 增加曲线的表现形式,尤其是在多线段的情况下要自动调整为曲线的形式。


目前的WFC已经被Michael Chen(buffalo的作者)收录在其网站上!地址如下
http://demo.amowa.net/wfc

对于buffalo的关  阅读全文

posted @ 2006-03-21 17:58 killvin| 编辑 |

posted @ 2006-03-19 09:32 killvin| 编辑 |

posted @ 2006-03-10 11:49 killvin| 编辑 |

posted @ 2006-03-07 17:42 killvin| 编辑 |

     摘要: JUnit 是 Java™ 语言事实上的 标准单元测试库。JUnit 4 是该库三年以来最具里程碑意义的一次发布。它的新特性主要是通过采用 Java 5 中的标记(annotation)而不是利用子类、反射或命名机制来识别测试,从而简化测试。在本文中,执着的代码测试人员 Elliotte Harold 以 JUnit 4 为例,详细介绍了如何在自己的工作中使用这个新框架。注意,本文假设读者具有 JUnit 的使用经验。
JUnit 由 Kent Beck 和 Erich Gamma 开发,几乎毫无疑问是迄今所开发的最重要的第三方 Java 库。正如 Martin Fowler 所说,“在软件开发领域,从来就没有如此少的代码起到了如此重要的作用”。JUnit 引导并促进了测试的盛行。由于 JUnit,Java 代码变得更健壮,更可靠,bug 也比以前更少。JUnit(它本身的灵感来自 Smalltalk 的 SUnit)衍生了许多 xUnit 工具,将单元测试的优势应用于各种语言。nUnit (.NET)、pyUnit (Python)、CppUnit (C++)、dUnit (  阅读全文

posted @ 2006-03-05 13:10 killvin| 编辑 |

posted @ 2006-03-04 13:23 killvin| 编辑 |

posted @ 2006-03-03 17:53 killvin| 编辑 |

posted @ 2006-03-02 21:04 killvin| 编辑 |

posted @ 2006-03-02 21:03 killvin| 编辑 |

posted @ 2006-03-02 21:03 killvin| 编辑 |

posted @ 2006-03-02 21:02 killvin| 编辑 |

posted @ 2006-03-02 21:01 killvin| 编辑 |

posted @ 2006-03-02 21:00 killvin| 编辑 |

posted @ 2006-03-02 20:59 killvin| 编辑 |

posted @ 2006-03-02 20:58 killvin| 编辑 |

posted @ 2006-03-02 20:57 killvin| 编辑 |

posted @ 2006-03-02 20:56 killvin| 编辑 |

posted @ 2006-03-02 20:55 killvin| 编辑 |

posted @ 2006-03-02 20:54 killvin| 编辑 |

posted @ 2006-03-02 20:54 killvin| 编辑 |

posted @ 2006-03-02 20:53 killvin| 编辑 |

posted @ 2006-03-02 20:50 killvin| 编辑 |

posted @ 2006-03-02 20:49 killvin| 编辑 |

posted @ 2006-03-02 20:45 killvin| 编辑 |

posted @ 2006-03-02 20:44 killvin| 编辑 |

posted @ 2006-03-02 20:43 killvin| 编辑 |

posted @ 2006-03-02 20:26 killvin| 编辑 |

posted @ 2006-03-02 20:23 killvin| 编辑 |

posted @ 2006-03-02 20:22 killvin| 编辑 |

posted @ 2006-03-02 20:20 killvin| 编辑 |

posted @ 2006-03-02 20:17 killvin| 编辑 |

posted @ 2006-03-02 20:15 killvin| 编辑 |

posted @ 2006-03-02 20:09 killvin| 编辑 |

posted @ 2006-03-02 19:46 killvin| 编辑 |

posted @ 2006-03-02 19:24 killvin| 编辑 |