频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Java快速开发平台FastUnit专访

作者: asddd 出处:Csdn 2008-03-10 10:44    砖    好    评论   进入论坛
阅读提示:现在,张建民比较满意的是当初制定的主要特点:基于Java的可视化、无代码、快速开发这些目标,FastUnit都已经基本实现了。“在快速开发和用户权限系统方面甚至超出了预定目标。不知道有没有人用过这个平台,做个实在的评说吧。

看到字母和数字组成的代码按照自己设想的流程执行,并且解决现实中的问题时,程序员就会有很强的成就感。因为,那一刻程序员感觉自己就像一个造物主。

Java快速开发平台FastUnit的创始人张建民也不例外。他2000年从浙江大学毕业后,一直从事Java方面的项目和产品研发工作。

两年后,担任了项目经理。这也是他的一个转折点。“当时面对近千万的项目,既兴奋又彷徨不安,第一次做为项目的负责人,在对项目进行各方面协调、外部系统整合、诸多技术难点、工期紧张、人手不足等诸多问题开始让我觉得心里没底。”值得庆幸的是,当时的部门经理和团队非常的信任和支持,也带给了张建民自信,这段段艰苦而又值得回味的经历对FastUnit的诞生都起到了重要的作用。

虽然这次的项目得到了客户的好评,但张健民也发现了很多的问题。比如,为什么总是感觉资源不足、工期紧张?为什么总出现重复劳动,拖住有限的人力资源造成效率低下呢。

张建民回想起了自己的第一个工作任务:那是一个简单的增删改查应用。由于刚刚接触Java,他找到一个类似的模块代码来研究,然后把它当成模板,经过几处固定位置的修改之后就完成了自己的任务。

这让他想到,这个过程其实是可以用某种自动化的方式来实现的。于是他开发了一套自动生成代码的工具,在公司内部的项目中使用。张建民说:“我能不能找到一个真正的简单易用、能够有效的快速开发、并且具有随需应变能力的二次开发平台呢?”

通过对当时市场上的流行框架和现有的二次开发平台进行综合考察之后,张建民并没有找到一种设计方案和实际效果都令他满意的产品,于是他决定由自己来开发。

2005年12月份,张建民正式开始了对FastUnit的研发工作,在这期间,张建民研究了很多开源产品的源码。揣摩WebWork、Hibernate等成熟框架的设计思想,并将开发过程如何能够更加简化、规范化、易管理等方面的技巧应用在自己的设计中。整个开发过程持续了一整年,又经过半年的测试、改进和产品化之后, 2007年5月份,FastUnit开始发布。

现在,张建民比较满意的是当初制定的主要特点:基于Java的可视化、无代码、快速开发这些目标,FastUnit都已经基本实现了。“在快速开发和用户权限系统方面甚至超出了预定目标。

张建民说,“FastUnit是定位在支持应用开发的完整过程,所以在升级计划中,还会包含项目管理系统、文档系统和工作流支撑系统等这些为应用开发提供更完整支持的目标。”

现在看来,这一切似乎比较顺畅。但事实上,张建民其实经历了艰难的蜕变。“决定要做这件事情,就意味着需要长时间的投入和持续的热情,以及承担失败的风险。” 张建民说,“在设计方案的定型、具体模块的实现过程中,还会有太多的不眠之夜,会多次因为某个问题而停滞不前,部分模块多次推翻后重建。”

“比如开发控制台的单元可视化管理是开发重点,为适应纯浏览器开发我们采用了JavaScript方案来实现动态管理,其中遇到了一些技术困难,多次调整方案和对细节进行改进,仅此一项就用了两个星期的时间。”

张建民认为目前Java应用的主流开发模式仍然是采用开源框架,这种现状的存在主要有两个方面的原因:

1、开发平台没有标准的模式可循,各种产品的实现机制完全不同,这就考验了用户的鉴别能力;
2、框架开发模式的思维根深蒂固,很多人对新的开发方式充满疑问,转型需要付出一定的学习成本,同时也要承担一定风险,所以观念的转变不是朝夕之间就可以完成的。

但是框架并没有解决降低开发成本的问题,而只是制订了规范。比如Struts,规则过于复杂,对于简单的模块仍然必须走一套繁琐的流程,实现模式也不利于维护。与之不同的二次开发平台,是在提供了框架的基础上,进一步封装可重用组件、在不同程度上支持快速开发、简化开发过程、节省工作量、使系统更易维护,有些集成可直接使用的子系统,这些特点是框架无法做到的。

近几年二次开发平台类的产品逐渐受到了关注,有些产品也已经获得了广泛的用户群。虽然相对于Struts、Spring等框架来说,二次开发平台的使用量还是微不足道的。但是,机遇与挑战并存,相信一定会有更多的人关注和投入这个市场。

【相关文章】

【责任编辑:碧海蓝天 TEL:(010)68476606】

专题
Java实用开发全集
Java类的基础教程专题
Java发展动态专题
微软平台与开发技术专区
访谈:Windows平台,企业网站漏洞的攻击和防御
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看69372次)
·UML类图详解 (查看63466次)
·UML统一建模语言 (查看34545次)
·C#技术开发指南 (查看32789次)
·Java编程开发手册 (查看30961次)
·Java编程开发手册 (1196个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (308个砖)
·.NET开发手册 (238个砖)
·PB开发教程 (223个砖)
·Java编程开发手册 (654个好)
·Java基础教程 (574个好)
·.NET开发手册 (271个好)
·PB开发教程 (212个好)
·Delphi开发技术手册 (187个好)
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。