目录
1. 综述 ......................................................................................................................... 4 2. 产品技术架构 ......................................................................................................... 5
2.1.
ez
Framework的总体架构 ............................................................................ 5
表现层 ................................................................................................ 5 控制层 ................................................................................................ 6 服务层 ................................................................................................ 6 数据层 ................................................................................................ 6
2.1.1. 2.1.2. 2.1.3. 2.1.4. 2.2.
ez
Framework系统的运行图 ........................................................................ 7
3. 基于ezFramework的开发流程 .............................................................................. 8 4. 产品主要功能 ....................................................................................................... 10
4.1. 表现层界面库 ............................................................................................ 10 4.2.
ez
Framework的安全 .................................................................................. 12
4.3 ezFramework产生的效益 ............................................................................... 15 5. 运行环境 ............................................................................................................... 17
ezFramework企业框架V3.0技术白皮书
图表目录
图 2-1 ezFramework总体架构图 ........................................................................... 5 图 2-2 ezFramework系统运行图 ........................................................................... 7 图 3-1 调用模版生成的论坛页面 ....................................................................... 9 图 4-1 List控件 ................................................................................................... 10 图 4-2 tab控件 .................................................................................................... 11 图 4-3 树形列表控件 ......................................................................................... 11 图 4-4用户登录表单 .......................................................................................... 11 图 4-5查询表单 .................................................................................................. 12 图 4-6 ezFramewrok安全管理界面 .................................................................... 13
北京同方软件股份有限公司 版权所有 第3页 2007年7月
ezFramework企业框架V3.0技术白皮书
1. 综述
随着应用软件的发展,现在用户对软件界面的美观程度和用户体验要求越来越高。在传统的开发方式下,编写表现层代码的程序员是围绕着html来进行开发,程序员不但需要懂得Java代码的编写,还要懂得html和script技术,而且程序员需要和美工紧密的配合才能完成工作。很多软件为了满足用户的需求往往在软件的表现层开发上投入了大量的人力物力,有时甚至在表现层花费的时间比花费在业务层和持久层的还要多。
ez
Framework企业框架是一套面向中小项目的基于J2EE的整体解决方案,包括表现层、
业务层和持久层,通过调查把开发中小规模项目经常遇到的问题进行总结,通过平台的形式来解决这些问题,由此引出ezFramework的开发。ezFramework基本能够解决大多数中小项目的一些技术难点,基于ezFramework开发项目能够很大程度上提高开发效率和软件的质量。使用ezFramework可以让开发人员把精力更多的集中于业务,而不是技术本身,所有的技术问题和通用模块都由ezFramework框架来处理。
ez
Framework企业框架提供了一整套开发J2EE表现层的界面库,它包含了很多在开发
B/S结构程序时经常会用到的复杂控件,比如数据表格控件、树形结构控件、菜单控件、表单控件等等。开发人员只需描述页面的元素和结构,ezFramework就能够按照要求自动生成各种风格的界面,从使得用户可以用最快的时间生成美观的界面,大大提高开发效率。
除了表现层外,安全模块是ezFramework另一核心模块之一。这个模块负责ezFramework总体的安全控制,主要包括认证与授权、用户管理、组管理、角色管理、权限管理、审计、业务组件管理等等。ezFramework安全模块能够提供很好的对受控资源的保护,防止非法用户的访问,同时具备良好的稳定性和可扩展性。
除此之外,ezFramework还提供了一些分散的小的功能模块,如皮肤管理、缓存管理、动态菜单管理等等,进一步提高软件开发的效率和软件的性能。
基于ezFramework开发不仅能够快速优质的完成项目,同时各个项目的模块之间可以互相调用和相互兼容,从而实现了开发过程的标准化和业务积累。另外,随着ezFramework的不断升级,开发出的软件的质量也可以不断得到提升。
北京同方软件股份有限公司 版权所有 4 2007年7月
ezFramework企业框架V3.0技术白皮书
2. 产品技术架构
2.1. ezFramework的总体架构
ez
Framework的总体架构如图2-1所示。它是一个基于J2EE架构的企业框架,可以运
行在多种操作系统之上,支持大多数主流的应用服务器。它的体系结构由4层组成:表现层、控制层、服务层和数据层。
图2-1 ezFramework总体架构图
2.1.1. 表现层
ez
Framework框架在表现层上提供了强大的功能:
? 表现层界面库:包含了开发J2EE应用程序所需要的大部分表现层通用元素,如
北京同方软件股份有限公司 版权所有 5 2007年7月