咨詢電話:0734-8157552    24小時(shí)服務(wù)熱線:18974700704
news ·
新聞中心
關(guān)注動(dòng)態(tài) 關(guān)注前沿
把問(wèn)題想在企業(yè)網(wǎng)站建設(shè)之前
云建站和專業(yè)建站有什么區(qū)別?

多種網(wǎng)站程序語(yǔ)言的結(jié)合運(yùn)用對(duì)比

發(fā)表日期:2007-11-30 18:30:14    文章編輯:    瀏覽次數(shù):    

Java beans是為了符合MVC設(shè)計(jì)模型而在JSP網(wǎng)頁(yè)設(shè)計(jì)中使用JAVA對(duì)象的方法。

查看以上代碼的語(yǔ)法,也許很多讀者都不知道scope屬性的用法。確實(shí),有多少HTML的設(shè)計(jì)人員能夠理解scope的概念呢?正如很多網(wǎng)站設(shè)計(jì)人員并不十分清楚CGI是如何工作一樣。在遇到這種情況時(shí),通常的做法是開發(fā)人員交這些標(biāo)記忽略,然后讓其他人來(lái)定義和實(shí)現(xiàn)。但是,問(wèn)題是開發(fā)人員的這種做法很可能把整個(gè)應(yīng)用程序搞亂,而且國(guó)為scope的情況非常復(fù)雜,所以很難調(diào)試。

在網(wǎng)站建設(shè)程序中,首先傳送一些屬性,然后獲得返回的結(jié)果。這是使用JSP的正確方法。但是如果和相應(yīng)的Velocity相比較就會(huì)發(fā)現(xiàn),JSP需要重復(fù)輸入許多代碼,從而獲取返回的結(jié)果。

Velocity首先建立一個(gè)hello bean對(duì)象,然后把它替換到context中,在以后模板實(shí)時(shí)運(yùn)行時(shí),這個(gè)對(duì)象將以$variable的形式出現(xiàn),$variable將java bean規(guī)范應(yīng)用于對(duì)象中。例如,Velocity可以按照bean的風(fēng)格,允許把方法的調(diào)用$hello.gel name簡(jiǎn)單地寫成$hello. Name。

如果把Velocity 和Turbine相結(jié)合使用,hello bean對(duì)象就可以作為配置選項(xiàng)加入到context中,也可以在網(wǎng)站制作處理過(guò)程中的任何時(shí)候加入。這樣,對(duì)象的scope屬性就加入到context了。

版權(quán)所有:衡陽(yáng)太平洋網(wǎng)絡(luò)科技

湘ICP備19017822號(hào)

  • qq客服
  • 微信公眾號(hào)
    • 手機(jī)版
      • 新浪微博
      • 公安備案