NickLee.FortuneBase(2009.3_B) For Oracle92i/10g/11g

NickLee.FortuneBase(2009.3_B) For Oracle92i/10g/11g

所有功能IE8中完全测试通过,重新点击下载地址即可

更新下载版本号2009.3.0120.1[20091116]

更新下载版本号2009.3.0170.1[20091201]

NickLee.FortuneBase是在NickLee.Web.UI等中间件、NickLee.Fortune框架的基础上搭建的基于模块重用的系统框架
包含
系统缓存压缩,压缩传输对象数据,并支持java,c++等读取
基础类集成,通用类库,控件库,UI优化,IIS6/7优化和群集
基础模块,权限模块,流程模块,加密解密模块,打印报表模块,图形报表模块
MS ajax,JQuery ajax与查询,编辑页面整合
超大数据量分页与IBatisNet参数传递防范注入攻击
动态sql语句,对象数据与datatable数据互换
CodeSmith页面生成,系统导航等方面完整的可重用业务框架
Spring.Net反射WebServcies,WCF restful,实现AOP访问数据
二维条形码QRCode生成与读取
通用实例代码
(下载地址中已经包含框架所有源代码和代码模板、数据库备份、数据模型)
数据库在FortuneLibrary里面,数据库连接在Database.config中

 

注意:已经发送代码的公司和个人.需要引用的dll在FotuneWeb/bin目录下面,请自行提取.
 请团队支持的公司和个人,请联系对应的团队成员,以获取全部框架全部源代码和数据模型.

版本更新纪录

 

Version: 2009.3.0007.1

 1.       BOracle92i/10g/11g版本FortuneBase框架

2.       Vs.net2008.Net Framework3.5SP1、Oracle92i/10g/11gMS AJAX 3.5开发环境

 

FotuneBase配置说明

1.所有需要引用的dll
...FortuneBase\FortuneWeb\bin
2.数据库采用Oracle92i,数据库配置连接在
...FortuneBase\FortuneWeb\DataBase.config
数据库脚本和dmp文件在
...FortuneBase\FortuneLibrary\DataBase\DataBackup\Oracle
3.数据模型采用PowerDesigner12.0
...FortuneBase\FortuneLibrary\DataBase\Model\ORACLE
4.生成页面的CodeSmith模版在,CodeSmith版本4.0及其以上版本
...FortuneBase\FortuneLibrary\CodeSmith\Fortune

请采用Fortune(ALL.OneTableAdv).cst生成所有代码
参数开启为
IncludeAtlasLibrary=true 开启MS ajax
UserWebAppProject=true
所有路径相对于根目录而言,一般全部采用http://www.cnblogs.com/
IsAdvQuery=true 开启千万级数据查询
IsOracle自行选择 开启oracle数据库
IsTopOpenWindow=true
mInsertPrimaryKey=false
mORMState=true   开启IBatisNet xml中对应的XMl与Domain层关系影射

Asembly:Domain层dll全名
ControlNamespace:生成Control层文件命名空间
Namespace:生成Domain层文件命名空间
PrimaryKey:对应数据库表主键名称
RuleBaseNamespace:Rule层基础命名空间,默认为FortuneRule
RuleNamespace:生成Rule层基础命名空间,比如FortuneRule.XXX
WebSiteNameSpace:生成Web层对应文件命名空间

 

FotuneBase更新记录[2009.3.0007.1]

参考压缩包中更新文档


参考图示

 

posted @ 2009-09-25 15:25 Nick.Lee 阅读(758) 评论(12) 编辑 收藏

 回复 引用   
#1楼2009-09-28 20:39 | ank[未注册用户]
又出新版本了?
 回复 引用   
#2楼2009-09-28 21:03 | ank[未注册用户]
lz,除了part1和part4以及模板2能下,其它都有不能下载.
 回复 引用 查看   
#3楼[楼主]2009-09-28 21:21 | Nick.Lee      
@ank
都可以下载,可能你的网速不好
新版本增加内容参考更新日志

 回复 引用   
#4楼2009-11-11 14:11 | ANAM[未注册用户]
楼主,你这个框架能不能支持SQL Server?毕竟现在SQL Server也是应用很广的
 回复 引用 查看   
#5楼[楼主]2009-11-11 17:24 | Nick.Lee      
@ANAM
暂时不提供SQLServer的支持,该框架版本

 回复 引用 查看   
#6楼2009-12-09 16:35 | 帕拉丁      
登录时SQL语句报错,我是用Init导入的,字段不全,还是MAP文件写的有问题?
resultMap的配置项和数据库是对应的,SQL语句中比如SelectN_SEC_ORGANIZATIONList这个最后一个字段不存在

 回复 引用 查看   
#7楼2009-12-09 17:41 | 帕拉丁      
楼主,恕我愚昧,我今天下了您的这个框架看了看,不知道是“团队支持的公司和个人”的版本和下的版本有区别,还是别的什么原因
1、MAPS文件中有好几个SQL写的与数据库字段不符
2、您对IBATIS的运用实在是看不懂,比如login.aspx.cs 228行
//读取用户角色信息
loginTable.Clear();
loginTable.Add("USERID", user.USERID);
DataTable userroleTable = Mapper.QueryForOracleDataReaderTable("SelectN_SEC_USERROLEList", loginTable);
N_SEC_USERROLE[] userrole = new N_SEC_USERROLE[userroleTable.Rows.Count];
for (int i = 0; i < userroleTable.Rows.Count; i++)
{
userrole[i] = new N_SEC_USERROLE();
ODRM.DataRowConvertObject(userroleTable.Rows[i], userrole[i]);
}

为什么先要取出table类型,然后再用ODRM.DataRowConvertObject做转换?不能直接查出List<T>吗?如果想获取一个实体对象为什么非要转来转去的?

 回复 引用 查看   
#8楼[楼主]2009-12-09 20:53 | Nick.Lee      
@帕拉丁
1.建议用Oracle11g文件夹*.dmp导入数据库,init中数据比较旧,字段就能对应上
2.你可以用QueryForList<N_SEC_USERROLE>,返回数据,也没有问题,代码可以自行修改,我们只是介绍如果采用ODRM.DataRowConvertObject做转换

 回复 引用 查看   
#9楼[楼主]2009-12-09 20:59 | Nick.Lee      
@帕拉丁
登录参考页面为loginData.aspx.cs
系统由.net Framework1.1一直升级到今天.net Framework3.5sp1,所以以前是没有范型,难免有地方没有改动^^

 回复 引用 查看   
#10楼[楼主]2009-12-09 21:05 | Nick.Lee      
@帕拉丁
加上原始的Session用户登录信息已经保存为N_SEC_USERROLE[]而不是List<N_SEC_USERROLE>,为保证对原始框架兼容,所以也没有必要修改;不过框架新的CodeSmith模板已经包含泛型支持.

 回复 引用 查看   
#11楼2010-05-04 22:07 | xiaoguang      
fffffffffffffffffffffffffffffffffffffff
 回复 引用 查看   
#12楼2010-05-04 22:09 | xiaoguang      
ggggggggggggggggggggggggggg