置顶随笔

[置顶]Asp.Net大型项目实践系列导航

关键字

NHibernate,ExtJs,Asp.Net MVC,Unity,业务领域驱动DDD,SOA,WCF,WF,分层开发,权限管理,异常管理,事务管理,日志管理...

宣传语

这里没有无聊的口水战...
这里没有浅尝辄止的“入门教程”...
这里没有故弄玄虚的“思想家”,“理论家”,“术语玩弄家”...

这里没有“高深”的技术细节...

如果你对上面的关键字的了解还只停留在别人只言片语的断言...
如果你看了几遍设计模式还不知道在实际项目中到底有啥用...

如果你还觉得Asp.net只是简单的拖拖拽拽...

如果你正在苦于如何突破“小程序员”的瓶颈...

如果你想学习流行的开源框架,却看的云里雾里,不知从何入手...

让我们一起动手实践,一个完整的Asp.net大型项目!

目录

Asp.Net大型项目实践-关键技术方案选择理由及思路

Asp.Net大型项目实践(1)-项目背景

Asp.Net大型项目实践(2)-新建项目及分层(附源码)

Asp.Net大型项目实践(3)-业务领域对象建模

Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象

Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之NHibernate的Session管理与初始化(附源码)

Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之实现基本的数据库访问(附源码)

Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之分页与排序(附源码)

Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之多条件组合查询(附源码)

Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之多表关联查询(附源码) 

Asp.Net大型项目实践(5)-独家资料!整合NHibernate与Json序列化(附源码) 

Asp.Net大型项目实践(6)-用Unity实现层与层之间的接口调用(附源码)

Asp.Net大型项目实践(7)-用Unity实现AOP之事务处理+为啥要用AOP(附源码)

Asp.Net大型项目实践(8)-从最简单开始一个ExtJs做的登录页(附源码,在线demo)

Asp.Net大型项目实践(9)-ExtJs实现系统框架页(非iframe,附源码,在线demo)

Asp.Net大型项目实践(10)-基于MVC Action粒度的权限管理(在线demo,全部源码)

Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)

Asp.Net大型项目实践(12)-商业项目上线报告

Asp.Net大型项目实践(13)-尽可能的去掉项目中的大量XML配置文件

 

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

Asp.Net大型项目实践系列第二季(一)哥欲善其事,必先利其器...

Asp.Net大型项目实践系列第二季(二)Windows桌面的ExtJs4实现(含源码)

Asp.Net大型项目实践系列第二季(三)莫人云亦云,莫走弯路!正确认识ExtJs4

...

posted @ 2009-12-29 12:45 传说中的弦哥 阅读(18797) 评论(78) 编辑

2011年11月28日

是谁动了程序员的尊严续-也谈谈软件开发团队的管理

摘要: 是谁动了程序员的尊严? 里谈了作为程序员和技术人员应该积极的去面对一些挫折。相应的这篇是谈作为技术团队管理者应该思考的一些问题。 首先我是比较不喜欢“管理”这个词的,因为没有谁会喜欢被“管理”,开始我以为是我放荡不羁的性格和无知者无畏的草根情怀导致的...后来接受了一些关于所谓管理的正规训练后,这种感觉反而更加强烈。阅读全文

posted @ 2011-11-28 23:00 传说中的弦哥 阅读(4076) 评论(32) 编辑

是谁动了程序员的尊严?

摘要: 最近园子里有个MM发了一篇一些让程序员伤心让程序员开心的话 ,作为入行快10年的老程序员的我,她那篇帖子里不管是 “让别人开心的话”还是“让别人不开心的话”,基本我都说过。软件开发中的各个角色基本我也都担当过,程序员,架构设计,项目经理,技术总监,甚至是售前,陪客户吃饭。虽然现在早已不是当初迷茫的小菜鸟,但对于技术和编码的热爱是一直没有改变的,也从来没有脱离过一线的编码工作。所以我想关于程序员的社会认同感和尊严这类的,我是可以来谈一谈的。阅读全文

posted @ 2011-11-28 14:12 传说中的弦哥 阅读(8240) 评论(101) 编辑

2011年11月24日

Asp.Net大型项目实践系列第二季(三)莫人云亦云,莫走弯路!正确认识ExtJs4

摘要: 华丽的背后是枯燥的代码,这就是程序员的杯具,把华丽带给别人,把枯燥留给自己....下篇我们将讨论对ExtJs认识的误区,评估它是否适合用在你的项目中,并且弦哥会带你走捷径,正确的掌握ExtJs的开发调试方法,让ExtJs的上手和开发不再纠结。阅读全文

posted @ 2011-11-24 10:36 传说中的弦哥 阅读(5935) 评论(55) 编辑

2011年11月23日

Asp.Net大型项目实践系列第二季(二)Windows桌面的ExtJs4实现(含源码)

摘要: 女人用丝袜征服男人,男人用丝袜征服银行,光鲜亮丽的外表和包装是非常重要的。对于看惯了千篇一律的框架菜单界面的客户,一个华丽的模拟Windows桌面的系统界面一定能让他就像看到穿黑丝的背影一样,感到眼前一亮。虽然穿黑丝的背影正面可能是个大妈,信息系统的核心也绝不是华而不实的界面。不管怎么说提供一个能瞬间亮瞎客户狗眼的界面和交互模式绝对不是件坏事。阅读全文

