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

正文內(nèi)容

基于java的網(wǎng)站開發(fā)-資料下載頁(yè)

2025-05-07 21:13本頁(yè)面
  

【正文】 則是 功能欄 ,當(dāng)點(diǎn)擊 上面的菜單時(shí)將會(huì)在中間空白 的內(nèi)容部分顯示相應(yīng)的內(nèi)容。 由于登陸時(shí)選擇了不同的用戶群組,所以登陸后主界面的菜單導(dǎo)航欄也將呈現(xiàn)不同的導(dǎo)航菜單, 例如點(diǎn)擊“文章管理”,就會(huì)出現(xiàn) 如下圖 所示。 17 圖 文章管理 導(dǎo)航菜單圖 文章 信息管理模塊 基本信息管理模塊主要是管理維護(hù)本系統(tǒng)中所需要的基本數(shù)據(jù),如基本 文章信息、留言信息、回復(fù)信息和用戶 基本信息,這部分是整個(gè)系統(tǒng)正常運(yùn)行的基礎(chǔ)??紤]到對(duì)數(shù)據(jù)庫(kù)的操作主要都是增、刪、改、查,各部分的代碼會(huì)有很大的重復(fù)性,為了提高代碼的可重用性,本系統(tǒng)充分利用 JAVA 語(yǔ)言的泛型特性,將對(duì)數(shù)據(jù)庫(kù)操作的各個(gè)常用方法進(jìn)行封裝,在同一方法中,根據(jù)不同的對(duì)象去執(zhí)行不同數(shù)據(jù)庫(kù)表的操作,大大減少了重復(fù)代碼的編寫。下面是 DAO 層的核心代碼: 前臺(tái)的數(shù)據(jù)都是從數(shù)據(jù)庫(kù)中讀出的,所以,系統(tǒng)需要連接數(shù)據(jù)庫(kù),下面是 連接數(shù)據(jù)庫(kù)的代碼: private OracleOperate oo = null。 private String querySql = select ztbh,,lysj,ztzt,lylx from ly + left outer join yh on (=) 。 private int pageSize = 8。 // 每頁(yè)的記錄數(shù) 默認(rèn) 8條 public LyglDaoImpl() { oo = new OracleOperate()。 (pageSize)。 } 用戶創(chuàng)建好文章,系統(tǒng)會(huì)把文章的具體信息傳遞給數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),這樣方便用戶使用和管理員的管理,下面是文章信息寫入數(shù)據(jù)庫(kù)的 核心代碼: // 寫入文章 public boolean saveWz(WenZhang wenzhang) { boolean flag = false。 if (wenzhang != null) { String sql = insert into wenzhang (bh,tm,nr,zz,lx,fbsj,zt) values (39。 + () + 39。,39。 + () + 39。,39。 18 + () + 39。,39。 + () + 39。,39。 + ()+39。,sysdate,39。Y39。)。 if ((sql) 0) { flag = true。 } } return flag。 } 管理員要進(jìn)行文章信息的處理操作就必須得到數(shù)據(jù)庫(kù)的文章信息,將文章信息讀出到前臺(tái)顯示,即:查詢文章的信息,代碼如下: // 查詢所有文章信息 public ListWenZhang queryWenZhang(int pageSize,int curPage){ String sql = select bh,tm,nr,zz,lx,fbsj,zt from wenzhang order by fbsj desc。 return convertToList((sql, pageSize, curPage))。 } 將文章信息傳遞到前臺(tái),需要一條一條信息進(jìn)行傳遞,必須將文章的每一條信息封裝成 list進(jìn)行傳遞,代碼如下 : //把文章信息轉(zhuǎn)化成 list public ListWenZhang convertToList(ListMapString, String plist){ ListWenZhang list = null。 if(plist!=null amp。amp。 ()0){ list = new ArrayListWenZhang()。 for(int i=0。i()。i++){ MapString, String map = (i)。 try { WenZhang wenzhang = new WenZhang((BH), (TM), (NR), (ZZ),new Timestamp(new SimpleDateFormat(yyyyMMdd HH:mm:ss).parse((FBSJ)).getTime()),(ZT),(LX))。 (wenzhang)。 } catch (NumberFormatException e) { ()。 } catch (ParseException e) { ()。 } } } return list。 19 } 對(duì)于用戶,本系統(tǒng)提供了幾種文章的查詢方式,例如按照文章的作者和文章的類型進(jìn)行查詢操作,這樣就實(shí)現(xiàn)了文章的分字段查詢,具體代碼如下: // 按作者查詢文章信息 public ListWenZhang queryWenZhangByzz(String zz,int pageSize,int curPage){ String sql = select bh,tm,nr,zz,lx,fbsj,zt from wenzhang where zz=39。+zz+39。order by fbsj desc。 return convertToList((sql, pageSize, curPage))。 } // 按類型查詢文章信息 public ListWenZhang queryWenZhangBylx(String lx,int pageSize,int curPage){ String sql = select bh,tm,nr,zz,lx,fbsj,zt from wenzhang where lx=39。+lx+39。order by fbsj desc。 return convertToList((sql, pageSize, curPage))。 } 文章 管理模塊 基本分管理部分主要包括 文章信息管理、留言信息管理、回復(fù)信息 管理三個(gè)小部分。 文章信息管理 : 文章信息管理主要是管理維護(hù)用戶創(chuàng)作的文章,主要涉及到的信息有:編號(hào)、名稱、文章的作者、題目、文章內(nèi)容等 。呈現(xiàn)給用戶 清晰的文章 信息,操作方便快捷,易于維護(hù)管理。具體如下: 首先 是查詢所有信息, 如下圖 所示。 圖 所有 文章信息查詢 界面 查詢所有文章信息的代碼如下: // 查詢所有文章信息 20 public ListWenZhang queryWenZhang(int pageSize,int curPage){ String sql = select bh,tm,nr,zz,lx,fbsj,zt from wenzhang order by fbsj desc。 return convertToList((sql, pageSize, curPage))。 } 使用 Servlet進(jìn)行調(diào)用這個(gè)方法,實(shí)現(xiàn)查詢所有的信息: (utf8)。 int curpage =((curpage))。 int pagesize=( (pagesize))。 Wzchuli wzchuli = new Wzchuli()。 ListWenZhang list =(pagesize, curpage)。 (utf8)。 文章分類查詢模塊 同時(shí),還可以對(duì)文章信息做分類查詢,在此,我設(shè)置了三種形式,第一,就是查詢所有,其次,是按照作者名和 文章類型進(jìn)行查詢。例如:按照文章類型“情感世界”來(lái)查詢,如下圖 所示。 圖 按類型查詢界面 查詢結(jié)果,如下圖 所示。 圖 按類型查詢界面 21 這部分 在 servlet 中實(shí)現(xiàn) 的核心代碼如下: (utf8)。 int curpage =((curpage))。 int pagesize = ((pagesize))。 HttpSession session = (false)。 WenZhang wenzhang = (WenZhang)(wzlx)。 (())。 Wzchuli wzchuli = new Wzchuli()。 ListWenZhang list =((),pagesize, curpage)。 (utf8)。 (text/html。charset=utf8)。 美文欣賞 模塊 為了激發(fā)用戶創(chuàng)作文章的靈感, 以及讓他們欣賞到優(yōu)美的文章,我在本系統(tǒng)中加了一些美文范例,例如圖 所示。 圖 美文欣賞 前臺(tái)的 jsp 頁(yè)面的 核心代碼 如下 : body h2 align=center赤壁懷古 /h2 h3 align=right蘇軾 /h3 p大江東去,浪淘盡,千古風(fēng)流人物。故壘西邊,人道是,三國(guó)周郎赤壁。 亂石穿空,驚濤拍岸,卷起千堆雪。江山如畫,一時(shí)多少豪杰。 /p 22 p遙想公瑾當(dāng)年,小喬初嫁了,雄姿英發(fā)。羽扇綸巾,談笑間,檣櫓灰飛煙滅。故國(guó)神游,多情應(yīng)笑我,早生華發(fā)。人生如夢(mèng),一尊還酹江月。 /p pa href=${}/Main/ target=i1《返回 /a/p embed src=${}/flash/ type=application/xshockwaveflash width=100% height=400/embed /body 文章上傳模塊 為了方便用戶發(fā)布文章,本系統(tǒng)添加了此功能,以方便用戶以創(chuàng)建好的文章可以直接進(jìn)行上傳,本功能還支持多文章、文件上傳,如下圖 所示。 圖 文章上傳的 代碼如下: (utf8)。 ListFile fileList = new ArrayListFile()。 String msg = 上傳失敗! 。 DiskFileItemFactory dfif = new DiskFileItemFactory()。 ServletFileUpload sfu = new ServletFileUpload(dfif)。 try { ListFileItem list = (request)。 if(list!=null amp。amp。 ()0){ for(int i=0。i()。i++){ FileItem fileItem = (i)。 if(()){ (name[+()+]=value[+ring(utf8)+])。 }else{ (文件名稱 :+())。 File file = new File(upLoadPath,())。 try { (file)。 } catch (Exception e) { ()。 23 } (file)。 msg = 上傳成功! 。 } }} } catch (FileUploadException e) { ()。 } (message, msg)。 (list, fileList)。 (/upload/).forward(request, response)。 } public void init(ServletConfig config) throws ServletException{ upLoadPath = ().getRealPath(/)+(uploadpath)。 File pfile = new File(upLoadPath)。 if(!()){ ()。 } } 留言信息管理模塊 留言查詢 模塊 用戶創(chuàng)建好文章,并存入數(shù)據(jù)庫(kù)之后,其他的用戶可以對(duì)文章進(jìn)行相應(yīng)的留言、評(píng)價(jià)。添加留言的界面如下 圖 所示。 24 圖 添加留言 添加留言信息的 具體實(shí)現(xiàn)代碼如下: (utf8)。 String nr = (nr)。 HttpSession session = (false)。 (utf8)。 Yh yh = null。 if(session!=null){ yh=(Yh)(yh)。 } if(yh!=null){//說(shuō)明有用戶登錄過(guò) 。 LyFormBean bean = (request,
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1