原文来自:http://blog.csdn.net/wang102010/article/details/7286087
了解更多可以访问:http://bsdn.org/projects/bdf
提前拿到了bdf的源代码.顺手搭建了下开发环境.由于想在上面做商业开发,所以不得不把它的源代码解压出来搭建开发环境.
设计考虑以下几点
- 为了能不影响bdf框架的整体更新.主要的设计思想还是想通过另外实现接口并替换原有的bean来实现.
- 项目纳入svn源代码管理,有新的更新解压替换现有的版本代码.
- bdf编译好的jar是不能出现在项目中的.
- 简单的开发环境搭建在bdf出来后会有详细的说明,说下我的带源代码的开发环境的搭建
- jdk和编译级别必须是1.5
看了下bdf模块的加载机制.还没来得及重写这个加载机制,所以就按如下方式处理的.相关机制见DynamicContextLoader类
- 用rar打开bdf编译好的jar包,删除META-INF文件夹外的所有内容.
- 解压所有源代码包.将他们放到项目的sourcefolder 中,放一起,分开放都随意,bdf的包组织得很清晰合理.
- 将bdf需要的jar合并后删除重复的.最后得到的jar包很大100多m吧,不过我们的项目貌似jar包都不比这个小.算合理范围内.
- 要开启那个模块,将第一步得到的jar放到项目的lib目录下
- dorado默认用tomcat做调试服务器.个人感觉runjettyrun比较好.如果用jetty的朋友,tomcat的jar还是要引用下
带源码的开发环境搭建完毕.
总的来说这个加载机制设计的还是很好的,要那个模块,将jar包放进去就可以了.不过不适合我......学习和修改都不是很方便.对于熟悉spring的兄弟们来说还是习惯自己来控制模块的开启与关闭.
最后效果如下
转载于:https://blog.51cto.com/thinkingdo/860615