ExtAspNet学习-利用AppBox框架快速创建项目(一)

学习最好的方式就是模仿,模仿写好的程序来实现一些功能,我想和大家一起来分享、学习自己的心得。

此次学习需要用到的环境和程序、控件

Vs2010  下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=06a32b1c-80e9-41df-ba0c-79d56cb823f7&displaylang=zh-cn

 vs2010sp1补丁下载地址:http://download.microsoft.com/download/E/B/A/EBA0A152-F426-47E6-9E3F-EFB686E3CA20/VS2010SP1dvd1.iso

 Oracle 9i  下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Subsonic 2.2  下载地址:http://subsonicproject.com/Download

ExtAspNet 3.1  下载地址:http://extaspnet.codeplex.com/releases/view/83466

AppBox for ExtaspNet  下载地址:http://appbox.codeplex.com/SourceControl/list/changesets

itextsharp 下载地址:http://sourceforge.net/projects/itextsharp/files/

 

我将AppBox框架修改了一下,希望原创作者也能指导一下。这里数据库使用Oracle 主要是想到,企业级的开发还是Oracle用得很广泛,且各方面都要 比sqlserver好很多。其次是将AppBox的网页模式改成了分层架构,将数据库数据和相关逻辑放到一个DAL中,页面部分就仅执行页面,这样的方式也许会更好一点。

先上图

为了实现AppBox的各项功能,首先需要建立一个和AppBox类似的表结构。这里我们使用Subsonic2.2,为什么不是Subsonic3.0或Nhibernate了

Subsonic3.0好像还不支持Oracle,根据官网说是支持,不过详细信息中描述对Oralce的支持应该还不太完善,有谁能有这方面资料,可以给我借鉴一下。

为什么不是Nhibernate了,这是我自身的问题,确实不知道Nhibernate怎么执行Oracle的存储过程,把网上的解决方案看了,也试过了,都不行,不过SQLSERVER没有问题。

Subsonic 2.2应该是比较稳定和好用,也是AppBox中用到的东西,这里将我自己的一些心得和大家分享一下。

最后itextsharp主要是用于表单和报表设计使用的,希望能够坚持写到这一部分。

下边我们要做的一些事情:

第一:创建数据库;

第二:创想新的解决方案,实现DAL;

第三:前台界面;

下边就一部分一部分的介绍。

posted @ 2012-03-06 11:52  荣艺家园  阅读(1767)  评论(1编辑  收藏  举报