请问大家是用什么形式保存View的?
众所周知,采用面向对象方法开发Web应用程序时,对象模型和数据表是一一映射的关系,从数据库中查询出来的实体返回到程序中的对象模型里保存,然后添加到一个对象列表IList<Item>中作为数据源。有很多时候,客户端需要显示的不是表中的一个实体,而是一个View,通过复杂的sql语句或存储过程得到或者查询表实体的基本属性在代码逻辑中实现,那么大家用什么形式保存这个View的呢?
我想,如果也用对象模型来保存,这样非常不利于维护,如果一个程序有100个View,我就要做100个对象模型来保存它们,这样很可能乱套了。 --------------------编程问答-------------------- 想oo就要用对象,建类,用继承,不会有简单的方法 --------------------编程问答-------------------- 低价转让:中#美#爱#梯#科技.Net软件工程师培训课程内容(共35G),声音清晰,课程完整!
需要这个培训视频的朋友请联系 QQ 936652114 --------------------编程问答-------------------- 从界面到数据库,中间各个模块都有可能解决这个问题。例如你使用一个GridView控件,它它并不是只能把所有列都输出到html,你甚至美工都可以通过在控件的html代码(或者使用ide的设计器)来选择列,而并不一定需要对数据源削足适履。当然,也可以规定是否必须有个特殊中间View。还有很多.........
多方面启发,包括界面组件开发、通讯技术(例如对已经成熟的子系统进行再次包装和集成)等等,软件开发可以从接受很多方面的技术扩展入手,每个方面都需要深入去开发框架和工具,不一定守住一个自己熟悉的数据库视野把什么设计任务都归于这个东西。 --------------------编程问答-------------------- 中间来说,例如Linq可以很方便地查询——不仅仅包括条件当然还包括结果视图,但是结果当然还是对象。 --------------------编程问答-------------------- 呵呵,我明白LS的意思,实现的方法无穷无尽,靠人类的大脑。但是这需要一个很长的学习曲线,如果去研究一个自己从来没有涉及的领域可能需要很长时间去钻研,等我有很多时间、精力、编程经验再说吧。我还是一个初学者,先从简单通用的做起吧,就目前最流行的模式来解决这个问题。
还是按照我的思路,有什么好办法吗?
PS:我说的“对象”并不是指的编程方法的“对象”,这个概念太广,什么东西都包括在内。我说的对象是指的与数据表一一映射的那些对象。 --------------------编程问答-------------------- --------------------编程问答-------------------- 看来还是想少写代码吧,在数据库建立你需要的视图,利用强类型数据集返回数据表,这个方法只需要写sql。 --------------------编程问答-------------------- LS的别答非所问啊,我是问用什么形式来保存,不是问怎样减少代码。
补充:.NET技术 , ASP.NET