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

正文內(nèi)容

基于struts2框架的信息發(fā)布系統(tǒng)的設(shè)計(jì)與初步實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 分憂。我是一名擁有多年工最 新精 品 資料推薦 提 供全程指導(dǎo)服務(wù) 2020 全新精品資料 全新公文范文 全程指導(dǎo)寫作 –獨(dú)家原創(chuàng) 24 / 70 作經(jīng)驗(yàn)的計(jì)生人,受黨 組織培養(yǎng)和教育多年,培養(yǎng)了我 “ 服從命令聽(tīng)從指揮 ” 、 “ 能吃苦、能戰(zhàn)斗、能奉獻(xiàn) ” 的良好品質(zhì), 2020 年到云龍區(qū)人口計(jì)生局工作以來(lái),我主要從事發(fā)展規(guī)劃與信息工作,對(duì)科室工作任務(wù)重點(diǎn)、流程比較了解,也積累了一定的工作經(jīng)驗(yàn),能做到干一行、愛(ài)一行、鉆一行,執(zhí)行力較強(qiáng)。 具備良好的心理素質(zhì)。希望大家給予支持 ! 一、我個(gè)人認(rèn)為我的主要優(yōu)勢(shì)有以下幾點(diǎn): 具有較強(qiáng)的適應(yīng)能力。如果我競(jìng)聘成功,我會(huì)擺正自己位置,謙虛謹(jǐn)慎,團(tuán)結(jié)科室人員努力拼搏,盡職盡責(zé),出色完成各項(xiàng)任務(wù);如果我競(jìng)聘成功,我將堅(jiān)決摒棄本位主義,同心同德,分工不分家,融合融入衛(wèi)計(jì)大家庭。一是我有較強(qiáng)的寫作能力,我先后在中國(guó)人口報(bào)、徐州日?qǐng)?bào)等媒體上發(fā)表千字以上文章5 篇,這有助于我區(qū)家庭發(fā)展工作經(jīng)驗(yàn)、做法的總結(jié)、提煉、推廣;二是我對(duì)組織大型活動(dòng)有豐富經(jīng) 驗(yàn),我連續(xù)三年參與了區(qū) “ 家庭人口文化節(jié) ” 的策劃與實(shí)施工作。 從事計(jì)劃生育工作以來(lái),我一直負(fù)責(zé)宣傳教育工作,主要包括新聞宣傳、幸福家庭建設(shè)、出生人口性別比綜合治理等工作。 最 新精 品 資料推薦 提 供全程指導(dǎo)服務(wù) 2020 全新精品資料 全新公文范文 全程指導(dǎo)寫作 –獨(dú)家原創(chuàng) 21 / 70 上文已完。并在之后通過(guò)實(shí)踐開(kāi)發(fā)進(jìn)一步掌握了開(kāi)發(fā)方式,為今后的繼續(xù)學(xué)習(xí)和應(yīng)用打下了基礎(chǔ)。在實(shí)踐中了解了該框架的設(shè)計(jì) 思想,工作原理和實(shí)現(xiàn)方式,為將來(lái)的學(xué)習(xí)和工作提供了參考。這樣我們就能夠得到如圖 的頁(yè)面。Login39。UserName39。其中 % taglib prefix=s uri=/strutstags% 這一行是導(dǎo)入 struts2 標(biāo)簽項(xiàng),為后面使用各種 struts2 標(biāo)簽做好了準(zhǔn)備。 } 其對(duì)應(yīng)的跳轉(zhuǎn)配置如下: action class= method= name=Login result name=success type=dispatcher / /result result name=input type=dispatcher / /result /action 類似的完成其他各組件和對(duì)應(yīng)的設(shè)置后就可以開(kāi)始最后 JSP 頁(yè)面的編寫了。 return INPUT。 if(()==0){ //未找到用戶名 ,返回用戶不存在 addFieldError(username,getText(NoSuchUser))。參照章節(jié) 的內(nèi)容設(shè)置 以完成這些跳轉(zhuǎn)過(guò)程,并按照 的內(nèi)容完成相關(guān)控制器類的編寫。而信息發(fā)布員則可以通過(guò)登陸連接進(jìn)入登陸界面,在輸入指定信息之后登錄進(jìn)入發(fā)布者個(gè)人信息頁(yè)面。這部分需要包含登陸、查詢、修改、添加四個(gè)功能。 Web 系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) Web 系統(tǒng)的設(shè)計(jì)主要包括業(yè)務(wù)處理和頁(yè)面跳轉(zhuǎn)兩個(gè)部分,由前面的分析我們可以將本次系統(tǒng)的頁(yè)面和業(yè)務(wù)大致分為以下幾個(gè)部分: :這部分主要包含信息總覽和信息分類瀏覽。 //修改用戶信息 public void updateUser(User user)。 //獲取全部信息 public ListInfo getAllInfo()。 public interface InfoPubService { //用戶檢查 public boolean checkUser(String username,String password)。 import 。 業(yè)務(wù)邏輯組件的設(shè)計(jì)與實(shí)現(xiàn) 業(yè)務(wù)邏輯組件的主要工作是操作 DAO 組件完成各種業(yè)務(wù)的響應(yīng)。 ListUser findAll()。 void save(User user)。 UserDAO 接口代碼應(yīng)當(dāng)如下: package javaDAO。通常的情況下,一個(gè)標(biāo)準(zhǔn)的 DAO 接口需要能夠完成一個(gè)表的增刪改查的基本操作。 這里就基本完成了數(shù)據(jù)庫(kù)的部署工作,為下面的系統(tǒng)開(kāi)發(fā)做好了數(shù)據(jù)鋪墊。 USE INFOPUBDB。 其具體表設(shè)計(jì)如圖 所示: 圖 數(shù)據(jù)庫(kù)表設(shè)計(jì) 以上便是本次系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。由于本次開(kāi)發(fā)目的主要為學(xué)習(xí)用途,考慮到價(jià)格因素本次開(kāi)發(fā)選用功能可靠、兼容性好的 MySQL 作為數(shù)據(jù)庫(kù)服務(wù)器。因此本次系統(tǒng)開(kāi)發(fā)選擇的服務(wù)器是 Tomcat,版本號(hào) 。 信息發(fā)布系統(tǒng)的實(shí)現(xiàn) 完成了分析與設(shè)計(jì),接下來(lái)就是搭建環(huán)境并正式開(kāi)始系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn) 工作了。 :對(duì)應(yīng)需要發(fā)布的信息。因此需要發(fā)布管理用例。因此系統(tǒng)要有一個(gè)不需要登陸的瀏覽界面,和需要登陸的信息發(fā)布界面。 信息發(fā)布系統(tǒng)的注冊(cè)頁(yè),為發(fā)布員提供注冊(cè)服務(wù)。 系統(tǒng)的總體功能分析 通過(guò)參考各種信息發(fā)布系統(tǒng),從自身的理解進(jìn)行分析,對(duì)各種需求進(jìn)行整理后認(rèn)為,本系統(tǒng)需要具備的功能主要有:信息登錄、信息修改、信息瀏覽三個(gè)主要功能,并且配合這三大基本功能選擇實(shí)現(xiàn)其他配套功能 。而對(duì)于瀏覽部分,我們需要設(shè)置分類瀏覽和總體瀏覽。 3. 操作可行性 本系統(tǒng)的開(kāi)發(fā)參照了目前主流信息服務(wù)站點(diǎn)的設(shè)計(jì)結(jié)構(gòu),采取了相似的設(shè)計(jì)思路,基本滿足了用戶的需求。整個(gè)應(yīng)用核心部分使用 Struts2 框架作為核心解決方案,使用基本的 JavaBean 進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)操作,并使用 JSP 頁(yè)面進(jìn)行信息響應(yīng)。 第三章 Struts2 框架開(kāi)發(fā)簡(jiǎn)單的信息發(fā)布系統(tǒng) 前面已經(jīng)簡(jiǎn)要說(shuō)明了 Struts2 框架的基本原理和基本配置方式,那么接下來(lái)我們將會(huì)通過(guò)一個(gè)小心信息發(fā)布系統(tǒng)的開(kāi)發(fā)來(lái)詳細(xì)描述 Struts2框架的應(yīng)用方式。 比如上面的 LoginAction 類,我們可以這樣設(shè)置: package extends=strutsdefaults name=strutspkg namespace=/ action class= method= name=Login result name=success type=dispatcher//result result name=input type=dispatcher//result /action /package 這里 action 標(biāo)簽就是我們需要配置的部分,上面的內(nèi)容表示當(dāng)調(diào)用 Login 動(dòng)作的時(shí)候,系統(tǒng)會(huì)使用我們編寫的類包 javaAction 中的 LoginAction 類來(lái)處理這條請(qǐng)求。 public void setUsername(String user) 。 Struts2 的控制器組件 完成了 Struts2 框架的添加,我們可以嘗試寫一個(gè)業(yè)務(wù)的控制器組件。 為站點(diǎn)添加 Struts2 框架支持 要使用 Struts2 框架開(kāi)發(fā)就必須要將 Struts2 框架嵌入到當(dāng)前的 Web 系統(tǒng)中,為 Web 系統(tǒng)提供相關(guān)支持。 Struts2 的事務(wù)處理流程 相對(duì)于 Struts1 框架, Struts2 為了使業(yè)務(wù)邏輯控制與 Servlet 容器的 API 分離而大量使用了攔截器來(lái)處理用戶的請(qǐng)求。為了應(yīng)對(duì)這些問(wèn)題, Struts2 去除了業(yè)務(wù)邏輯中對(duì)于 Servlet API 的耦合,使得業(yè)務(wù)邏輯類不需要繼承任何 Struts2基類,降低了測(cè)試難度,也加強(qiáng)了 Action 類的可移植性。首先, Struts1 只支持 JSP 作為表現(xiàn)層,然而并不是所有的 Web 系統(tǒng)都必須使用 JSP 進(jìn)行信息反饋。這樣既可將系統(tǒng)模型與視圖分離,從而使各部分能夠工作在最小的耦合狀態(tài)下協(xié)同工作,從來(lái)提高系統(tǒng)的擴(kuò)展性和可維護(hù)性。 MVC 思想進(jìn)入 Web 系統(tǒng)開(kāi)發(fā) 面對(duì)開(kāi)發(fā)過(guò)程中所出現(xiàn)的困難,開(kāi)發(fā)者們?cè)噲D尋找一種能夠使得開(kāi)發(fā)結(jié)構(gòu)更加具有條理性的開(kāi)發(fā)模式。 Web 技術(shù)的發(fā)展 隨著 Inter 技術(shù)的大面積應(yīng)用和發(fā)展 ,傳統(tǒng)的靜態(tài) HTML 頁(yè)面由于缺乏足夠的用戶交互能力已經(jīng)無(wú)法滿足日益膨脹的網(wǎng)絡(luò)需求。于是網(wǎng)絡(luò)系統(tǒng)的開(kāi)發(fā)也變得越來(lái)越總要。雖然在最初開(kāi)發(fā)時(shí)這樣的做法使得開(kāi)發(fā)非常的容易,然而隨著 Web 系統(tǒng)的使用越來(lái)越廣泛,應(yīng)用規(guī)模的日益增長(zhǎng),如果繼續(xù)使用傳統(tǒng)的簡(jiǎn)單的 JSP + Servlet結(jié)構(gòu)進(jìn)行 Web 系統(tǒng)的開(kāi)發(fā),則會(huì)由于系統(tǒng)層次混亂而導(dǎo)致系統(tǒng)的開(kāi)發(fā)難度和維護(hù)成本越來(lái)越大,最終使開(kāi)發(fā)過(guò)程陷入困境。在此模式中觸發(fā)事件由控制器捕獲,并根據(jù)事件的類型來(lái)改變模型和視圖。 Struts2 開(kāi)發(fā)框架的成型 隨著 Struts1 框架在 Web 系統(tǒng)開(kāi)發(fā)中的大量應(yīng)用,越來(lái)越多的使用者發(fā)現(xiàn)Struts1 有著許多不可避免的缺陷。最后,由于大量的 Servlet API 使用,使得系統(tǒng)結(jié)構(gòu)混亂,使得這些業(yè) 務(wù)邏輯在使用其他框架是需要大量重寫,降低了代碼使用效率。 第二章 Struts2 框架的基本原理 學(xué)習(xí)一個(gè)框架,我 們首先要了解他的工作原理和基本工作方式,由此才能夠進(jìn)行后續(xù)的學(xué)習(xí)和使用,本章從基本的流程開(kāi)始講解 Struts2 的基本原理和相關(guān)配置。 Struts2 的基本配置 Struts2 的基本配置主要包括三個(gè)部分:站點(diǎn)設(shè)置、核心設(shè)置控制器、業(yè)務(wù)控制器設(shè)置。 具體設(shè)置比較簡(jiǎn)單,只需要將 中的 filter 標(biāo)簽配置為: filter filtername Struts2/filtername filterclass/filterclass /filter filtermapping filternameStruts2/filtername urlpattern/*/urlpattern /filtermapping 這樣設(shè)置之后系統(tǒng)將會(huì)調(diào)用 struts2 框架的 FilterDispatcher 組 件處理由客戶端發(fā)送的請(qǐng)求,就完成了系統(tǒng) Struts2 框架的添加。下面是一個(gè)樣例: public class LoginAction { //需要傳遞的參數(shù) protected String username; //參數(shù)的 Setter 和 Getter 函數(shù) public void setUsername(String user) 。這就是這一步需要配置的工作。 本章小結(jié) 本章主要講述了 Struts2 框架的工作流程和配置要點(diǎn),并說(shuō)明了各個(gè)組件的作用,基本說(shuō)明了一個(gè) Struts2 系統(tǒng)開(kāi)發(fā)框架的搭建步驟。所以經(jīng)過(guò)了初步的設(shè)計(jì)和調(diào)查后得出以下三點(diǎn)可行性分析: 1.技術(shù)可行性 本次系統(tǒng)主要為學(xué)習(xí)和了解 Struts2 開(kāi)發(fā)模式,因此只需要實(shí)現(xiàn)信息發(fā)布系統(tǒng)的基本功能,所以程序結(jié)構(gòu)上比較簡(jiǎn)單。因此,可以認(rèn)為開(kāi)發(fā)本系統(tǒng)在經(jīng)濟(jì)上是可行的。對(duì)于信息 顯示部分,我們需要設(shè)置專門的發(fā)布員進(jìn)行信息的發(fā)布和管理。這樣就滿足了一個(gè)基本的信息發(fā)布平臺(tái)的需求。 信息發(fā)布系統(tǒng)的登陸頁(yè),為新聞發(fā)布員提供登錄服務(wù)。一種是只能瀏覽信息的游客模式,另一種是需要登陸的發(fā)布員模式。 圖 用戶瀏覽和登陸 如果你是一個(gè)發(fā)布人員,當(dāng)你登陸到信息系統(tǒng)后可以管理你自己發(fā)布的信息。 圖 發(fā)布信息管理 綜上所述,我們大致歸納出系 統(tǒng)的三個(gè)實(shí)例: :對(duì)應(yīng)發(fā)布和管理信息的用戶。 : 1 對(duì) N,因?yàn)橐粋€(gè)信息只能由一個(gè)分類,而一個(gè)分類中可以有多條信息。因此本次采用的開(kāi)發(fā)平臺(tái)及工具選擇如下: 服務(wù)器 目前開(kāi)發(fā)商比較使用于小系統(tǒng)的免費(fèi)環(huán)境基本是采用 Apache 的 Tomcat,因?yàn)檫@款軟件免費(fèi)開(kāi)源、功能強(qiáng)大、說(shuō)明詳細(xì)且有許多很成熟的參考項(xiàng)目,十分利于學(xué)生進(jìn)行了解學(xué)習(xí)。 詳細(xì) 參見(jiàn) 目前比較主流的開(kāi)發(fā)數(shù)據(jù)庫(kù)一般為 Oracle、 SQL Server、 MySQL 等等。詳細(xì)參見(jiàn) 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) 在系統(tǒng)分析中,由圖 很容易觀察出我們需要設(shè)計(jì) 3 個(gè)數(shù)據(jù)庫(kù)表:發(fā)布員(user)表、信息分類 (sort)表、信息 (info)表 。 CREATE DATABASE INFOPUBDB DEFAULT CHARACTER SET UTF8。 CREATE TABLE INFO ( IID INT UNSIGNED NOT NULL AUTO_INCREMENT, ITITLE VARCHAR (200) NOT NULL, IUSER INT UNSIGNED NOT NULL REFERENCES USER (UID), ISORT INT UNSIGNED NOT NULL REFERENCES SORT (SID), IDATE DATE, ITEXT TEXT, PRIMARY KEY (IID) )。這些設(shè)計(jì)數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1