網站程序員如何應對web標準第2/2頁
第三步:定義一套公共的數據訪問方法。
定義一些操縱數據庫、執(zhí)行存儲過程的公共方法。
第四步:編寫基于對象的方法層。如:
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
這樣來做,網站開發(fā)可以分成對象層、數據訪問層、方法層、表現層。而程序員則只需要提供表現層所需要的方法。這樣一來,在表現層需要顯示新聞列表時,頁面設計師只需要用.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完全脫離了。而且這樣的話,整個項目組的成員都可以并行工作了。能非常明顯地提高整個項目的開發(fā)效率。況且現在web2.0模式的興起,對后臺數據庫開發(fā)提出了更高的要求。如豆瓣網、365Kit等網站,后臺的數據庫挖掘工作是非常復雜的。所以在分工明晰的今天,除了HTML代碼,其它有很多更重要的工作等待網站程序員去做。
3:以用戶為中心的設計,離不開前端開發(fā)工程師。
如果你覺得脫離了熟悉的HTML代碼,你有點舍不得的話,不要緊。干脆將自己推到web技術的風口浪尖。做一個成產品設計關系密切的前臺開發(fā)工程師。
隨著網絡、計算機硬件設施的不斷提升,我們正在朝著富客戶端的方向前進。為了產品的易用性,給網站程序員提出了非常高的要求。前臺開發(fā)工程師這個崗位也越來越顯得重要。這個職位應該說也是近年才有的,而這個職位也不是一般的網頁設計師能勝任的,所以網站程序員也自然分開了,分后臺開發(fā)工程師和前臺開發(fā)工程師,這個方向應該說也是一個非常好的選擇。而這個則需要你對web標準有一個比較全面的認識。既需要你對javascript非常了解,同時也需要你對DOM文檔對象模型、CSS表現層樣式代碼、ajax異步都非常了解。相關的例子就非常多了,比如:在線注冊表單的即時檢測、密碼強度的提示、多級下拉菜單的聯動等。對于改善用戶體驗、提高網站訪問速度都有非常重要的作用。
相關文章
從此不再懼怕URI編碼 JavaScript及C# URI編碼詳解
JavaScript中的還好,只提供了三個,C#中主要用的就有這么多,還沒有列出其他編碼(HTML),一多就弄不明白,弄不明白就心生恐懼,心生恐懼就變得苦逼,本文就向大家詳細解釋在JavaScript及C#中如何對URI進行編碼的方法(注:本文不涉及到其他編碼)。2012-03-03Unity通過BlendShape實現面部表情過渡切換Animation教程
眼睛慢慢瞇成一條線的人都是實力很強勁的,教你在Unity中通過BlendShape來實現角色面部表情過渡切換Animation,有需要的朋友可以借鑒參考下2021-09-09