精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Netbeans部署和測試Portlets

開發(fā) 后端
本文使用Netbeans部署和測試Portlets,Portal是一個(gè)包含很多自定義的、可定制網(wǎng)頁的Web應(yīng)用。具體的部署過程看下文。

Portal是一個(gè)包含很多自定義的、可定制網(wǎng)頁的Web應(yīng)用。一個(gè)Portal應(yīng)用里面包含有多個(gè)Portlets,而Porlets是一些web組件,可以嵌入到Portal應(yīng)用里面。在上一篇文章《SOA概念的一些個(gè)人見解》中,我提到過SOA的服務(wù)包含表示層服務(wù),這些Portlets可以看作是表示層的服務(wù)。下圖是一個(gè)Portal的應(yīng)用的例子:

在這個(gè)網(wǎng)站中,我們可以看到,整個(gè)網(wǎng)站又多個(gè)小窗口組成,這些窗口可以最小化,最大化和關(guān)閉,這些小窗口就是一個(gè)個(gè)的Portlets。Portlets和Servelet一樣,需要一個(gè)容器來管理,Servelet需要一個(gè)WEB容器來管理,而Portlets則需要用一個(gè)Portal容器來進(jìn)行管理。在這篇文章里,我將介紹如何在Netbeans里創(chuàng)建和管理Portlets。

Netbeans部署和測試軟件需求:

1、JDK1.6以上版本

2、OpenPortal Portlet Container 2.0 beta

3、Netbeans 6.0以上版本(我使用的是Netbeans 6.1),并安裝這些插件:jMaki Ajax Support,OpenPortal Portlet Container, Generic Portlet。

Netbeans部署和測試實(shí)驗(yàn)步驟

1、把Portal容器配置到glassfish中:下載OpenPortal Portlet Container 2.0 beta,下載的文件是一個(gè)jar包,把該jar包的路徑拷貝到命令行中,用java -jar portlet-container-configurator.jar命令執(zhí)行安裝,并選擇glassfish的安裝路徑,如下圖所示:

點(diǎn)擊OK即可進(jìn)入下一步。

2、配置Portal服務(wù)器:打開"Service"窗口,右鍵單擊"server"-"Add Server",在彈出的窗口中選擇"OpenPortal Portlet Container 2",點(diǎn)擊下一步,這一步要選擇WEB容器,默認(rèn)是GlassFish Server,在GlassFish Home中把路徑指向glassfish的安裝目錄即可,如:C:\Program Files\glassfish-v2ur2。另外還需要輸入admin的口令,默認(rèn)是adminadmin。點(diǎn)擊下一步并完成即可配置好。

3、新建一個(gè)web工程:File - New - Web - Web Application,命名為MyPortlet,點(diǎn)擊下一步,其中Server選擇"OpenPortal Portlet Container 2.0",點(diǎn)擊下一步,選擇框架時(shí),必須把Portlet Support及jMaki Ajax Framework選中,在選中Portlet Support時(shí),注意要把"Create Portlet"選中,并把Portlet Class Name和Portlet Name都改為MyPortlet,注意,這兩個(gè)名稱必須一致,如下圖所示:

選中jMaki時(shí),把CSS Style選為No CSS Style,如下圖所示:

4、工程建立完畢以后,我們展開WEB-INF文件夾,可以看到以下結(jié)構(gòu):

在一個(gè)Portlet里面,我們不再需要index.jsp,因此可以先把index.jsp刪除。Portlet的視圖是在WEB-INF下的jsp目錄下的MyPortlet_view.jsp。Netbeans IDE為我們生成了一個(gè)非常重要的源文件,那就是源包中的com.test.MyPortlet.java。這個(gè)java文件相當(dāng)于Portlet的一個(gè)控制器,它繼承了GenericPortlet這個(gè)基類,doView,doEdit,doHelp方法分別會(huì)被GenericPortlet里的render()方法調(diào)用,為Portlet指定視圖、編輯頁面及幫助頁面。

