第三步:定義一套公共的數(shù)據(jù)訪問方法。 定義一些操縱數(shù)據(jù)庫、執(zhí)行存儲過程的公共方法。 第四步:編寫基于對象的方法層。如:
Public Function ReadNews(ByVal ID As Integer) As News
End Function
函數(shù)返回的就是一個(gè)新聞對象。根據(jù)功能的需要,一般還會定義一些相關(guān)的函數(shù),如:
'讀取新聞列表 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
這樣來做,網(wǎng)站開發(fā)可以分成對象層、數(shù)據(jù)訪問層、方法層、表現(xiàn)層。而程序員則只需要提供表現(xiàn)層所需要的方法。這樣一來,在表現(xiàn)層需要顯示新聞列表時(shí),頁面設(shè)計(jì)師只需要用.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>
而在表現(xiàn)層的程序代碼中我們只需要加上:
topNewsList.DataSource = New facade.newsFacade().ReadNewss(eNewsType, newsCount)
這樣的話,程序員基本上可以與HTML完全脫離了。而且這樣的話,整個(gè)項(xiàng)目組的成員都可以并行工作了。能非常明顯地提高整個(gè)項(xiàng)目的開發(fā)效率。況且現(xiàn)在web2.0模式的興起,對后臺數(shù)據(jù)庫開發(fā)提出了更高的要求。如豆瓣網(wǎng)、365Kit等網(wǎng)站,后臺的數(shù)據(jù)庫挖掘工作是非常復(fù)雜的。所以在分工明晰的今天,除了HTML代碼,其它有很多更重要的工作等待網(wǎng)站程序員去做。
3:以用戶為中心的設(shè)計(jì),離不開前端開發(fā)工程師。
如果你覺得脫離了熟悉的HTML代碼,你有點(diǎn)舍不得的話,不要緊。干脆將自己推到web技術(shù)的風(fēng)口浪尖。做一個(gè)成產(chǎn)品設(shè)計(jì)關(guān)系密切的前臺開發(fā)工程師。
隨著網(wǎng)絡(luò)、計(jì)算機(jī)硬件設(shè)施的不斷提升,我們正在朝著富客戶端的方向前進(jìn)。為了產(chǎn)品的易用性,給網(wǎng)站程序員提出了非常高的要求。前臺開發(fā)工程師這個(gè)崗位也越來越顯得重要。這個(gè)職位應(yīng)該說也是近年才有的,而這個(gè)職位也不是一般的網(wǎng)頁設(shè)計(jì)師能勝任的,所以網(wǎng)站程序員也自然分開了,分后臺開發(fā)工程師和前臺開發(fā)工程師,這個(gè)方向應(yīng)該說也是一個(gè)非常好的選擇。而這個(gè)則需要你對web標(biāo)準(zhǔn)有一個(gè)比較全面的認(rèn)識。既需要你對javascript非常了解,同時(shí)也需要你對DOM文檔對象模型、CSS表現(xiàn)層樣式代碼、ajax異步都非常了解。相關(guān)的例子就非常多了,比如:在線注冊表單的即時(shí)檢測、密碼強(qiáng)度的提示、多級下拉菜單的聯(lián)動等。對于改善用戶體驗(yàn)、提高網(wǎng)站訪問速度都有非常重要的作用。
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2732690-1-1.html
本文鏈接:http://www.95time.cn/tech/web/2007/4581.asp
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 網(wǎng)站程序員如何應(yīng)對web標(biāo)準(zhǔn) [1] 下一頁
◎進(jìn)入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|