999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Struts框架在信息發布系統中的研究與應用

2011-12-31 00:00:00袁淦泉易麗萍
學園 2011年10期

【摘 要】Struts體系結構實現了MVC設計模式的概念,它將Model、View和Controller分別映射到Web應用中的組件。本文闡述了利用Struts框架實現信息發布系統的結構設計和功能設計的過程,并給出了struts在信息發布系統中的關鍵代碼。

【關鍵詞】信息發布 Struts MVC

【中圖分類號】TP399 【文獻標識碼】A 【文章編號】1674-4810(2011)10-0036-01

一 引言

信息發布系統是一個由人、計算機等組成的能進行信息的發布、傳遞、存儲、加工和使用的系統。采用信息發布系統不僅能夠及時全面地提供信息和數據,簡化信息收集發布工作,對不同的管理層次提出不同的報告,還能根據過去的數據預測未來的情況。本文將論述如何采用基于Struts框架技術構建信息發布系統的方法。

二 信息發布系統功能

信息發布系統是將網頁上的某些需要經常變動的信息,類似新聞、新產品發布和業界動態等更新信息集中管理,并通過信息的某些共性進行分類,最后系統化、標準化發布到網站上的一種網站應用程序。本文所設計的信息發布系統主要包括系統注冊、系統管理、用戶管理、信息編輯發布、信息類別管理等。

信息發布系統是為用戶提供后臺發布信息的各種功能。本文所設計的系統提供了盡可能豐富的功能模塊,來減輕管理員的編程壓力。由于網絡管理員的工作主要是維護網絡和軟件的正常運行,一般不會直接管理網站內容,因此,網站信息發布系統允許管理員針對每個欄目授權管理員進行管理與維護,減輕管理員的工作量,并將工作量合理分配到“信息源”處。系統最終實現的主要功能如下:(1)管理員部分。包括管理員對系統信息的添加、刪除和修改操作,以及其他管理員權限分配。(2)用戶管理部分。包括管理員對普通用戶的增加、刪除和修改操作,以及所能涉及的權限范圍。(3)信息發布管理部分。該部分主要對其他用戶輸入的信息進行編輯、添加、修改、刪除以及審核操作。(4)類別管理部分。主要是對類別的增加修改。

三 Struts框架在信息發布中的應用

1.信息發布實現的功能

用戶成功登錄后便可以進入管理后臺進行信息的增加、修改、刪除操作,普通用戶只能管理自己的信息。具體流程如下:編寫信息→提交→對信息的增刪、改查→待審核→審核通過即可發布。

2.設計過程

構建struts用于傳遞參數的實體bean為:Article Action Form.java。具體代碼如下:

public class Article Action Form extends Action Form

private String action;private String userId;//省略類似代碼.

public String get UserId() { return userId;}

public void set UserId(String userId) { this.userId = userId;}

public void set Action(String action) { this.action = action;}

public String get Action () { return Action;}

//省略類似代碼

添加信息

if (forward equals Ignore Case(“save”)) {

article Form set UserId( (String) session.get Attribute (“userId”));

String content = article Form.get Article_text();

String article_shoft = article Form.get Article_shoft();

content = content.replace All(“\”,“”);

article_shoft = article_shoft.replace All(“\”,““); /

article Form.set Article_text(content);

article Form.set Article_shoft(article_shoft);

if (dao.save(article Form)) {request.set Attribute(“message”,“添加成功!”);}

else { request.set Attribute(“message”,“添加失敗!”);}

return (action Mapping.find Forward(“addArticle”));}

//信息保存

public boolean save(Article Action Form article) {

Connection con = 1;

Prepared Statement ps = 1;

Encoding encoder = new Encoding();

db = new Db Connection();

try {con = db.get Connection();

con.set Auto Commit(1);

ps=con.prepareStatement(\"insertintoarticle(article_title,article_text,article_time,author,“+” article_class,userId,article_shoft) VALUES(?,?,?,?,?,?,?)\");

ps.set String(1, encoder.cn2uni(article.get Article_title()));

ps.set String(2, encoder.cn2uni(article.get Article_text()));

//省略部分代碼

}catch (SQL Exception ex1) {System.err.println(“保存數據錯誤:” + ex1.to String());}finally { //省略部分代碼}

return 1;}

四 小結

Struts是一種基于MVC經典設計模式的開放源代碼的應用框架,也是目前Web開發中比較成熟的一種框架。本文利用Struts進行信息發布系統的開發,Struts為Web開發提供具有高可配置性的MVC開發模式。

參考文獻

[1]James HolmesMcGraw. Struts: The Complete Reference[M]. Hill/Osborne,2004

〔責任編輯:王以富〕

主站蜘蛛池模板: 国产丰满成熟女性性满足视频| 久久久无码人妻精品无码| 日本午夜精品一本在线观看 | a网站在线观看| 精品国产女同疯狂摩擦2| 国产美女视频黄a视频全免费网站| aa级毛片毛片免费观看久| 日韩二区三区无| 青青国产视频| 亚洲成人精品| 国产亚洲欧美在线人成aaaa | 国产极品粉嫩小泬免费看| 欧美性猛交一区二区三区| 亚洲最大情网站在线观看| jizz国产视频| 国产精品亚洲一区二区三区z | 欧美成人午夜在线全部免费| 久久鸭综合久久国产| 午夜毛片免费观看视频 | 精品无码一区二区三区在线视频| 女人av社区男人的天堂| 2021国产乱人伦在线播放 | 免费人成视频在线观看网站| 成人在线综合| 亚洲a级毛片| 日本免费精品| 无遮挡国产高潮视频免费观看| 免费看的一级毛片| 一级毛片高清| av大片在线无码免费| 91成人在线免费视频| 色偷偷av男人的天堂不卡| 成人蜜桃网| 熟女日韩精品2区| 亚洲天堂777| 国产欧美在线观看精品一区污| 久久精品中文无码资源站| 97影院午夜在线观看视频| 日本人真淫视频一区二区三区| 欧美亚洲欧美| 中文字幕免费在线视频| 国产女人18毛片水真多1| 精品视频一区二区观看| 香蕉网久久| 国产精品 欧美激情 在线播放| 亚洲国产综合精品一区| 亚洲视屏在线观看| 国内毛片视频| 无码日韩视频| 久无码久无码av无码| 波多野结衣一区二区三区四区视频| 97se亚洲综合| 久久这里只精品国产99热8| 日韩欧美亚洲国产成人综合| 免费无码在线观看| 欧美亚洲一区二区三区导航| 台湾AV国片精品女同性| 日本久久免费| 亚洲九九视频| 精品国产中文一级毛片在线看| 国产精品毛片一区视频播| 亚洲视频无码| 999国内精品久久免费视频| 美美女高清毛片视频免费观看| 国产成人亚洲精品无码电影| 美女被狂躁www在线观看| 日韩精品亚洲一区中文字幕| 国产一区二区三区精品欧美日韩| 亚洲中文字幕国产av| 就去吻亚洲精品国产欧美| 亚洲天堂免费观看| 日韩无码视频播放| 欧美第一页在线| 久久久久亚洲精品成人网| 美女被操91视频| 熟妇丰满人妻av无码区| 国产av一码二码三码无码| 暴力调教一区二区三区| 亚洲色图欧美视频| 国产日韩欧美在线视频免费观看| 网友自拍视频精品区| 在线国产毛片手机小视频|