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

正文內(nèi)容

武平供電公司工會管理信息系統(tǒng)的設計與實現(xiàn)碩士學位論文-資料下載頁

2025-08-19 11:02本頁面

【導讀】深入、電力體系發(fā)展的日趨完善,電力市場逐漸呈現(xiàn)了平穩(wěn)的態(tài)勢。但是為了適應目前電力。場發(fā)展發(fā)展和競爭中所必須面臨的問題。然而市場具有復雜多變的特性,對于傳統(tǒng)的供電公。顯的缺陷,與當前社會的發(fā)展呈現(xiàn)很多不適應的現(xiàn)象。那么這就要求,供電企業(yè)在實施信息?;芾淼牡耐瑫r,努力構建合理健全的工會管理信息系統(tǒng),打破傳統(tǒng)的信息管理上的阻礙,電企業(yè)工會管理上的各個環(huán)節(jié)的工作效率,全面的實現(xiàn)我國供電企業(yè)的平穩(wěn)快速的發(fā)展局面,做到經(jīng)濟和社會效益的最大化。實現(xiàn)武平供電公司工會管理信息系統(tǒng)的全面運作,達到經(jīng)濟利益雙收的目的。以下四個部分來實現(xiàn)。首先,總體闡述供電公司工會管理信息系統(tǒng)運用到實際中的社會背景。和發(fā)展現(xiàn)狀;其次,全面分析供電公司工會管理信息系統(tǒng)的各個功能結構的設計和操作要求;

  

