文章列表
STRUTS、HIBERNATE、SPRING等等一些著名的应用开发框架的广泛应用,对信息化(特别是企业信息化)应用系统的发展起到了极大的推动作用。然而,在下认为依然有必要澄清一些针对应用开发框架的模糊认识,以及由此引入的认识误区。
首先,应用开发框架是解决应用问题的工具,掌握一些应用框架,等同掌握了一些技能。能够熟练驾驭一些应用开发框架的开发者,并不能自认为是技术大拿(大侠)。
其次,企业(特别是IT企业)不应该将应用开发框架一类(及其衍生、相关的知识)东西作为新(或称为“高”)技术。
备份好你当前采用的开源项目
说着容易做着难。你可能会用到许多开源项目,如何就算备份好你当前采用的开源项目
了呢?我要说的是:进你的能力吧,怎么做都不为过。至少要做到你引用的这个特定版本是可以存取的。不要认为当前互联网上的内容,在数年后还可以轻易地找到。
记述引用开源项目特定版本的目的
至少需要按照“功能性目的”和“依赖性目的”两种类型,分别记述引用开源项目特定版本的目的。
尽量不要直接使用开源项目源代码
《OpenMAS》是在下要在JavaEye上记述的内容中反复出现的一个项目,也是一个信息化系统开发、实施平台。
《OpenMAS》是一个应用服务器。基于Java平台、OSGi规范。
《OpenMAS》是一个组件集合。提供一个缺省的OSGi4.0运行环境和数十个系统与应用组件。
《OpenMAS》使用概念模型、属性数据对象和应用场景建立应用系统模型,使用大粒度UI组件展示应用模型。致力于信息系统运行时管理和持续应用实施。
用了将近一周的时间才将《OpenMAS》系统重新构建了一遍。
这是一次事故。起因似乎是笔记本的显示屏碎了。然而,真正的原因应该归咎於对于一些开源项目和开源工具不当使用。
说来惭愧,《OpenMAS》这个系统的主要目的为两个,首先是要开发一款在网络或平台上提供数据信息分发的软件服务器,提供开放的数据信息媒体化表示和灵巧的检索、存取方法。其次是要在一个相对较长的时间内,体验一下在软件开发过中广泛采用开源项目的成果时会产生什么问题,并给出解决问题的应对措施。
然而诸多的原因使得项目的发展逐渐偏离了原始的目标,一些明显需要注意到问题被忽视掉了,直到这次事故发生。
追记过去一周工作和体会,回顾过去数年《O ...