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

正文內(nèi)容

基于javaweb個人簡歷生成與管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-19 01:07 本頁面
 

【文章內(nèi)容簡介】 Java 應用程序的所有優(yōu)勢 ——可移植、穩(wěn)健、易開發(fā)。使用Servlet 的 Tag 技術, Servlet 能夠生成嵌于靜態(tài)HTML 頁面中的動態(tài)內(nèi)容。一個 Servlet 被客戶端發(fā)送的第一個請求激活,然后它將繼續(xù)運行于后臺,等待以后的請求。每個請求將生成一個新的線程,而不是一個完整的進程。多個客戶能夠在同一個進程中同時得到服務。一般來說, Servlet進程只是在Web Server卸載時被卸載。(3) Servlet 生命周期: 裝載 Servlet。這項操作一般是動態(tài)執(zhí)行的。然而,Server通常會提供一個管理的選項,用于在Server啟動時強制裝載和初始化特定的Servlet。Server創(chuàng)建一個Servlet的實例。Server調(diào)用 Servlet 的 init() 方法,一個客戶端的請求到達 Server ,Server 創(chuàng)建一個請求對象,Server 創(chuàng)建一個響應對象。Server 激活 Servlet 的service()方法,傳遞請求和響應對象作為參數(shù)。service() 方法獲得關于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息。service()方法使用響應對象的方法,將響應傳回Server,最終到達客戶端。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發(fā)的新的方法。對于更多的客戶端請求,Server創(chuàng)建新的請求和響應對象,仍然激活此Servlet的service()方法,將這兩個對象作為參數(shù)傳遞給它。如此重復以上的循環(huán),但無需再次調(diào)用 init() 方法。一般 Servlet 只初始化一次 , 當 Server 不再需要 Servlet 時 ( 一般當 Server關閉時) , Server調(diào)用Servlet的Destroy()方法。在美國, EJB+Servlet+JSP 幾乎成為電子商務的開發(fā)標準。本來ASP也很有希望,但微軟最近可能把精力都集中在打官司和Win2022上, 因此電子商務發(fā)展得太少。PHP由于其模式和一些天生缺陷,毫無希望。 在美國,很少有商業(yè)站點用PHP的。 MYSQL 介紹 美國Microsoft公司推出的一種關系型數(shù)據(jù)庫系統(tǒng)。MYSQL是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與Windows NT的有機結合,提供了基于事務的企業(yè)級信息管理系統(tǒng)方案。MYSQL的特點:8(1) 上手容易 (2) 兼容性良好 (3) 電子商務 (4) 數(shù)據(jù)倉庫 (5) 增強的在線商務 (6) 利于構筑敏捷性商務 MVC 框架 MVC 框架簡介 Web應用程序的應用平臺是整個網(wǎng)絡,其最大優(yōu)勢是可以將任意多種資源和功能集成在一起。這種集成是通過Web組件的關聯(lián)實現(xiàn)的。這些關聯(lián)簡單來說也是一種協(xié)作。不同體系結構的Web應用程序可能需要不同的開發(fā)模式。MVC是一種軟件設計模式。MVC最初是為SMALLTALK80 語言提出的,后來在JSP開發(fā)中漸漸得到廣泛應用,并且成為Sun公司推薦的J2EE平臺的設計模式。Sun公司提出的Model2開發(fā)模型就是基于MVC設計模式的應用。MVC框架支持大多數(shù)現(xiàn)代圖形用戶界面。在Web應用程序開發(fā)中,MVC框架應用非常廣泛,特別適合應用在大型的、比較復雜的項目開發(fā)中。 MVC 框架組成 MVC框架即是模型—視圖—控制器(ModelViewController)設計模式。其中,M代表Model,V代表View,C代表Controller 。MVC的核心思想是將一個應用程序的數(shù)據(jù)業(yè)務處理功能(模型)、表示功能(視圖)和控制功能(控制層)在3個不同的部分(也叫層)上分別實現(xiàn)。MVC的目的是增加代碼的復用性,減少數(shù)據(jù)描述和應用操作的可耦合度,并提高代碼的可讀性。同時,也可以使軟件的可維護性,可擴展性、可修復性、靈活性以及封裝性大大提高。MVC框架主要由以下3個部分組成。(1) 視圖:視圖是應用程序的表示層,代表用戶交互界面。在Web應用中,交互界面可能是HTML界面,也有可能是XML界面、Applet界面或其他界面。一個應用甚至可以對應多個視圖。MVC對視圖的操作包括對視圖上數(shù)據(jù)的采集和處理,以及對用戶的請求處理,但并不負責對視圖上的業(yè)務流程的處理。(2) 模型:模型是應用程序的業(yè)務處理層,負責所有業(yè)務流程的處理和業(yè)務規(guī)則的制定。模型處理由控制器轉發(fā)來的視圖的請求數(shù)據(jù),并將最終的處理結果返回給視圖。 (3) 控制層:控制器的作用實際上就是一個分發(fā)器。負責決定將請求數(shù)據(jù)轉發(fā)給什么樣的模型組件,以及決定選擇什么樣的視圖來顯示模型返回的數(shù)據(jù)。同視圖一樣,控制器本身也不處理任何業(yè)務信息。9圖31 MVC框架3個部分的關系接下來結合圖31來分析一下基于MVC的應用程序對某個用戶請求時的處理過程,以此來說明MVC 框架的3個部分之間的功能協(xié)作過程,具體如下: (1) 終端用戶通過該應用程序發(fā)出了一個請求,該請求被轉發(fā)給Controller(控制器)。(2) 控制器收到該請求后,會檢查該請求,然后決定使用什么業(yè)務邏輯來處理該請求,這時控制器會將請求轉發(fā)給一個相應的業(yè)務組件去處理。(3) 模型中包含處理該用戶請求所有業(yè)務組件,并且也執(zhí)行用戶所需要的全部數(shù)據(jù)存取。代表終端用戶查詢檢索出的任何數(shù)據(jù)都被打包返回給控制器。(4) 控制器接收從模型返回的數(shù)據(jù),并選擇顯示這些數(shù)據(jù)的相應的視圖,并將視圖返回給用戶。 使用 MVC 框架的原因 在早期使用JSP技術開發(fā)Web項目時,程序員通過在HTML中嵌入Java代碼和一些標簽,來實現(xiàn)動態(tài)網(wǎng)頁。顯然,這種開發(fā)方式的表示層和業(yè)務處理層是混雜在一起的。其優(yōu)點是簡單直觀,易于搭建原型,但較適宜開發(fā)只有幾個頁面的小型項目。如果用這種方式來開發(fā)比較復雜的大項目,其缺陷將變得非常突出并難以忍受—隨著嵌入JSP頁面中Java代碼的增多,跟蹤維護這些代碼將變得非常困難。同時,保持混雜有大量Java代碼段的HTML的一致性也很困難。上述的這些困難,會使得程序極難維護,導致程序的應用擴展性、可重用性以及代碼的可讀性都很差。同時,這樣的開發(fā)方式,需要開發(fā)人員既熟悉網(wǎng)頁制作,也精通Java語言,無法實現(xiàn)開發(fā)人員的明確分工,導致開發(fā)效率低下。在大型Web項目的開發(fā)中,將程序代碼分割成帶有清晰功能的組件是一種更好的方式。MVC框架將網(wǎng)頁內(nèi)容的產(chǎn)生、網(wǎng)頁內(nèi)容的顯示、業(yè)務對象的處理劃分成3個相對獨立的層,因而可以很方便地實現(xiàn)表示層和業(yè)務處理層的分離。同時,這也使得網(wǎng)頁制作人員和軟件開發(fā)人員之間可以有明確的分工。以應用MVC框架開發(fā)一個基于網(wǎng)絡的撲克牌游戲程序為例:在開發(fā)過程中,網(wǎng)頁10制作人員可以只負責游戲界面的制作,包括撲克牌牌面的設計、指令按鈕和時鐘界面的制作、以及界面的美工等等;軟件開發(fā)人員則可以只負責用Java代碼來描述和實現(xiàn)游戲規(guī)則。這樣,就很好地實現(xiàn)了網(wǎng)頁制作人員和軟件開發(fā)人員的分工。再者,如果打算在該游戲程序上增加超時后托管出牌的功能,則只需要在業(yè)務處理層上作出相應的調(diào)整,而不需要對整個游戲程序進行系統(tǒng)性地調(diào)整。顯然,MVC框架的應用,使得程序的擴展性、可重用性大大加強了。開發(fā)的項目越復雜,應用MVC框架的優(yōu)勢就越明顯。以下簡單歸納了應用MVC框架的優(yōu)點。(1) 有利于程序的維護和功能的擴展。在MVC框架中,3個層在功能和結構上是相互獨立的,每個層負責實現(xiàn)各自的功能。如果某個層的需求發(fā)生了變化,則只需要更改相應層中的代碼即可,而不會影響到其他層中的代碼。(2) 有利于開發(fā)中的分工。在MVC框架中,由于把應用程序劃分成了3個層,可以很好地實現(xiàn)開發(fā)中的分工。網(wǎng)頁制作人員可以開發(fā)視圖層,熟悉業(yè)務的人員可以開發(fā)業(yè)務層,其他人員可以開發(fā)控制層。(3) 有利于組件的重用。MVC框架的分層開發(fā)模式,有利于組件的重用。如控制層可以成為一個獨立的組件,表示層可以成為一個通用的界面,而業(yè)務處理層也可以成為一個獨立的功能模塊,從而可以把這些組件應用到其他的項目開發(fā)中。 114 總體設計 系統(tǒng)主要功能設計通過對功能的描述,本系統(tǒng)為三個部分:用戶簡歷信息部分,會員簡歷信息部分,管理員信息管理部分。用戶簡歷信息部分為三個模塊:用戶登陸與注冊模塊,用戶簡歷信息的管理模塊還有申請會員模塊。會員簡歷信息部分分為三個模塊:會員登陸和注冊模塊,會員簡歷信息的管理模塊,還有會員特權的更炫簡歷查看模塊。管理員信息管理部分為兩個模塊:管理員登陸模塊,管理員對用戶和會員信息的管理模塊。 本網(wǎng)站系統(tǒng)是“簡歷網(wǎng)” ,所以本網(wǎng)站系統(tǒng)的實現(xiàn)重點是個人簡歷的生成和管理。本系統(tǒng)的需求分析采用的是自頂向下的原則,將整個系統(tǒng)進行模塊的劃分,再將每個模塊進行細分,分成更小的獨立功能模塊,然后再給出獨立功能模塊的功能描述和流程圖,從而具體說明系統(tǒng)將要完成的最終功能。以下是具體的模塊的需求分析描述:(1) 用戶簡歷信息部分用戶簡歷信息部分的主要作用是對系統(tǒng)的各種個人簡歷信息進行管理,包括用戶的個人信息,以及用戶的簡歷信息。其中的用戶個人信息管理模塊提供用戶的注冊,登陸,找回密碼等功能。用戶的簡歷信息提供用戶可以選擇模板進行簡歷的填寫,還可以對自己填寫的簡歷進行查看,刪除和修改。用戶點擊添加簡歷按鈕的時候會進入選擇簡歷模版的頁面,其中有 3 大模版供選擇,選擇一個模版即可開始編輯自己的簡歷了,當通過本網(wǎng)站的驗證后,簡歷就被寫入本網(wǎng)站的數(shù)據(jù)庫,方便用戶的修改和刪除。如果用戶想體驗本網(wǎng)站更人性化的功能,還可以申請本網(wǎng)站的會員。(2) 會員簡歷信息部分會員簡歷信息部分分為會員登陸和注冊模塊,會員簡歷信息的管理模塊,還有會員特權的更炫簡歷查看模塊,會員登錄注冊,還有會員信息的管理都和用戶模塊基本相同,主要是會員特有的功能更炫簡歷查看模塊,該模塊主要是會員專有的模塊,當用戶成為會員之后,可以享受更多的功能,例如本網(wǎng)站有大量的簡歷封面圖片供大家下載,還搜集了各種外國優(yōu)秀的英文簡歷供大家參考,如果有人喜歡多頁簡歷,本網(wǎng)站也有這個模塊。 (3) 管理員信息管理部分該部分主要是管理員對用戶和會員信息的管理,當管理員登錄成功后可以進入管理員的首頁,在其中可以對用戶和會員的信息進行查看和刪除。12系統(tǒng)功能模塊圖如圖 41 所示:圖 41 系統(tǒng)功能模塊結構圖 用戶信息管理用戶模塊主要包括用戶信息管理,簡歷信息管理以及申請會員模塊。用戶信息管理的功能模塊劃分如圖42所示。用戶信息管理用戶注冊用戶登錄用戶找回密碼圖42 用戶信息管理的功能模塊劃分簡歷網(wǎng) 用戶模塊管理員模塊會員模塊簡歷信息管理申請會員模塊管理員信息管理信息模塊會員信息管理簡歷信息管理更炫簡歷模塊用戶信息管理13(1)用戶注冊該功能的作用是用戶提交個人注冊信息到服務器,以獲得用戶身份。提交的信息包括用戶名,密碼以及有關的個人信息。示意圖如圖43所示:用戶基本信息 系統(tǒng)驗證 通過驗證 成功注冊圖 43 用戶注冊的流程(2)用戶登錄該功能的作用是用戶填寫用戶名和密碼,然后提交,服務器通過數(shù)據(jù)庫驗證填寫的信息,如果正確則進入用戶首頁。示意圖如圖 44 所示:服務器驗證 提交數(shù)據(jù)庫 用戶首頁用戶名與密碼圖 44 用戶登錄的流程(3)找回密碼該功能是用戶通過填寫用戶密碼保護信息,通過驗證后可以在頁面內(nèi)顯示你的密碼。意圖如圖 45 所示:填寫密保信息 服務器驗證 顯示你的密碼圖 45 找回密碼的流程 簡歷信息管理簡歷信息管理主要包括選擇模板填寫簡歷,選擇模板查看和修改簡歷,選擇模板刪除簡歷。簡歷信息管理的功能模塊劃分如圖 46 所示。簡歷信息管理填寫簡歷查看和修改簡歷刪除簡歷圖46 簡歷信息管理模塊功能劃分14(1)填寫簡歷本網(wǎng)站提供了三個模板供用戶選擇,用戶選擇適合自己的簡歷模板進行填寫,當通過驗證后,簡歷就填寫成功了。具體示意圖如圖 47 所示:選擇模板 填寫簡歷 通過驗證 簡歷填寫成功圖47 填寫簡歷的流程(2)查看和修改簡歷用戶通過選擇模板查看自己曾經(jīng)填寫的簡歷,如果曾經(jīng)填寫過就彈出信息,如果沒有填寫過就讓用戶重新填寫
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1