前言

1. 文档说明

ClearWork提供一个供中小企业快速构建信息系统的框架和工具集合,同时提供能够快速上手一些优秀开源项目的示范。 主要面向中国用户,提供良好的中文支持。

这个团队的成员主要来自一些知名公司的富有经验的一线研发人员,对编程和开源长久的保持兴趣。 所以,这个项目一开始就会具有很多从各种不同项目中提炼出来的、经过证明具有实用价值的功能……

ClearWork是基于JAVA技术的快速应用集成开发框架。 该框架主要致力于解决当前软件开发过程中的两个关键问题:软件复用问题和快速开发问题。 并通过对这些问题的解决来满足中国中小企业对软件质量、开发周期等方面的要求。 该开发框架不仅仅是一套快速开发应用软件的辅助工具,而且是一套提供很高复用度的软件开发模式。

请关注以下站点,关注ClearWork:

我们在任何时候都欢迎您亲自参与或加入ClearWork:

本文档基于 DocBookBlank 项目构建, DocBookBlank 是ClearWork的子项目。

2. 目标定义

作为一个Framework,ClearWork严守对不同厂商和产品的中立,原则上不与任何开源软件产品或软件厂商绑定; ClearWork唯一依赖的是Spring框架( Spring Framework ),它的大部分基础工具和组件都是基于对Spring框架的增强和扩展 (事实上,Spring正是基于一个良好支持组件选择的集成架构)。

基于以上定义,ClearWork将以提供“优雅”“纯洁”的框架、工具集合以及被验证为具有实用价值的开源产品使用指南为目标。

ClearWork将JavaEE Web Application的后台架构划分为3个层次,它们分别是:

  • 控制层(controller)——ClearWork在这一层对Struts等技术提供良好的集成\扩展\标准化示范。

  • 服务/业务逻辑层(service)——ClearWork使这一层能够基于Axis2技术方便暴露为Web Service。

  • 持久化层(dao)——ClearWork在这一层对JDBC以及Hibernate等技术提供良好的集成\扩展\标准化示范。

ClearWork的标准项目travelagency(设计中)以网上旅行社为蓝本, 通过建立一个供商家(旅行社)自由发布/销售其旅行产品的C2C信息平台来检验和展示这个框架的各个部分, 这包括组织、权限、报表、在线分析、SOA/Web Service、工作流……

ClearWork的示范和标准项目都采用Hsqldb / Mysql作为数据库,使用标准的SQL语句, 以保持对所有主流商业数据库的无缝兼容为指导目标,这包括:Oracle,MS SQL Server,IBM DB2。

see more...