开源插件化开发平台JXADF 功能特点:
1、基于OSGi、J2EE
2、插件集市
http://osgi.jxtech.net">
http://osgi.jxtech.net">
http://osgi.jxtech.net">
http://osgi.jxtech.net 中有丰富的插件。
3、前端代码(界面、CSS、JS、图片等)、后端代码(JAVA业务逻辑、SQL脚本【只需要提供一种数据库脚本,在安装时会根据数据库类型自动转换】)全部打包在一个Bundle(JAR)中,分发、测试、积累、部署都十分方便。
4、支持热部署、多数据库、换肤、国际化等。
5、支持多种工流引擎,包括:健新科技自己研发的工作流引擎、Activiti、Oracle BPM,可根据需要集成自己的工作流引擎。
6、桌面端、移动端自己适应,开发一次,即可支持多种终端。
7、学习成本低、效率高。
8、有丰富的文档,参见:
http://osgi.jxtech.net">
http://osgi.jxtech.net">
http://osgi.jxtech.net">
http://osgi.jxtech.net9、演示地址:
http://demo.jxtech.net 用户名:admin 密码:123456
------------------------------------
官网:
http://osgi.jxtech.net">
http://osgi.jxtech.net">
http://osgi.jxtech.net">
http://osgi.jxtech.netQQ群:429895245
re: 查找数组中第二大的数[未登录] X 2014-02-10 10:17
@chraac
嗯。肯定的。他先复制,tmpfirst肯定是比tmpsecond大,应该是先比较后赋值,而不应该是先赋值后比较。
我电脑奔腾4HT单核的都两秒钟复制完了,一点不卡,你们双核的怎么会死机?
只是一个构建模式而已,如果到处都是,你可以提交一个反模式
re: A*算法入门 X 2009-07-25 19:46
这道题用a*似乎没什么优势..甚至是没必要..倒不如用八数码问题来作例子
re: (C++)一个愚蠢的错误 x 2008-10-13 15:53
这种错误,我一般不会犯。
因为结构体里我绝对不会放类对象,我只会放基本类型数据,
如果有类对象,我一定会放在类里,如果是用到类,一定会把memset要不放在构造函数里,要不就放在成员函数里
这个也不能算bug 只是vc60附带的编译器对标准支持不够 到其后的版本ms碰到“正确”的语句会说明这个市为了遵从标准 要你写个typename
另外C++构造函数互相调用是可以的 对rtti也提供了有限的支持 比如typeid type_info关键字
但是我觉得最好的解决方案还是通过开源社区的力量 开发出一个保持VC6风格并且可配合高版本VC编译器使用的IDE来 个人早有此意 但是迫于生计 根本没时间来做这个
其实还可以用高版本的cl配合相应的SDK来编译release版 据我试验只要不加调试信息VC6 IDE至少可以支持到所谓Windows SDK(2006Feb版 包括WinFX XAML之类的)