<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>EdisonXP的专栏 - Web Application Architecture</title><link>http://blog.csdn.net/edisonxp/category/128748.aspx</link><description>Comprehensive</description><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 25 Sep 2007 21:29:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>EdisonXP</dc:creator><title>编码技巧模式1</title><link>http://blog.csdn.net/edisonxp/archive/2005/06/12/393075.aspx</link><pubDate>Sun, 12 Jun 2005 18:24:00 GMT</pubDate><guid>http://blog.csdn.net/edisonxp/archive/2005/06/12/393075.aspx</guid><wfw:comment>http://blog.csdn.net/edisonxp/comments/393075.aspx</wfw:comment><comments>http://blog.csdn.net/edisonxp/archive/2005/06/12/393075.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/edisonxp/comments/commentRss/393075.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=393075</trackback:ping><description>编码技巧模式(Coding skill patterns) 之 数据控件使用模式:

关于视图层(View tier)的数据控件(Data control)的使用模式:
按数据获取源来划分:

静态：
a.服务器端(JSP,ASP.NET)/客户端(如javascript)页面技术 + 页面内硬编码;
b.服务器/客户端页面技术 + 文本(数据源)；
c.服务器/客户端页面技术 + xml(数据源).

动态：
d.服务器端页面技术 + 数据库(数据源);
e.服务器/客户端页面技术 + xml(中介源) + 数据库(数据源)

可行性分析：
静态技术主要用在页面内容相对稳定处:
a模式最为原始，只能算作一个基本功能实现，逻辑代码与数据耦合不利于日后维护和扩展，基本上不推荐；
b模式较之a初步实现了逻辑代码与数据的解耦，但文本数据源在在数据表示方面，可读性和可行度远不及xml，故模式c为最佳

推荐。

动态技术显然是用于不稳定之处:
d模式通常由 数据访问层(Data access tier)获得并提供数据,再由业务层(Business t&lt;img src ="http://blog.csdn.net/edisonxp/aggbug/393075.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>