网站程序员如何应对web标准第2/2页

 更新时间:2007年04月02日 00:00: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异步都非常了解。相关的例子就非常多了,比如:在线注册表单的即时检测、密码强度的提示、多级下拉菜单的联动等。对于改善用户体验、提高网站访问速度都有非常重要的作用。

相关文章

  • 如何设计一个几十万在线用户弹幕系统需求方案

    如何设计一个几十万在线用户弹幕系统需求方案

    这篇文章主要介绍了为大家如何设计一个几十万在线用户弹幕系统的需求实现方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-05-05
  • Sublime Text3快捷键汇总

    Sublime Text3快捷键汇总

    这篇文章主要介绍了Sublime Text3快捷键汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 2013年CIO需要知道的八句格言

    2013年CIO需要知道的八句格言

    2013年CIO需要知道的八句格言,更简单更努力
    2012-12-12
  • Postman返回中文乱码的解决方案

    Postman返回中文乱码的解决方案

    使用postman发出请求,返回值含有中文字符串,却发现中文被乱码,本文就详细的介绍一下Postman返回乱码的解决方案,感兴趣的可以了解一下
    2022-01-01
  • git安装及idea配置的详细教程

    git安装及idea配置的详细教程

    这篇文章主要介绍了git安装及idea配置的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 关于代码阅读问题的小技巧 脚本之家原创(适合所有网站)不定时更新

    关于代码阅读问题的小技巧 脚本之家原创(适合所有网站)不定时更新

    因为很多网站为了网站的安全,特将一些字符替换成中文字符,导致很多情况下,代码无法运行,或复制内容的适合都是一行显示,这里将会为大家整理一些。
    2011-01-01
  • 关于IDEA git 只有Commit没有Push的问题

    关于IDEA git 只有Commit没有Push的问题

    这篇文章主要介绍了关于IDEA git 只有Commit没有Push的问题,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 深入理解浏览器的各种刷新规则

    深入理解浏览器的各种刷新规则

    这篇文章给大家详细介绍了PC浏览器的刷新方式,以及简单的介绍了WISE浏览器的刷新方式,文章介绍的很详细,有需要的朋友们可以一起来看看吧。
    2016-10-10
  • 使用let's encrypt申请免费的SSL证书

    使用let's encrypt申请免费的SSL证书

    这篇文章主要为大家介绍了如何使用let's encrypt申请免费的SSL证书示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • 快速解决eclipse中注释的代码依然会执行的问题

    快速解决eclipse中注释的代码依然会执行的问题

    下面小编就为大家带来一篇快速解决eclipse中注释的代码依然会执行的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12

最新评论