5、右鍵單擊項(xiàng)目的"Build",生成項(xiàng)目并運(yùn)行,你可以看到如下的頁面:

由于MyPortlet_view.jsp中只有一句:MyPortlet - VIEW MODE,因此,我們看到窗口中只有一句話:MyPortlet - VIEW MODE。注意MyPortlet窗口右上角的那些按鈕,都是可以使用的,大家可以嘗試點(diǎn)按一下它們,體驗(yàn)一下Portlet的含義。

6、下面我們來為該P(yáng)ortlet添加一些動(dòng)態(tài)和靜態(tài)的內(nèi)容,包括RSS訂閱的功能。

首先,打開WEB-INF/jsp/MyPortlet_view.jsp,我們來在主視圖中添加一個(gè)多頁選項(xiàng)卡:
把MyPortlet - VIEW MODE這行去掉,在組件面板中拖一個(gè)Yahoo的ViewTab到j(luò)sp代碼中,在jsp代碼中生成了以下代碼:

  1. value="{items:[  
  2. {label : 'My Tab', content : 'Some Content'},  
  3. {id : 'bar', label : 'My Tab 2', include : 'test.jsp ', lazyLoad : true },  
  4. {label : 'My Tab 3', content : 'More Content', selected : true}  
  5. ]  
  6. }" /> 

點(diǎn)擊項(xiàng)目的右鍵,選擇Undeploy and deploy,再運(yùn)行一下項(xiàng)目,你可以看到以下的頁面:

點(diǎn)擊MyTab2時(shí),得到一個(gè)消息"Unable to load URL test.jsp .",那是因?yàn)镸yTab2指向一個(gè)jsp文件,而我們并沒有創(chuàng)建這個(gè)文件。將MyPortlets_view.jsp的那段Widget的代碼用以下的替換:

現(xiàn)在,我們來創(chuàng)建3個(gè)jsp文件。點(diǎn)擊Web Pages的右鍵,注意,是Web Pages的右鍵,而不是WEB-INF/jsp的右鍵,因?yàn)槲覀儸F(xiàn)在不是要?jiǎng)?chuàng)建Portlet的視圖,而是在Portlet中引用其他的頁面,注意到上面這段代碼中,Tab里面的URL的上下文都是MyPortlet。分別創(chuàng)建download.jsp,fundamentals.jsp和whatsnew.jsp三個(gè)jsp文件。

打開download.jsp,用以下這段代碼來替換body里面的代碼:

  1. Downloads for New Developers 

 


Sun SITE下載中心

NetBeans IDE

MySQL Database

打開fundamentals.jsp,把正文部分的
JSP Page
去掉,從組件面板中拖一個(gè)jMaki Widgets的Blog List到正文body部分,生成如下代碼:

生成的代碼只是一些示例的文本,我們把代碼替換為以下:

 

  1. Java Technology Fundamentals  

