新聞發布系統中所用的知識以及和先前知識的聯絡、對比

來源:互聯網
上載者:User

      

新聞發布系統到現在為止已經算是完成了(其中還有一個動態產生驗證碼的功能沒有實現)。總結一下這個系統中所用的一些技術或是知識吧。

      

首先在整體上採用的
mvc
的架構模式,對系統進行分層分為
DAL

BLL

WEB

B/S
)。其中的
DAL
有調用最底層的一個
SqlHelper
進行資料的增、刪、改、查。

      

對於分層的模式來說和以前的並無什麼差別,因此也就不再敘述。倒是頁面層的東西是第一次接觸。

      

還是先列一下頁面重要的技術(也是新用到的技術,至於
C#
已經不是新的了):

l        


HTML
:這個是一個很簡單的文法了,不過在
vs
環境中倒也是很智能的,智能之處在於可以像
vb
一樣通過控制項來進行操作,即可視化的操作。因此這個就像是使用
vb
,直接拖個控制項過來就可以了。但是有一點要注意的是在這裡面也可以對源碼(就是控制項和介面的源碼)進行編寫。由此可以看得出
HTML
文法中的每一項都是對介面(在
vb
中叫做表單吧)、控制項以及控制項的位置進行設定,其實就是某一個對象的屬性。

l        


DIV
:這個以我目前的認知範圍來說,不過就是頁面中的一個元素而已,稱之為區塊層級元素。也就是每定義一個都會形成一塊空間,這塊空間就是用來存放其他元素的,也就類似於
vb
中的
panel
或者是其他的可以容放其他控制項的容器。

l        


CSS

Cascading Style Sheet—
層疊樣式表。這個相當於是在一個類中對另外的一個類中的屬性進行設定。這樣的好處就是可以避免在同一個類中既要定義類的屬性,又要對屬性進行賦值這種可讀性,操作性非常差的屬性設定方法。也即是定義
CSS
是所說的將頁面的樣式和內容進行分離。

l        


JavaScript
:也是一種程式設計語言,準確說應該叫做指令碼語言。該語言和一些流行的物件導向的語言對比來說呢,應該是更為注重程式的每一步的執行。也就是說“指令碼”就相當於是劇本,每一步的台詞,每一步的動作都做了很詳細的描述。(這是網上看的內容)。不過用起來這種語言也是比較簡單的。資料類型,文法結構,……,沒啥說的,都差不多。其中還有一個
jQuery
,個人感覺就相當於是
.net
中的類庫。

l        


母片:這個更簡單了,一直使用設計模式,將類中重複的東西進行抽象,進而抽象得到一個抽象的類,其他的類只需繼承該父類就可以擁有父類中所有的非私人方法、屬性。母片就是這麼的一個道理。

l        


一般處理常式:這個為什麼和其他(類、介面或者模組)的分開不太清楚,在這個系統中使用時覺得挺像是在使用一個模組,或者是靜態類。但特殊之處是,在
B/S
系統中可以通過
url
對其進行訪問,進而來完成某一個功能,我想這就是它和類或者模組的不同之處。不過有一點要注意:它也是有類構成的(貌似有點廢話)。

l        


……

 

總的來說,這個系統中陌生的地方是頁面那一塊。不過在頁面這一塊個人感覺這裡面的更多的是屬性設定,不管是你設定什麼浮動效果,還是要頁面的位置,顯示的樣式,都是對屬性進行設定。比較明顯的兩塊內容就是
CSS

HTML
。其中操作的設定是
JavaScript
那一部分,這部分和平常的編程差別不大;還有個一般處理常式,它也就是一個類的例外(其實也不是例外,只不過對於尚未接觸的我來說)應用。和原先的沒有差別。

總結的也就這麼多了,總體沒有學多少內容。可能是因為系統簡單,接觸的內容也較少吧。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.