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

正文內(nèi)容

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

2025-05-07 21:13本頁面
  

【正文】 則是 功能欄 ,當點擊 上面的菜單時將會在中間空白 的內(nèi)容部分顯示相應的內(nèi)容。 由于登陸時選擇了不同的用戶群組,所以登陸后主界面的菜單導航欄也將呈現(xiàn)不同的導航菜單, 例如點擊“文章管理”,就會出現(xiàn) 如下圖 所示。 17 圖 文章管理 導航菜單圖 文章 信息管理模塊 基本信息管理模塊主要是管理維護本系統(tǒng)中所需要的基本數(shù)據(jù),如基本 文章信息、留言信息、回復信息和用戶 基本信息,這部分是整個系統(tǒng)正常運行的基礎。考慮到對數(shù)據(jù)庫的操作主要都是增、刪、改、查,各部分的代碼會有很大的重復性,為了提高代碼的可重用性,本系統(tǒng)充分利用 JAVA 語言的泛型特性,將對數(shù)據(jù)庫操作的各個常用方法進行封裝,在同一方法中,根據(jù)不同的對象去執(zhí)行不同數(shù)據(jù)庫表的操作,大大減少了重復代碼的編寫。下面是 DAO 層的核心代碼: 前臺的數(shù)據(jù)都是從數(shù)據(jù)庫中讀出的,所以,系統(tǒng)需要連接數(shù)據(jù)庫,下面是 連接數(shù)據(jù)庫的代碼: private OracleOperate oo = null。 private String querySql = select ztbh,,lysj,ztzt,lylx from ly + left outer join yh on (=) 。 private int pageSize = 8。 // 每頁的記錄數(shù) 默認 8條 public LyglDaoImpl() { oo = new OracleOperate()。 (pageSize)。 } 用戶創(chuàng)建好文章,系統(tǒng)會把文章的具體信息傳遞給數(shù)據(jù)庫進行存儲,這樣方便用戶使用和管理員的管理,下面是文章信息寫入數(shù)據(jù)庫的 核心代碼: // 寫入文章 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。 } 管理員要進行文章信息的處理操作就必須得到數(shù)據(jù)庫的文章信息,將文章信息讀出到前臺顯示,即:查詢文章的信息,代碼如下: // 查詢所有文章信息 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))。 } 將文章信息傳遞到前臺,需要一條一條信息進行傳遞,必須將文章的每一條信息封裝成 list進行傳遞,代碼如下 : //把文章信息轉(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 } 對于用戶,本系統(tǒng)提供了幾種文章的查詢方式,例如按照文章的作者和文章的類型進行查詢操作,這樣就實現(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))。 } 文章 管理模塊 基本分管理部分主要包括 文章信息管理、留言信息管理、回復信息 管理三個小部分。 文章信息管理 : 文章信息管理主要是管理維護用戶創(chuàng)作的文章,主要涉及到的信息有:編號、名稱、文章的作者、題目、文章內(nèi)容等 。呈現(xiàn)給用戶 清晰的文章 信息,操作方便快捷,易于維護管理。具體如下: 首先 是查詢所有信息, 如下圖 所示。 圖 所有 文章信息查詢 界面 查詢所有文章信息的代碼如下: // 查詢所有文章信息 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進行調(diào)用這個方法,實現(xiàn)查詢所有的信息: (utf8)。 int curpage =((curpage))。 int pagesize=( (pagesize))。 Wzchuli wzchuli = new Wzchuli()。 ListWenZhang list =(pagesize, curpage)。 (utf8)。 文章分類查詢模塊 同時,還可以對文章信息做分類查詢,在此,我設置了三種形式,第一,就是查詢所有,其次,是按照作者名和 文章類型進行查詢。例如:按照文章類型“情感世界”來查詢,如下圖 所示。 圖 按類型查詢界面 查詢結(jié)果,如下圖 所示。 圖 按類型查詢界面 21 這部分 在 servlet 中實現(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)中加了一些美文范例,例如圖 所示。 圖 美文欣賞 前臺的 jsp 頁面的 核心代碼 如下 : body h2 align=center赤壁懷古 /h2 h3 align=right蘇軾 /h3 p大江東去,浪淘盡,千古風流人物。故壘西邊,人道是,三國周郎赤壁。 亂石穿空,驚濤拍岸,卷起千堆雪。江山如畫,一時多少豪杰。 /p 22 p遙想公瑾當年,小喬初嫁了,雄姿英發(fā)。羽扇綸巾,談笑間,檣櫓灰飛煙滅。故國神游,多情應笑我,早生華發(fā)。人生如夢,一尊還酹江月。 /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)建好的文章可以直接進行上傳,本功能還支持多文章、文件上傳,如下圖 所示。 圖 文章上傳的 代碼如下: (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ù)庫之后,其他的用戶可以對文章進行相應的留言、評價。添加留言的界面如下 圖 所示。 24 圖 添加留言 添加留言信息的 具體實現(xiàn)代碼如下: (utf8)。 String nr = (nr)。 HttpSession session = (false)。 (utf8)。 Yh yh = null。 if(session!=null){ yh=(Yh)(yh)。 } if(yh!=null){//說明有用戶登錄過 。 LyFormBean bean = (request,
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1