本人以前采用Delphi,Java,asp..最近要用.net开发一套东西!!主要是一些架构方面的问题!!
.net里有nspring, nhibernate..相关的架构!由于工期等其他一些原因!不准备采用!
但是对DAO,VO,及各层间的接口还是采用OO的设计思想!
1.请问凭借各位的经验DAO,VO,表示层有什么比较好的设计方法?
2.表示层采用什么,DataGrid, DataView,DataList..?
3.关于页面跳转及Session控制方面如何封装?
只是想知道大家是怎么做的,能按着“正规”的路线走就好了!!!:)谢谢大家!
.net里有nspring, nhibernate..相关的架构!由于工期等其他一些原因!不准备采用!
但是对DAO,VO,及各层间的接口还是采用OO的设计思想!
1.请问凭借各位的经验DAO,VO,表示层有什么比较好的设计方法?
2.表示层采用什么,DataGrid, DataView,DataList..?
3.关于页面跳转及Session控制方面如何封装?
只是想知道大家是怎么做的,能按着“正规”的路线走就好了!!!:)谢谢大家!
2.表示层可以根据需要而定,GridView,Datalist,Repeater....,可以结合考虑Ajax实现页面的无刷新
3.关注
表示层可以根据需要使用,GridView,Datalist,Repeater,这个没有什么固定性
关于页面跳转和Session,个人认为没什么特别的控制,按着正常写就行了
2、各层之部采用OO也很容易,小项目层次就别搞那么多了,简洁一点,整个数据层返回个数据对象就够了。
3、不知你的Session何用,如果是验证的话,采用Forms方法最好!
请大家继续!!!谢谢!!
1。关于分层,有许多不明白的地方:
数据层,业务层,表示层之间交互应该是采用接口方式吧,而数据传递采用VO对象!!
在数据层实现一些CRUD接口方法,业务层通过这个接口访问数据层,得到数据VO对象(增,删,改,查)!那么表示层如何调用业务层呢?因为,业务层好象不能再抽象出通用的接口了(业务不同),所以表示层只能通过业务对象来访问业务层,不知道理解的对不对,这又违背了层与层之间用接口交互的说法!请大家讨论并给一下正解,谢谢!
2。.net中用什么比较好的资源管理工具,包括代码管理,文档管理,软件生命周期管理,BUG跟踪,需求变更等软件工程方面的东西!!
谢谢!!