目前B/S系统表现层单调、交互性、易用性差,产品功能模块众多,页面开发量很大,采用传统的开发方式,成本居高不下,实施维护困难; 用传统的Web方式开发的页面,用户操作非常繁琐,页面频繁刷新,最终导致客户体验得不到满足,客户满意度下降。 B/S应用缺乏像C/S应用那样丰富的用户界面元素,所以造成了当今B/S结构的应用软件不具有C/S结构应用软件那样丰富的表现力和功能特性,这是困扰大多数软件开发商的技术难题。
开发平台基于Eclipse和Tapestry开源框架集成软件开发平台具有“轻量级J2EE应用快速搭建和开发平台”和“全面考虑目前基于WEB开发的需求”的基本特征。
1.1轻量级J2EE应用快速搭建和开发平台
该产品是一个轻量级的J2EE应用系统快速搭建和开发平台,其主要特点是:轻量级-构架先进、清晰、方便,易于掌握、可配置程度高。
快速搭建—包含了很多用于快速搭建和开发的成熟构架和常用基础件,大量采用基于XML的可配置开发模式,可让在此平台上开发的应用最大程度地复用最优秀的框架和基础件。
通用性—基于Eclipse和Tapestry +Spring+数据持久化架构的J2EE技术架构开发,生成纯java应用,不受应用服务器、数据库和操作系统的限制。
1.2全面考虑目前基于WEB开发的需求
实用—符合开发人员的业务需求。产品吸收了我公司多年来在使用Tapestry开源框架基于J2EE架构的应用程序开发积累的业务经验的精髓,产品业务模型非常贴近用户的实际需求。
灵活—提供了很多灵活的定制手段和配置工具,经过配置和少量简单的二次开发,用最短的时间满足用户的需求,成倍的降低了项目实施的成本、周期和风险。
简单易用—遵循“所见既所得”的软件设计原则,永远追求软件的“简单易用”,强调用户交互式设计。
2.1降低开发难度,提高软件的可扩展性和灵活性,增强软件对需求变化的快速反映能力。
2.1减少维护的工作量,使软件的更改更加简单。
2.3技术升级更加平滑,跨越产品代与代的鸿沟。