如果你需要完成RSS訂閱的功能,必須把service設(shè)置為service="/xhp?id=rss",而每一個(gè)使用jMaki框架的應(yīng)用,在應(yīng)用上下文中(也就是web.xml)都配置了一個(gè)jmaki.xhp.XmlHttpProxyServlet的Servlet,其URL映射為/xhp。因此,我們在請AJAX代理時(shí),一定要引入這個(gè)上下文。你可以修改xhp.json文件來自定義需要訂閱的內(nèi)容。打開xhp.json,我們可以看到最后一項(xiàng)數(shù)據(jù)是:

  1. {"id": "rss",  
  2. "url":"http://weblogs.java.net/blog/ludo/index.rdf",  
  3. "xslStyleSheet": "rss.xsl"  

在這段代碼中,url指定了RSS訂閱的地址是http://weblogs.java.net/blog/ludo/index.rdf,這里,我們改為:
http://blogs.sun.com/JavaFundamentals/feed/entries/rss
另外,我們還需要在whatsnew頁面中訂閱另外一個(gè)RSS,因此,把原有的那段代碼用以下的替換:


 

  1. {"id": "rss", "url":"http://blogs.sun.com/JavaFundamentals/feed/entries/rss", "xslStyleSheet": "rss.xsl" }, {"id": "rss2", "url":"http://developers.sun.com.cn/blog/scut/feed/entries/rss", "xslStyleSheet": "rss.xsl" } 

注意,兩個(gè)id之間必須要有個(gè)逗號分隔開來。接下來,打開whatsnew.jsp,用以下靜態(tài)內(nèi)容替換body部分的代碼:What's PopularThe Java Tutorial
Java Technology Fundamentals
Core Tech Tips
Easy Web Site Creation in the NetBeans IDE
The Java EE 5 Tutorial
What's New然后,在組件面板中拖一個(gè)Blog list出來,并替換為以下:7、配置Widget的樣式。打開resources/jmaki/bloglist/component.css,把height : 75px; 替換為height : 25px; 另外,在component.htm中,把
@{description}
刪掉,因?yàn)槲覀冎恍枰A魳?biāo)題,而不需要顯示詳細(xì)的內(nèi)容。 8、重新部署項(xiàng)目,點(diǎn)擊項(xiàng)目右鍵,選擇Undeploy and deploy,再運(yùn)行,就可以看到自己定制的Portlet了:

9、再新建一個(gè)Portlet,創(chuàng)建的順序與上一個(gè)Portlet相同,在編輯Portlet的View時(shí),簡單地拖兩個(gè)widget進(jìn)去進(jìn)行調(diào)試,這里,我拖的是Yahoo的Search和Dojo的Clock,部署并運(yùn)行,我們在Portlet管理頁面上就可以同時(shí)看到這兩個(gè)Portlet了:

【編輯推薦】

  1. NetBeans 6.0模塊快速入門教程
  2. Netbeans 6.0發(fā)布,支持Ruby、移動(dòng)開發(fā)和集成的剖析器
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. NetBeans成為Ruby開發(fā)者的新伙伴(3)
  5. 八大技術(shù)牛人點(diǎn)評NetBeans 6.5
責(zé)任編輯:張燕妮 來源: csdn
相關(guān)推薦

2009-06-15 15:26:00

NetBeans連接數(shù)使用JSTL

2009-05-27 14:31:53

NetBeansEclipsPHP

2009-06-09 13:02:30

NetBeans使用教程

2009-06-11 10:06:50

NetBeans使用

2009-06-11 09:39:33

netbeans 生成Webservice

2009-06-12 11:36:42

Netbeans插件DTrace GUI

2009-06-15 14:28:00

NetBeansJavafx

2009-06-04 15:59:53

Netbeans操作MMySQL數(shù)據(jù)庫

2015-02-11 09:15:46

云部署嵌套虛擬化PaaS

2009-06-09 16:01:36

NetBeansIDEjava

2009-06-15 15:16:00

netbeans sw平臺(tái)開發(fā)

2023-06-29 08:00:40

藍(lán)綠部署策略Docker

2009-06-05 15:22:28

NetbeansEclipse

2011-05-24 10:30:31

PythonNetBeans ID

2020-03-24 07:00:00

UbuntuLinuxNetbeans

2009-08-07 10:27:45

Eclipse和Net

2020-03-20 18:19:05

UbuntuLinuxNetbeans

2009-10-09 13:22:47

Eclipse 3.6Netbeans 6.

2009-06-22 13:15:00

NetBeans XS

2009-06-11 09:24:59

