NickLee.Fortune(2011.1_B) For Oracle11
NickLee.Fortune(2011.1_B) For Oracle11
支持如下开发环境和应用环境
[操作系统]Windows Server 2008 R2 SP1,RedHat5,Android2,WM6
[Web服务]IIS 7.5,Tomcat 7,WebLogic 10,WebSphere
[SOA]WebServcie,Http Rest,Socket,Remote,SSL
[RPC]SOAP,XML,Json,ProtoBuf,MsgPack
[Oracle]Oracle 11gR2,Oracle 11gR2Client(JDBC,ODP.Net)
[其他DB]SQLServer2008R2,Informix 11,MySQL(JDBC,ADO.Net)
[ORM]MyBatis3,MyBatis.Net,Spring,Spring.Net
[架构扩展]MVC,SOA,ESB(UDDI Rest),云计算
双语言(.Net,Java)
双服务(WebService,Http Rest)
双数据(String,Byte[])
多底层驱动(WCF,Ashx,CXF,Servlet,Spring,Spring.Net,Asmx)
Java,.Net,C++,Flex,Android,WPhone/WMobile,IPhone(跨语言对象数据传输,数据压缩,对称/不对称加密解密)
[底层框架].Net Framework4.0,JDK1.6,.Net Framework3.5CF,Mono2.8,Flash10.3,Android2
[开发环境]Vs.net2010,MyEclipse8.5,FlashBuilder4.5,Eclipse3.6,MonoTouch
CVSNT,Visual SVN,Visual TFS 2010,Visual TFS Everywhere 2010
[客户浏览]Internet Explorer 9,Chorme 14,AJAX,JQuery
[常用模块]Web打印、导入导出、图表报表、一维二维条码、Web工作流引擎
[云计算]Nginx,NLB,ARR,Memcached,AppFabric,MongoDB,数据推送
[移动扩展]Android2,Windows Phone7,IPhone,IPad,WM6.5,WinCE5
......更多参考下载代码
NickLee.Fortune系列架构是在NickLee.Web.UI等中间件、NickLee.FortuneBase、NickLee.FortuneJ架构的基础上搭建的基于模块重用的系统框架
包含
系统缓存压缩,压缩传输对象数据,并支持java,c++等读取
基础类集成,通用类库,控件库,UI优化,IIS6/7优化和群集
基础模块,权限模块,流程模块,加密解密模块,打印报表模块,图形报表模块
MS ajax,JQuery ajax与查询,编辑页面整合
超大数据量分页与IBatisNet参数传递防范注入攻击
动态sql语句,对象数据与datatable数据互换和Emit方式
CodeSmith页面生成,系统导航等方面完整的可重用业务框架
Spring.Net反射WebServcies,WCF restful,实现AOP访问数据
二维条形码QRCode生成、读取;关系、文件、内存数据库Client扩展
.Net,Java,C++,Android,Flash通用性交互(对象数据传输、对称不对称加密解密、 Zip,ZLib压缩算法扩展)
SOA,云计算,数据推送支持,Java Web服务,.Net Web应用 SOA模式
通用实例代码
(下载地址中已经包含框架所有源代码和代码模板、数据库备份、数据模型)
数据库在FortuneLibrary中,数据库连接在Database.config中
需要引用的dll在FotuneWeb/bin目录下面,请自行提取.
下载地址(由于下载很多,整理到downloads.txt并压缩到rar中):
https://files.cnblogs.com/mail-ricklee/downloads.rar
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层对应文件命名空间
NickLee.Fotune更新记录[2011.1]
Version: 2011.1.0112.4
1 FortuneBase、FortuneJ架构修改
1.1 CodeSmith模板修改支持ESB企业服务总线
1.1.1 增加分段式数据传输模式
1.1.2 增加分布式数据传输模式
1.2 增加文件数据库MongoDB扩展
1.3 增加内存服务器Memcached扩展
1.4 Javascript优化
1.4.1 YUICompressor JS,CSS动态压缩扩展
1.4.2 UglifyJS JS动态压缩扩展
1.4.3 AjaxUpload.js扩展、与大文件上传handler并用,与Java Cos.Jar并用
1.5 三方扩展库升级到各自最新版本
1.6 服务器环境测试情况
1.6.1 Internet Explorer 9环境运行通过
1.6.2 Windows 2008 R2、IIS 7.5服务器环境测试通过
1.6.3 RedHat5,Tomcat 7,WebLogic 10服务器环境测试通过
参考压缩包中更新文档
参考图示