【正文】 臺無關性是 PHP 的最大優(yōu)點,但是在優(yōu)點的背后,還是有一些小小的缺點的。如果在 PHP 中不使用 ODBC,而用其自帶的數(shù)據(jù)庫函數(shù)(這樣的效率要比使用 ODBC高)來連接數(shù)據(jù)庫的話, 使用不同的數(shù)據(jù)庫, PHP 的函數(shù)名不能統(tǒng)一。這樣,使得程序的移植變得有些麻煩。不過,作為目前 應用最為廣泛的一種后臺語言, PHP的優(yōu)點還是異常明顯的。 JSP 技術 主流網(wǎng)站開發(fā)語言之 JSP:JSP 和 Servlet 要放在一起講,是因為它們都是 Sun 公司的 J2EE( Java 2 platform Enterprise Edition)應用體系中的一部分。 Servlet 的形式和前面講的 CGI 差不多,它是 HTML代碼和后臺程序分開的。碩士研究生學位論文 武平供電公司工會管理信息系統(tǒng)的設計與實現(xiàn) 5 它們的啟動原理也差不多,都是服務器接到客戶端的請求后,進行應答。不同的是, CGI 對每個客戶請求都打開一個進程( Process),而 Servlet 卻在響應第一個請求 的時候被載入,一旦 Servlet 被載入,便處于已執(zhí)行狀態(tài)。對于以后其他用戶的請求,它并不打開進程,而是打開一個線程( Thread),將結果發(fā)送給客戶。由于線程與線程之間可以通過生成自己的父線程( Parent Thread)來實資源共享,這樣就減輕了服務器的負擔,所以, Java Servlet 可以用來做大規(guī)模的應用服務。雖然在形式上 JSP 和 ASP 或 PHP 看上去很相似 —— 都可以被內(nèi)嵌在 HTML 代碼中。但是,它的執(zhí)行方式和ASP或 PHP 完全不同。在 JSP 被執(zhí)行的時候, JSP文件被 JSP解釋器( JSP Parser)轉換成 Servlet 代碼,然后 Servlet代碼被 Java 編譯器編譯成 .class 字節(jié)文件,這樣就由生成的 Servlet 來對客戶端應答。所以, JSP 可以看做是 Servlet的腳本語言( Script Language)版。由于 JSP/Servlet 都是基于 Java 的,所以它們也有 Java 語言的最大優(yōu)點 —— 平臺無關性,也就是所謂的“一次編寫,隨處運行( WORA – Write Once, Run Anywhere)” [28]。除了這個優(yōu)點, JSP/Servlet的效率以及安全性也是相當驚人的。因此, JSP/Servlet 雖然在國內(nèi)目前的應用并不廣泛,但是其前途不可限量。在調(diào)試 JSP 代碼時,如果程序出錯, JSP 服務器會返回出錯信息,并在瀏覽器中顯示。這時,由于 JSP是先被轉換成 Servlet后再運行的,所以,瀏覽器中所顯示的代碼出錯的行數(shù)并不是 JSP 源代碼的行數(shù),而是指轉換后的 Servlet 程序代碼的行數(shù)。這給調(diào)試代碼帶來一定困難。所以,在排除錯誤時,可以采取分段排除的方法(在可能出錯的代碼前后輸出一些字符串,用字符串是否被輸出來確定代碼段從哪里開始出錯),逐步縮小出錯代碼段的范圍,最終確定錯誤代碼的位置。 開發(fā)技術比較分析 通過以上分析,我們初步的了解了 PHP、 JSP、 的基本特點,現(xiàn)在我們分析一下他們的優(yōu)劣,首先 PHP 具有簡單輕便,易學易用,與 Apache 及其它擴展庫結合緊密與良好的安全性的優(yōu)點,并且它還是 一種能快速學習、跨平臺、有良好數(shù)據(jù)庫交互能力的開發(fā)語言,然而其的缺點也十分顯著。 比如說數(shù)據(jù)庫支持的極大變化、安裝復雜、 缺少正規(guī)的商業(yè)支持、不適合應用于大型電子商務站點、無法實現(xiàn)商品化應用的開發(fā),因此并不適用于辦公室使用的工會管理系統(tǒng)。其次,我們分析一下 JSP 的優(yōu)劣。 JSP 的系統(tǒng)可以由多平臺支持,一處編寫可隨處運行,具有強大的可伸縮性。然而其在開發(fā)工會管理信息系統(tǒng)的缺點也很明顯,其缺少系統(tǒng)性的資料,并且速度特別慢,并不適用于工會信息管理系統(tǒng),最后,我們來分析一下 ,雖然其需要具有需要強大的數(shù)據(jù)庫這一缺點,但這一缺陷可以在設計期間解決,其在設計工會管理信息系統(tǒng)上的優(yōu)點是其他兩種技術無法比擬的, ASP NET 提供許多比現(xiàn)在的 Web 開發(fā)模式強大的優(yōu)勢。 Microsoft( R)公司最新的產(chǎn)品 Visual 開發(fā)環(huán)境進行開發(fā) 。這些僅是 強大化軟件支持的一小部分。把基于通用語言的程序在服務器上運行 , 比一條一條的解釋強很多。因為 是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在 Web 應用軟件開發(fā)者的幾乎全部的平臺上。 除此之外,它還具有高效的管理性、自定義性、可擴展性、安全性等優(yōu)點,非常適宜武平供電公司工會管理系統(tǒng)的設計與實現(xiàn)。 開發(fā)平臺 J2EE 簡介 JavaEE(Java 2 Platfonil Enterprise Edition)是 Sun 公司提 出的開發(fā)、裝配和部署的基于 Java 分布式應用的標準平臺 [31]。 JavaEE 提供了基于組件的方式來設計、開發(fā)、組裝和部署企業(yè)應用。 JavaEE 使用多層的分布式應用模型,應用邏輯按功能劃分為組件,各個應用組件根據(jù)他們所在的層分布在不同的機器上,由獨立的軟件單元來實現(xiàn) [34]。為解決原有兩層 C/ S 軟件模式中客戶端過于臃腫、后期升級、維護困難以及復用性不強等弊端, JavaEE 以客戶層、 web 層、業(yè)務邏輯層及信息數(shù)據(jù)層四層結構實現(xiàn)了多層分布式應用模型,各組件層通過相關的類和文件組裝成 JavaEE 應用程序,并與其他組件交互。 JavaEE 結構基于組件及平臺無關性的特點簡化了 JavaEE 程序的編寫,業(yè)務邏輯的封裝可提高組件復用性,并且 JavaEE 服務器以容器的形式為所有的組件類型提供后臺服務,也減少了開發(fā)者的負擔 [31]。 碩士研究生學位論文 武平供電公司工會管理信息系統(tǒng)的設計與實現(xiàn) 6 MVC 模式 MVC 最初是在 Smalltalk80 中被用來構建用戶界面應用的。 M 代表模型 Model, V 代表視圖 View, C 代表控制器 Controller。 MVC 的目的是增加代碼的復用率,減少數(shù)據(jù)表達、數(shù)據(jù)描述和應用操作的耦合度。同時也使得軟件可 維護性、可修復性、可擴展性、靈活性以及封裝性大大提高。通過把數(shù)據(jù)模式從各種可以被存儲和控制的數(shù)據(jù)中分離出來,可以改善分布式系統(tǒng)的設計。 MVC 設計模式由三部分組成。模型是應用對象,沒有用戶界面。視圖表示它在屏幕上的顯示,代表流向用戶的數(shù)據(jù)??刂破鞫x用戶界面對用戶輸入的響應方式,負責把用戶的動作轉成針對 Model 的操作。 Model通過更新 View 的數(shù)據(jù)來反映數(shù)據(jù)的變化。 1. Model(模型 ) 模型包含應用程序的核心功能,是應用程序的主題部分。模型封裝了應用程序的業(yè)務數(shù)據(jù)和業(yè)務邏輯。它可以被一個或多個 不同的視圖所共享,為其提供數(shù)據(jù),所以在很大程度上提高了應用程序的可重用性。業(yè)務模型的設計可以說是MVC 最主要的核心。 2. View(視圖 ) 視圖提供模型的表示,它是應用程序的外觀,是直接和用戶交互的界面。一個應用可能有很多不同的視圖, MVC 設計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務流程的處理。業(yè)務流程的處理交予模型 (Model)處理 [36]。它一方面向用戶顯示相關的數(shù)據(jù),另一方面用來接收用戶的輸入數(shù)據(jù),提交給控制器處理。視圖可以訪問模型的讀方法, 但不建議訪問寫方法。此外,當更改模型層數(shù)據(jù)時,視圖應得到通知。 3. Controller(控制器 ) 控制器對用戶的請求做出處理,它創(chuàng)建并調(diào)用模型的相關數(shù)據(jù)業(yè)務處理方法,選擇相應的視圖返回給客戶端??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。MVC(模型一視圖一控制器 )是目前 JavaEE 中比較流行的一種設計模式, MVC 模式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性 [22]。使用 MVC 的應用程序被分為三個核心部件:模型、視圖、控制器,它們各自完成自己的任務 。 其中 Model(模型 )完整表示了應用程序使用的對象,封裝了所有數(shù)據(jù)并獨立于界面及 I/ O 操作,這樣的結構增加了模型的可重用性,編寫的模型可為多個視圖使用。 View(視圖 )表現(xiàn)為用戶界面,它可根據(jù)模型中的數(shù)據(jù)及數(shù)據(jù)間的關系,將獲得的信息以特定形式顯示給用戶。Controller(控制器 )是聯(lián)系模型與視圖之間的紐帶,控制模型和視圖之間的交互過程。應用 MVC 模式,分離數(shù)據(jù)的控制與顯示,從而可以使開發(fā)者更容易協(xié)作 開發(fā)。后臺開發(fā)人員可以專注業(yè)務邏輯的編程,前臺開發(fā)人員專注于用戶交互的界面,從而縮短系統(tǒng)產(chǎn)品的開發(fā)周期。并且各邏輯之間的弱耦合、強獨立既提高了效率也增加了可靠性。同時 MVC 模式分離了數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn),這樣既提高程序代碼的可復用性也降低了維護開銷。 J2EE 技術結合 MVC 設計模式在實現(xiàn) web 應用時,將其技術元素如 Servlet、 JSP、 Bean 分別映射為控制器、視圖和模型,即控制器接受用戶請求,并通過模型進行轉換和解釋以完成顯示。 本系統(tǒng)中采用了 Struts2+Spring+Hibernate 框架來實現(xiàn)系統(tǒng)的 MVC 模式,框架層次結構層次分為四層 :表示層、持久層、業(yè)務層、域對象層。每個框架分別負責一個層次的實現(xiàn),表現(xiàn)層我們使用 Struts2。業(yè)務層使用 Spring;持久層使用目 Hibemate;域對象層貫穿整個前三層。每層在應用程序中都有明確的責任。每一應用層彼此獨立且保持一致。這些框架層次在以一種松散耦合的方式彼此作用而不用管低層的技術細節(jié)。 碩士研究生學位論文 武平供電公司工會管理信息系統(tǒng)的設計與實現(xiàn) 7 基于 J2EE 的開發(fā)框架 Web 框架 Struts2 Struts 框架分為三部分 : 模型、視窗和控制器。模型:從概念上模型分為兩類:系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動作。模型是所有的商業(yè)邏輯代碼片段所在。一個模型能為多個視圖提供數(shù)據(jù) ,因此提高了應用的可重用性。視窗:由與控制器 Servlet 配合工作的一整套 JSP 定制標簽庫構成,利用它可以快速建立應用系統(tǒng)的界面。控制器: 控制器可以理解為模型與視圖間溝通的橋梁 ,它可以分派用戶的請求并選擇適當?shù)囊晥D用于顯示。其本質(zhì)上是一個 Servlet,將客戶端請求轉發(fā)到相應的 Action 類。 MVC 模式的使用,減弱了業(yè)務邏輯接 口和數(shù)據(jù)接口之間的耦合 ,使視圖層更富于變化。 Struts 2 是 Struts 的下一代產(chǎn)品。 Struts2 以 WebWork 優(yōu)秀的設計思想為核心,吸收了 Struts1 的部分優(yōu)點,是在 struts 和 WebWork 的技術基礎上進行了合并,全新的 Struts 2 框架 [17]。其全新的 Struts 2 的體系結構與 Struts 1 的體系結構的差別巨大。 Struts 2 以采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與 ServletAPI 完全脫離開。 Struts2 框架的大概處理流程如下 [4]: 瀏覽器發(fā)送一個請求。 核心控制器 FilterDispatcher 根據(jù)請求決定調(diào)用合適 Action。 WebWork 的攔截器鏈自動對請求應用通用功能。 回調(diào) Action 的 execute 方法,該 execute 方法根據(jù)請求的參數(shù)來執(zhí)行一定的操作。 Action 的 execute 方法處理結果信息將被輸出到瀏覽器中,支持多種形式的視圖。 Spring 框架 Spring 是 JavaEE 領域一個非常優(yōu)秀的開源框架,是為了簡化 企業(yè)級系統(tǒng)開發(fā)而誕生的輕量級解決方案,使用 Spring 框架可建立“快裝式企業(yè)應用”。在此基礎上, Spring 還提供了包括聲明式事務處理,可以多種方法進行的持久化數(shù)據(jù)庫的解決方案,以及 RMI 或 Web Services 遠程訪問業(yè)務邏輯。并且可以把 Spring 看作是一個標準開發(fā)組件,根據(jù)自己的需要,只取用它的部分組件使用。 Spring 的框架基礎是 JavaBean 屬性的 Inversion of Control 容器,該容器負責創(chuàng)建、管理應用組件。控制器、業(yè)務邏輯組件以及底層的 DAO 組件,都 處于 Spring 容器的管理下 [34]。 Spring 是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring 中受益。 Spring 框架是一個分層架構,由 7 個定義良好的模塊組成。 Spring 模塊構建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式,組成 Spring 框架的每個模塊都可以單獨 存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。每個模塊的功能如下 [5]: Spring Core:核心容器的主要組件是 BeanFactory, BeanFactory 使用控制反轉 ( IOC) 模式將應用程序的配置和依賴性規(guī)范與實際的應用
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1