zoukankan      html  css  js  c++  java
  • 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;

    第三:前台界面;

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

  • 相关阅读:
    Python
    Ext.js入门:TreePanel(九)
    Ext.js入门:TabPanel组件(八)
    Asp.NetMVC和WebForm的请求生命周期
    C#4.0特性
    LINQ学习之旅(三)
    Ext.js入门:常用组件与综合案例(七)
    Ext.js入门:Window对象与FormPanel(六)
    Ext.js入门:面板(五)
    Ext.js入门:模板(四)
  • 原文地址:https://www.cnblogs.com/rongyi/p/2381614.html
Copyright © 2011-2022 走看看