關於動態生成WML檔案的乙個Java例項(2)

2021-04-12 16:38:48 字數 962 閱讀 6013

設計思路:

因為這個的頁面都將是動態生成,所以我們將利用乙個表儲存頁面的資訊,在了我們建立了wap_pagestructure表,其結構如下:

欄位名稱

字段型別

屬性備註

idint(11)

主鍵,自增

資訊編號

urlvarchar(20)

鏈結位址

name

varchar(10)

鏈結名稱

content

varchar(255)

內容i**ain

int(11)

是否為主頁面

mainpage

int(11)

主頁面編號,如果本身為主頁面則值為0

parentpage

int(11)

父頁面編號,如果本身為主頁面則值為0

parenturl

varchar(20)

父頁面url,如果本身為主頁面則值為""

type

int(11)

內容型別,1:列表,2:內容

showtype

int(11)

顯示型別,1:保留全部,2:保留左部,3:保留右部,

4:不保留

createtime

datatime

資訊建立時間

updatetime

datatime

資訊修改時間

其中type欄位,是為以後擴充套件設定的,如果要顯示列表和內容的混合欄位則在選項中加入3:混合即可;mainpage主要用於減少生成頁面時的演算法複雜度設定,如果不使用mainpage欄位,則在頁面生成時,頁面會根據父頁面相同的列表生成,極限條件是頁面鏈結形成環路時將無限迴圈下去;parenturl欄位,主要是減少頁面生成時間,使用這個字段可以在頁面生成時,少生成乙個bean物件。

乙個關於動態鏈結的問題

碰到乙個動態鏈結的問題,下面是原始碼hello.h,hello.cpp,apis.h和main.cpp以及makefile。hello.h,hello.cpp,apis.h生成動態鏈結庫libhello.so,main.cpp動態鏈結libhello.so。在hello.cpp中定義了乙個全域性變數...

log4j配置每天生成乙個日誌檔案

本文僅記錄tomcat下配置成功的記錄,不作log4j配置的詳細使用解釋。該配置在tomcat的logs資料夾下每天產生新的日誌檔案 debug級別 log.log error級別 error.log 然後將前一天的日誌檔案log.log和error.log的名稱修改為log.log yyyy mm...

關於生成乙個隨機數組

生成隨機數的最基本 是 random rand new random int i rand.next 0,100 next函式的引數可以為空,也可以是乙個值的範圍。像這種方法通常生成乙個隨機數不會有問題,但是如果要生成乙個隨機數組的話就不見得好用了,比如 listlstrnd new list ra...