NetBeans入門
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲综合五月| 亚洲va中文在线播放免费| 国产真实乱子伦精品视频| 久久精品国产一区二区电影| 中文字幕网av| www.亚洲.com| 久久爱另类一区二区小说| y97精品国产97久久久久久| 青青草原国产在线视频| 女同视频在线观看| 91蜜桃网址入口| 国产精品黄页免费高清在线观看| 91精品一区二区三区蜜桃| 露出调教综合另类| 欧美日韩成人在线一区| 怡红院av亚洲一区二区三区h| 国产女人在线观看| 成人午夜免费视频| 成人春色激情网| 国产成人精品网| 一本精品一区二区三区| 亚洲欧美另类人妖| 无码国产精品一区二区免费式直播| 午夜av成人| 香蕉av福利精品导航| 在线国产精品网| 男人天堂网在线| 国产高清亚洲一区| 国产精品一区二区三区免费视频 | 亚洲av综合色区无码一区爱av | 高清av免费看| 成人免费网站视频| 亚洲国产日产av| 桥本有菜av在线| av成人手机在线| 久久一夜天堂av一区二区三区| 999视频在线免费观看| 91亚洲视频在线观看| 日韩精品免费专区| 国产成人综合久久| 成人毛片在线播放| 午夜影院日韩| 欧美重口另类videos人妖| 69精品久久久| 影音先锋中文字幕一区| 欧美另类交人妖| 国产少妇在线观看| 欧美伊人久久| 精品中文字幕在线观看| 少妇被躁爽到高潮无码文| 日韩情爱电影在线观看| 最近中文字幕mv在线一区二区三区四区| 中文字幕xxx| 婷婷五月色综合香五月| 亚洲黄色在线观看| jizz欧美性20| 九色精品国产蝌蚪| 亚洲片av在线| 国产ts在线播放| 国产一区二区电影在线观看| 精品无人国产偷自产在线| 亚洲AV无码国产精品| 欧美丝袜足交| 亚洲欧洲偷拍精品| 91香蕉国产视频| 91视频久久| 美女撒尿一区二区三区| 久草免费在线视频观看| 亚洲国产黄色| 国产成+人+综合+亚洲欧洲| 无码人妻熟妇av又粗又大| 日韩av一区二区在线影视| 国产美女久久精品| 国产视频一区二区三| 丁香激情综合五月| 欧美二区在线看| av色图一区| 亚洲免费在线播放| 欧美激情 国产精品| 第84页国产精品| 欧美日韩情趣电影| 亚洲成人激情小说| 欧美日韩爱爱| 精品精品国产国产自在线| 欧美精品一区二区成人| 国产一区白浆| 91精品国产综合久久香蕉922| 国产视频在线免费观看| 99精品偷自拍| 一区二区三区四区不卡| 美女尤物在线视频| 日韩欧美第一页| 欧美一级视频在线| 美女视频亚洲色图| 日韩网站免费观看| 日本三级网站在线观看| 日本va欧美va欧美va精品| 亚洲自拍偷拍网址| 国产黄在线播放| 亚洲国产视频直播| 日本888xxxx| 老牛国内精品亚洲成av人片| 亚洲视频一区二区三区| 欧美成人免费观看视频 | 国产精品三级视频| 国产妇女馒头高清泬20p多| 欧美影视资讯| 精品国产人成亚洲区| 欧美性猛交xxxx乱大交少妇| 亚洲经典视频在线观看| 国产精品专区一| 亚洲欧美一区二区三| 亚洲欧美怡红院| 免费在线激情视频| 91精品国产自产在线丝袜啪| 中文字幕一区二区三区电影| 99免费在线观看| 精品亚洲国产成人av制服丝袜 | 色综合天天狠狠| 日本中文字幕有码| 欧美激情欧美| 国产精品国产三级国产aⅴ浪潮| 日本黄色一区二区三区| 亚洲欧洲日产国码二区| 日韩中文字幕组| 牛牛精品成人免费视频| 久久资源免费视频| 亚洲一区在线观| 久久在线观看免费| 国产极品粉嫩福利姬萌白酱| 亚洲一区二区三区四区电影| 日韩中文字幕亚洲| 久久永久免费视频| 99re这里只有精品视频首页| www.射射射| 成人精品毛片| 欧美激情一级二级| www香蕉视频| 亚洲免费观看高清| 中文字幕第22页| 久久精品免费一区二区三区| 国产精品免费在线免费| 国产一区二区影视| 91国内精品野花午夜精品| 成人免费看aa片| 国产精品一页| 欧美久久在线| 日韩欧美另类一区二区| 亚洲深夜福利网站| 国产女主播喷水视频在线观看| 久久美女艺术照精彩视频福利播放 | 深夜福利免费在线观看| 欧美日韩国产在线看| 中文字幕一区二区人妻电影丶| 亚洲激情在线| 欧美黑人3p| 欧美色网在线| 中文字幕日本欧美| 亚洲中文一区二区三区| 1000部国产精品成人观看| 午夜影院免费观看视频| 欧美日韩理论| 精品在线一区| 欧美成a人片在线观看久| 伊人青青综合网站| 97国产精品久久久| 亚洲午夜激情网站| 爱爱的免费视频| 免费一级欧美片在线观看| 在线视频不卡一区二区三区| 99久久999| 国内精品久久久久伊人av| 四虎在线免费观看| 欧美性猛片xxxx免费看久爱| 精品无码一区二区三区蜜臀| 国产精品一区二区三区四区| 男人插女人视频在线观看| 亚洲福利网站| 成人午夜黄色影院| heyzo高清国产精品| 亚洲片国产一区一级在线观看| 在线亚洲欧美日韩| 亚洲综合区在线| 亚洲永久精品ww.7491进入| 蜜桃视频在线观看一区二区| 日韩中文字幕亚洲精品欧美| 无码日韩精品一区二区免费| 国产精品亚洲激情| 色呦呦在线视频| 国产午夜精品理论片a级探花| 一级一级黄色片| 亚洲一区二区三区中文字幕| 女女互磨互喷水高潮les呻吟 | 国产激情视频网站| 毛片不卡一区二区| 青青青青草视频| 成人久久一区| 国产一区二区不卡视频在线观看| 日韩精品免费观看视频| 欧美国产在线视频| 国产高清在线| 日韩成人xxxx| 国产男男gay体育生网站| 欧美日韩性视频| 日韩a级片在线观看| 久久九九国产精品| wwwxxxx在线观看| 日韩中文字幕91| 日本中文字幕亚洲| 婷婷久久国产对白刺激五月99| 精品一区二区三区自拍图片区| 91九色成人| 国产成一区二区| а√天堂资源官网在线资源| 中文字幕日韩欧美在线视频| 欧美熟妇乱码在线一区| 7777精品伊人久久久大香线蕉 | 男人天堂2024| 亚洲国产aⅴ天堂久久| 国产精品69久久久久孕妇欧美| 成人爽a毛片一区二区免费| 国产成年人视频网站| 久久久成人网| 日本日本19xxxⅹhd乱影响| 中文字幕日韩欧美精品高清在线| 视频一区二区综合| 奇米亚洲欧美| 久久精品女人的天堂av| 91成人在线精品视频| 91热精品视频| 91麻豆精品| 国产日韩亚洲欧美| 美女色狠狠久久| 国产精品都在这里| 日韩网站中文字幕| 国产成人精品免费久久久久| 成人av三级| 欧美中文字幕视频| 成人影院大全| 国产精品吹潮在线观看| 亚洲成人看片| 国产成人精品免高潮在线观看| 乡村艳史在线观看| 欧美孕妇与黑人孕交| 国产福利电影在线播放| 午夜精品视频网站| 小草在线视频免费播放| 69av成年福利视频| 超碰国产一区| 国产精品人成电影| 狂野欧美性猛交xxxx| 国产精品久久婷婷六月丁香| 全球最大av网站久久| 国产免费一区二区三区在线观看| 色尼玛亚洲综合影院| 国产不卡av在线| 日韩美香港a一级毛片| 成人综合网网址| 亚洲国产一区二区三区网站| 好吊色欧美一区二区三区 | 高清不卡一区二区在线| 一级黄色免费视频| 91视视频在线观看入口直接观看www | 国产欧美一区| 亚洲女人毛片| 欧美日韩久久| 日韩av资源在线| 蜜桃在线一区二区三区| 性色av浪潮av| 99国产精品99久久久久久| 国产亚洲精品熟女国产成人| 亚洲国产精品黑人久久久| 日韩高清dvd碟片| 亚洲成人手机在线| 无码人妻精品一区二| 欧美精品少妇一区二区三区| 亚洲男人第一天堂| 亚洲人成亚洲人成在线观看| 在线观看二区| 欧美寡妇偷汉性猛交| 小视频免费在线观看| 国产精品一二三在线| 超碰在线亚洲| 午夜精品美女久久久久av福利| 欧美激情精品久久久六区热门| 久色视频在线播放| 麻豆专区一区二区三区四区五区| 少妇熟女视频一区二区三区 | 四虎影视一区二区| 午夜一区二区三区视频| 青青国产在线视频| 精品sm在线观看| 91av资源在线| 国内精品小视频在线观看| 国产福利亚洲| 久久99精品国产一区二区三区 | 玩弄中年熟妇正在播放| 精品一区二区三区久久| 捆绑凌虐一区二区三区| 国产精品乱子久久久久| 久久久久久久久久影院| 91麻豆精品国产无毒不卡在线观看 | 91香蕉在线视频| 欧美精品久久天天躁| 亚洲 美腿 欧美 偷拍| 中文字幕一区日韩电影| 手机在线理论片| 动漫精品视频| 亚洲国产精品久久久天堂| 国产自偷自偷免费一区| 成人激情av网| 亚洲一级生活片| 欧美日韩一区国产| 亚洲欧洲精品视频| 欧美激情视频播放| 白嫩亚洲一区二区三区| 日韩av电影在线观看| 亚洲少妇一区| 激情综合激情五月| 亚洲欧洲日韩一区二区三区| 天天干,天天干| 亚洲精品成人久久电影| 免费男女羞羞的视频网站在线观看| 国产精品伦子伦免费视频| 神马久久影院| av黄色在线网站| 成人av在线资源网站| 亚洲最大的黄色网址| 欧美唯美清纯偷拍| 国产资源在线观看| 欧美自拍大量在线观看| 黄色欧美网站| 青青草精品视频在线| 成人福利视频网站| 久久亚洲国产成人精品性色| 欧美一区二区在线免费播放 | 97香蕉久久夜色精品国产| 亚洲啊v在线免费视频| 特色特色大片在线| 国内精品久久久久影院色| 娇小11一12╳yⅹ╳毛片| 欧美日韩一区不卡| 色综合久久影院| 国产日韩欧美在线看| 国产精品国内免费一区二区三区| 黄色永久免费网站| 国产精品色呦呦| 国产又粗又猛视频免费| xxxx性欧美| 日韩在线观看中文字幕| 蜜桃网站在线观看| 国产iv一区二区三区| 国产真实乱人偷精品视频| 亚洲第一免费播放区| 久久免费电影| 精品国产一区二区三区免费| 欧美亚洲一区| 欧美激情 一区| 在线91免费看| 免费看电影在线| 精品视频一区在线| 日韩国产欧美在线观看| 日本黄色激情视频| 91精品国产欧美一区二区成人 | 日韩毛片在线一区二区毛片| 国产91色在线免费| 成人久久电影| 久久久久国产免费| 欧美午夜片在线免费观看| 精华区一区二区三区| 成人亲热视频网站| 亚洲国产导航| 青青青视频在线播放| 日韩欧美123| 欧美日韩电影免费看| 一区二区免费在线观看| 福利一区在线观看| 免费看一级视频| 大胆人体色综合| 色婷婷综合久久久久久| 福利视频999| 欧美日韩国产区| 尤物网在线观看| 国产一区二区不卡视频| 久久精品国产秦先生| 久久一级黄色片| 色噜噜狠狠色综合网图区 | 亚洲欧洲一区二区| 成人自拍视频在线| 18国产免费视频| 海角国产乱辈乱精品视频| 超碰成人久久| 国产一级免费片| 欧美日韩视频一区二区| 97超碰在线免费| 熟妇熟女乱妇乱女网站| 99这里只有精品| 99精品在线看| 国产精品久久久久久久美男| 在线观看一区|