Asp.net大型项目实践系列 第二季

 

  2年前心血来潮 写了Asp.Net大型项目实践系列,得了园子里很多朋友的关注和宝贵意见。时隔2年无论是工作和生活都发生了很多变化,唯一没有变的是对技术的热情。回过头看,之前写的那个系列和构架还是有很多错误和值得改进的地方。打算把这2年的积累和改进做成一个新的系列,应该是一个全新的东西。但和之前那个系列一样,不会变的理念是 :实践第一是真正可以用在生产环境下综合技术解决方案放全部源码;

 

下面简单描述下准备在这个系列里讲的东西,看看大家的反应,如果感兴趣的人多我就开始写。

1.和前一个系列一样还是一个从持久层到展现层的完整信息管理系统解决方案

 

2.持久层用的NHibernate3.1

 

3.展现层用的Asp.net MVC+Ext 4.x

 

4.完整的权限控制

 

5.一套代码两种UI模式

 

模拟Windows桌面模式:

 Asp.net大型项目实践系列 第二季_第1张图片

传统模式:

Asp.net大型项目实践系列 第二季_第2张图片

 

6.自定义的EXTJS组件,极大屏蔽ExtJs复杂的API

 

7.特定业务场景下需要的自定义表,自定义字段,动态表单,动态列表,自定义Excel导入导出,自定义查询。

注意我并不是在做一个所谓的平台,但在有些特定业务场景下真的需要一定程度上的自定义,放出来的目的只是抛砖引玉讨论技术实现,个人是坚定的反开发平台主义者

 

自定义表和字段

Asp.net大型项目实践系列 第二季_第3张图片

根据自定义表和自定义字段动态生成的表单和表格。根据数据类型生成相应的表单控件和动态列的表格

Asp.net大型项目实践系列 第二季_第4张图片

自定义Excel文件导入,解析Excel里的工作簿和列,自定义工作簿与表的映射关系,自定义Excel列与字段的映射关系,然后执行导入

Asp.net大型项目实践系列 第二季_第5张图片

Asp.net大型项目实践系列 第二季_第6张图片

 

自定义查询:支持条件查询  and ,or,括号;支持多表查询;支持分组;有部分功能还没完成 大概思路是  

指定要查询的表=》指定表间关联=》查询条件=》选择要查询的列=》选择要输出的查询结果(表格,图表)=》保存查询方案:

Asp.net大型项目实践系列 第二季_第7张图片

Asp.net大型项目实践系列 第二季_第8张图片

Asp.net大型项目实践系列 第二季_第9张图片

 

Asp.net大型项目实践系列 第二季_第10张图片

 

说实话我现在看到ExtJs的界面就想吐,不过ExtJs确实非常适合信息管理系统的界面开发,好在最近Extjs放出了一个新的皮肤 挺好看的

4.1的版本中就会放出来

Asp.net大型项目实践系列 第二季_第11张图片

 

期待大家的讨论 谢谢....

你可能感兴趣的:(asp.net)