posted @ 2011-11-23 00:16 传说中的弦哥 阅读(5465) 评论(50) 编辑

2011年11月18日

Asp.Net大型项目实践系列第二季(一)哥欲善其事,必先利其器...

摘要: 哥欲善其事,必先利其器...做软件项目不是请客吃饭,不是做文章,不是做毕业设计,也不是做个小Demo。它是对各种技术和思想的综合应用,是对你智商,情商,体力的变态考验。所以在开始之前我们需要做一些准备工作。阅读全文

posted @ 2011-11-18 08:24 传说中的弦哥 阅读(5898) 评论(73) 编辑

2011年11月17日

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

 

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

 

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

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

 

2.持久层用的NHibernate3.1

 

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

 

4.完整的权限控制

 

5.一套代码两种UI模式

 

模拟Windows桌面模式:

 

传统模式:

 

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

 

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

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

 

自定义表和字段

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

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

 

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

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

 

 

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

4.1的版本中就会放出来

 

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

posted @ 2011-11-17 14:30 传说中的弦哥 阅读(5033) 评论(83) 编辑

2011年3月21日

Asp.Net大型项目实践(13)-尽可能的去掉项目中的大量XML配置文件

摘要: 在此系统的项目中我们采用NHibernate实现了ORM;采用Unity来实现了DI和AOP。这2个技术方案应该说都很不错。但随之而来的是,在较大规模系统中产生了大量的XML配置文件。 在我们的实际开发中发现编写和存在大量的XML配置文件有以下几点不利:阅读全文

posted @ 2011-03-21 16:01 传说中的弦哥 阅读(4698) 评论(22) 编辑

2011年3月19日

Asp.Net大型项目实践(12)-商业项目上线报告

摘要: 从这个系列写到现在差不多,在这一年期间有不少同学都对此系列表示了关注。虽然一直没更新但我还是尽量抽空解答大家提出的问题。这一年时间我也没闲着,一直在对这个框架进行完善和更新。更重要的是进行了实际商业项目的实践,事实证明本系列提出的很多思路和技术还是能经得起实际项目检验的。 打算把这一年间对此系列的完善更新和实际项目操作中遇到的问题和心得和大家分享,具体项目是一个较为复杂的医院信息管理系统,有图有真相......1.登录页面 提供对相关支持客户端ActiveX的检查和下载2.基础数据维护 典型的CRUD3.权限管理 4.挂号窗口 web通过Activex 实现套打,实现对本地医保读卡器操作 支.阅读全文

posted @ 2011-03-19 16:00 传说中的弦哥 阅读(5712) 评论(48) 编辑

2010年1月25日

Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)

摘要: 接上篇Asp.Net大型项目实践(10)-基于MVC Action粒度的权限管理(在线demo,全部源码) 在线Demo: 地址:http://218.60.8.35:1234/ 服务器:网通 端口:不要禁用1234端口应该就可以访问 注意:连了数据库的,时间仓促肯定有漏洞,不要捣乱哈:) 登录用户: 1.用户名:牛头人战士 密码:000000 权限:有全部菜单页面,不能进行数据库的更改操作(不影响录入体验)       2.用户名:老虎MM 密码:000000 权限:少两个菜单页面,不能进行数据库的更改操作(不影响录入体验)       3.用户名:admin 密码不公开 权限:所有权限       注:以上的实现都是通过权限管理s配置出的哈,没有任何硬编码 阅读全文

posted @ 2010-01-25 08:44 传说中的弦哥 阅读(21042) 评论(124) 编辑

2010年1月22日

Asp.Net大型项目实践(10)-基于MVC Action粒度的权限管理(在线demo,全部源码)

摘要:   权限管理是个老生常谈的功能,我看博客园也有不少“高手”写了相关的文章,但大多不是空谈理论,就是做的十分傻瓜和玩具差不多没有真正项目实用性。少数基于RBAC的看设计还可以,但半遮琵琶半遮面的,谈到关键实现就阳痿,生怕别人学到似的。   权限管理是每个项目都要用到的,但一般想写好也有一定难度。所以不少人动不动就想做所谓“通用权限管理”,但基本我看都是雷声大雨点小。弦哥也写过所谓通用权限 ,什么基于RBAC,什么资源+操作=权限。搞来搞去灵活是灵活了,结果配置十分复杂在项目中使用并不理想,再加上“通用”二字,那就必须要独立于平台技术和项目,实现解耦,而权限是经常都需要访问的,所以数据传输,效率也成了大问题。   而且通用权限的需求是非常多的,一般很难想全,我看园子里吉日大哥虽然技术不咋地,但征集权限需求这个路子还是对的,至少比有些人随便写个玩具就敢号称“通用权限”来的好些。   BB了这么多,来说说我的权限管理吧,正如上面所说我基本放弃搞所谓通用权限了,在吉日大哥非常牛X非常通用的权限管理出来之前。我觉得针对不同项目特点写不同的权限管理功能还是目前比较可行办法。所以我的阅读全文

posted @ 2010-01-22 06:50 传说中的弦哥 阅读(16011) 评论(88) 编辑

导航

公告



最近在读的书
昵称:传说中的弦哥
园龄:2年1个月
荣誉:推荐博客
粉丝:450
关注:8

随笔分类

随笔档案

积分与排名

  • 积分 - 180262
  • 排名 - 478

最新评论

阅读排行榜

评论排行榜

推荐排行榜