网站程序员如何应对web标准(2)

作者:jxdawei 来源:蓝色经典 时间:2007-05-11 16:52:00 

第三步:定义一套公共的数据访问方法。
    定义一些操纵数据库、执行存储过程的公共方法。
第四步:编写基于对象的方法层。如:


    Public Function ReadNews(ByVal ID As Integer) As News

    End Function

函数返回的就是一个新闻对象。根据功能的需要,一般还会定义一些相关的函数,如:


    '读取新闻列表
    Public Function ReadNewss(ByVal newsType As eNewsType, ByVal nCount As Integer) As News

    End Function
    '增加一新闻
    Public Function InsertNews(ByVal n As News) As Integer

    End Function

    '更新一条新闻
    Public Function UpdateNews(ByVal n As News) As Integer

    End Function

    '删除一条新闻
    Public Function DeleteNews(ByVal ID As Integer) As Integer

    End Function


这样来做,网站开发可以分成对象层、数据访问层、方法层、表现层。而程序员则只需要提供表现层所需要的方法。这样一来,在表现层需要显示新闻列表时,页面设计师只需要用.net中的Repeater控件,如下代码:


            <asp:Repeater ID="topNewsList" runat="server" >
                <HeaderTemplate>
                    <ul>
                </HeaderTemplate>
                <ItemTemplate>
                    <li><a href="shownews.asp?id=<%#Container.DataItem("id")%>"><%#Container.DataItem("title")%></a></li>
                </ItemTemplate>
                <FooterTemplate>
                    </ul>
                </FooterTemplate>
            </asp:Repeater>


而在表现层的程序代码中我们只需要加上:


topNewsList.DataSource = New facade.newsFacade().ReadNewss(eNewsType, newsCount)


这样的话,程序员基本上可以与HTML完全脱离了。而且这样的话,整个项目组的成员都可以并行工作了。能非常明显地提高整个项目的开发效率。况且现在web2.0模式的兴起,对后台数据库开发提出了更高的要求。如豆瓣网、365Kit等网站,后台的数据库挖掘工作是非常复杂的。所以在分工明晰的今天,除了HTML代码,其它有很多更重要的工作等待网站程序员去做。

3:以用户为中心的设计,离不开前端开发工程师。

如果你觉得脱离了熟悉的HTML代码,你有点舍不得的话,不要紧。干脆将自己推到web技术的风口浪尖。做一个成产品设计关系密切的前台开发工程师。

随着网络、计算机硬件设施的不断提升,我们正在朝着富客户端的方向前进。为了产品的易用性,给网站程序员提出了非常高的要求。前台开发工程师这个岗位也越来越显得重要。这个职位应该说也是近年才有的,而这个职位也不是一般的网页设计师能胜任的,所以网站程序员也自然分开了,分后台开发工程师和前台开发工程师,这个方向应该说也是一个非常好的选择。而这个则需要你对web标准有一个比较全面的认识。既需要你对javascript非常了解,同时也需要你对DOM文档对象模型、CSS表现层样式代码、ajax异步都非常了解。相关的例子就非常多了,比如:在线注册表单的即时检测、密码强度的提示、多级下拉菜单的联动等。对于改善用户体验、提高网站访问速度都有非常重要的作用。

标签:
0
投稿

猜你喜欢

  • 设计较好付款流程的12个建议

    2009-06-08 12:45:00
  • ASP+MSSQL2000 数据库被批量注入后的解决方法第1/2页

    2011-04-06 10:50:00
  • 为自己的网站添加RSS功能

    2007-11-05 19:18:00
  • 全面阐述overflow:hidden属性

    2008-08-18 13:30:00
  • Microsoft VBScript 运行时错误 错误 800a0005 无效的过程调用或参数: chr

    2011-03-09 11:03:00
  • CSS3创建惊艳多重边框色

    2010-07-23 10:13:00
  • 将MySQL 5.0下的数据导入到MySQL 3.23中

    2009-01-04 13:02:00
  • [奇招] JS暴虐查找算法

    2008-07-06 21:17:00
  • asp使用 sql_dmo 给表添加索引

    2010-03-17 20:57:00
  • 如何提升JavaScript的运行速度(函数篇)

    2010-05-17 13:27:00
  • DD_belatedPNG,解决IE6不支持PNG绝佳方案

    2009-04-27 16:30:00
  • 用好Frontpage中的各种回车

    2008-02-21 14:33:00
  • 松子学ASP—Server篇

    2008-04-22 14:14:00
  • asp实现新评论自动发短信提示的代码

    2011-03-07 10:38:00
  • block 和 inline 的区别是?

    2009-12-08 13:00:00
  • 动态载入asp树源码

    2007-09-06 19:34:00
  • asp入门之字符串函数介绍示例

    2008-11-04 20:18:00
  • 找到个很好的例子导出excel的

    2008-09-28 13:12:00
  • ASP中数据库调用中常见错误的现象和解决

    2007-09-20 13:24:00
  • SQL SQL Server 2008中的新日期数据类型

    2009-03-10 15:01:00
  • asp之家 网络编程 m.aspxhome.com