freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科畢業(yè)論文-基于ofbiz的電子商務(wù)平臺(tái)開發(fā)-在線瀏覽

2024-08-01 08:38本頁面
  

【正文】 文件如下 ?xml version= encoding=UTF8? ofbizponent name=practice xmlns:xsi= xsi:noNamespaceSchemaLocation= resourceloader name=main type=ponent/ webapp name=practice title=Practice server=defaultserver basepermission=OFBTOOLS 電子科技大學(xué)畢業(yè)論文(設(shè)計(jì)) 基于 ofbiz的電子商務(wù)平臺(tái) 開發(fā) 5 location=webapp/practice mountpoint=/practice appbardisplay=false/ /ofbizponent 對(duì) 的說明: 該文件的作用就告訴 ofbiz 哪些資源會(huì)被加入到類路徑里, resourceloader name=main type=ponent/name 的值會(huì)是任意字符串, type 告訴 ofbiz 我們將會(huì)加載 1個(gè)組件。 ? title : 顯示在瀏覽器選項(xiàng)卡上的名字。 ? basepermission : 需要用戶擁有 OFBTOOLS 的權(quán)限才能使用該程 序,admin 用戶有這個(gè)權(quán)限,所以就沒有單獨(dú)創(chuàng)建新的用戶。 ? mountpoint : 用于訪問資源的 url. 在 這 個(gè) 例 子 中 應(yīng) 該 是localhost:8080/practice。 (二 ) 創(chuàng)建 webapp 創(chuàng)建文件夾 webapp,目錄結(jié)構(gòu) (hotdeploy/practice/webapp),該文件夾包含了所有 webapp 想關(guān)聯(lián)的文件以及所創(chuàng)建的 ponent。 在創(chuàng)建文件夾 practice 在 webapp 下 , 目 錄 結(jié) 構(gòu)(hotdeploy/practice/webapp/practice),一個(gè) ponent 可以有多個(gè) app,比如 ofbizponent name=marketing xmlns:xsi= xsi:noNamespaceSchemaLocation= ! test suite webapp name=marketing title=Marketing server=defaultserver location=webapp/marketing basepermission=OFBTOOLS,MARKETING mountpoint=/marketing/ webapp name=SalesForceAutomation title=SFA 電子科技大學(xué)畢業(yè)論文(設(shè)計(jì)) 基于 ofbiz的電子商務(wù)平臺(tái) 開發(fā) 6 server=defaultserver location=webapp/sfa basepermission=OFBTOOLS,SFA mountpoint=/sfa/ /ofbizponent webapp 的創(chuàng)建是遵循的 j2ee 的標(biāo)準(zhǔn) ,在創(chuàng)建文件夾 WEBINF (hotdeploy/practice/webapp/practice/WEBINF) 一 個(gè) ofbiz 的 web 應(yīng)用程序需要兩個(gè)配置文件 和 a 。 ? 告訴 ofbiz 哪些資源是可用的比如 數(shù)據(jù)庫和業(yè)務(wù)邏輯的訪問,如何處理 web 相關(guān)的問題,比如歡迎頁 wele pages,重定向和錯(cuò)誤頁。 referred to as a context variable in screen def XML files./description /contextparam 把 webSiteId 參數(shù)的值改為 PRACTICE,把 mainDecoratorLocation 參數(shù)的值 改為 這個(gè)位置是主要的修飾文件的 。 創(chuàng)建一個(gè)新文件夾 39。(hotdeploy/practice/webapp/practice/error) 創(chuàng)建 該文件 可以從其他項(xiàng)目中拷貝。 在 你 的 組 件 目 錄 practice 中 創(chuàng) 建 一 個(gè)widget(hotdeploy/practice/widget). 這個(gè)目錄就包含 forms,menus, and screens,用來處理用戶界面的。 然 后 在 瀏 覽 器 上 點(diǎn) 擊 這 個(gè) 地 址 第四節(jié) 做一些復(fù)雜的 ui (一 ) 創(chuàng)建 decorator 在這個(gè)應(yīng)用中為 screens 創(chuàng)建 decorator。這個(gè)文件包括公用 screens,用來貫穿整個(gè)應(yīng)用。 這 些 你 可 以 參 考 example 組件中的 文件。這個(gè)可以參考 example組件的 文件。在這個(gè)目錄中我們將創(chuàng)建 腳本文件。這些文件將是 groovy 文件。這是用來在運(yùn)行中從數(shù)據(jù)庫中取數(shù)據(jù)給用戶界面的腳本。僅導(dǎo)入在你文件中使用的。因此在 actions 目錄中創(chuàng)建一個(gè) ,用來從實(shí)體 Person取出所有記錄。 上面的語句將從 Person 實(shí)體獲取所有記錄并通過名字 persons 放在context。 現(xiàn)在在 practice的 web 應(yīng)用中創(chuàng)建一個(gè)名稱為 的 ftl 文件,用來顯示從 groovy 文件中取來的數(shù)據(jù)。僅需要 如下代碼 : if persons?has_content h2Some of the people who visited our site are:/h2 br ul list persons as person li${?if_exists} ${?if_exists}/li /list /ul /if 現(xiàn)在在 文件中創(chuàng)建一 個(gè) person的 screen,也在 文件中創(chuàng)建一個(gè)新的菜單項(xiàng)。由于其運(yùn)行在 JVM 上的特性, Groovy 可以使 用其他 Java 語言編寫的庫。使用該種語言不必編寫過多的代碼,同時(shí)又具有 閉包 和動(dòng)態(tài)語言中的其他特性。(注意:不是指 Groovy 替代 java,而是指 Groovy 和 java 很好的結(jié)合編程。為了方便管理,建議在source 中建兩個(gè) source 文件夾 java 和 groovy,分別用于存儲(chǔ) java 源文件和 groovy源文件: 1) 添加 Groovy 特性 在項(xiàng)目上右擊, Groovy ? Add Groovy Nature,這樣會(huì)在項(xiàng)目中添加 Groovy Libraries。實(shí)際上 groovy 語法的簡(jiǎn)練還體現(xiàn)在,就算整個(gè)文件中只有 println Hello World這一句代碼(把除這一句以外的語句刪除掉吧),程序也照樣能夠運(yùn)行。 (二 ) Groovy 語法簡(jiǎn)介 1) 沒有類型的 java 作為動(dòng)態(tài)語言, groovy 中所有的變量都是對(duì)象 (所有對(duì)象繼承自),在聲明一個(gè)變量時(shí), groovy 不要求強(qiáng)制類型聲明,僅僅要求變量名前使用關(guān)鍵字 def(從 groovy jsr 1 開始,在以前的版本中,甚至連def 都不需要)。 2) 不需要的 public 你可以把 main 方法前面的 public 去掉 , 實(shí)際上 , groovy 中默認(rèn)的修飾符就是 public, 所以 public 修飾符你根本就不需要寫,這點(diǎn)跟 java 不一樣。號(hào)作為語句結(jié)束符。號(hào)結(jié)束,程序同樣正常運(yùn)行 (為了接受 java 程序員的頑固習(xí)慣 )。代碼可以這樣寫: def var=hello + world+ ,groovy! 5) 一切皆對(duì)象 事實(shí)上 groovy 對(duì)于對(duì)象是什么類型并不關(guān)心,一個(gè)變量的類型在運(yùn)行中隨時(shí)可以改變,一切根據(jù)需要而定??聪旅娴拇a: def var=hello + world+ ,groovy! println var。 var=1001 println 輸出結(jié)果 : hello world,groovy! class class var 這個(gè)變量在程序運(yùn)行中 , 類型在改變。 6) 循環(huán) 刪除整個(gè)源文件內(nèi)容,用以下代碼替代: 電子科技大學(xué)畢業(yè)論文(設(shè)計(jì)) 基于 ofbiz的電子商務(wù)平臺(tái) 開發(fā) 12 def var=hello + world+ ,groovy! def repeat(val){ for(i = 0。 i++){ println val } } repeat(var) 輸出: hello world,groovy! hello world,groovy! hello world,groovy! hello world,groovy! hello world,groovy! 注意循環(huán)變量 i 前面沒有 def。 此外,上面的 for 語句還可以寫成: for(i in0..5) 這樣的結(jié)果是一樣的。把上面的 for 循環(huán)中的語句改成: printlnThis is ${i}:${val} 運(yùn)行一下,你就會(huì)明白什么是 Gstring。例如“ 0..4”表明包含整數(shù) 0、 4。還可以創(chuàng)建字符范圍:“ a..e”相當(dāng)于 a、 b、 c、 d、 e。 范圍主要在 for 循環(huán)中使用。我們修改 repeat 方法的定義: def repeat(val,repeat=3){ for(i in 0..repeat){ printlnThis is ${i}:${val} } } 可 以看到, repeat 方法增加了一個(gè)參數(shù) repeat(并且給了一個(gè)默認(rèn)值 3),用于指定循環(huán)次數(shù)。 10) 集合 Groovy 支持最常見的兩個(gè) java 集合: 和 。 ? Collection Groovy 中這樣來定義一個(gè) Collection: def collect=[a,b,c] 除了聲明時(shí)往集合中添加元素外 ,還可以用以下方式向集合中添加元素: (1)。 collect[()]= Collection 使用類似數(shù)組下標(biāo)的方式進(jìn)行檢索: printlncollect[()1] printlncollect[5] groovy 支持負(fù)索引: printlncollect[1] //索引其倒數(shù)第 1 個(gè)元素 printlncollect[2] //索引其倒數(shù)第 2 個(gè)元素 Collection 支持集合運(yùn)算: collect=collect+5 //在集合中添加元素 5 printlncollect[()1] collect=collect39。 //在集合中減去元素 a(第 1 個(gè) ) printlncollect[0] //現(xiàn)在第 1 個(gè)元素變成 b 了 同樣地,你可以往集合中添加另一個(gè)集合或刪除一個(gè)集合: collect=collectcollect[0..4] //把集合中的前 5 個(gè)元素去掉 printlncollect[0] //現(xiàn) 在集合中僅有一個(gè)元素,即原來的最后一個(gè)元素 printlncollect[1] //也可以用負(fù)索引,證明最后一個(gè)元素就是第一個(gè)元素 ? Map Map 是“鍵 值”對(duì)的集合,在 groovy 中,鍵不一定是 String,可以是任何對(duì)象 (實(shí)際上 Groovy 中的 Map 就是 dHashMap)。name39。john39。age39。sex39。boy39。weight39。length39。Keller39。father39。類似‘匿名類’或內(nèi)聯(lián)函數(shù)的概念。groovy39。groovyamp。) 輸出: Hi,groovy! Hi,groovyamp。然而閉包對(duì)象(不要奇怪,閉包也是對(duì)象)可以作為參數(shù)傳遞(比如前面的閉包作為參數(shù)傳遞給了 map 的 each 方法)。其次,閉包也可以不命名(當(dāng)然作為代價(jià),只能在定義閉包時(shí)執(zhí)行一 次),而方法不可以。但作為另一種語言,我們可以使用更 groovy 的方式定義和使用類,這樣的好處是,你可以少寫一半以上的 javabean 代碼: ? 不需要 public 修飾符 如前面所言, groovy 的默認(rèn)訪問修飾符就是 public,如果你的 groo
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1