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

正文內(nèi)容

基于web應(yīng)用的工資管理系統(tǒng)說(shuō)明書(shū)(編輯修改稿)

2025-06-19 07:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 重要組件 —— 幾乎可以運(yùn)行于所有 的硬件 /OS 組合。因此,通過(guò)采用 Java, J2EE 使企業(yè)免于高昂的硬件設(shè)備和操作系統(tǒng)的再投資,保護(hù)已有的 IT 資源。在很多情況下, J2EE還可以直接運(yùn)行在 EIS 服務(wù)器環(huán)境中,從而節(jié)約網(wǎng)絡(luò)帶寬,提高性能。 8 圖 ? 堅(jiān)持面向?qū)ο蟮脑O(shè)計(jì)原則 作為一門(mén)完全面向?qū)ο蟮恼Z(yǔ)言, Java 幾乎支持所有的面向?qū)ο蟮某绦蛟O(shè)計(jì)特征。面向?qū)ο蠛突诮M件的設(shè)計(jì)原則構(gòu)成了 J2EE 應(yīng)用編程模型的基礎(chǔ)。 J2EE 多層結(jié)構(gòu)的每一層都有多種組件模型。因此,開(kāi)發(fā)人員所要做的就是為應(yīng)用項(xiàng)目選擇適當(dāng)?shù)慕M件模型組合,靈活地開(kāi)發(fā)和裝配組件,這樣不 僅有助于提高應(yīng)用系統(tǒng)的可擴(kuò)展性,還能有效地提高開(kāi)發(fā)速度,縮短開(kāi)發(fā)周期。此外,基于 J2EE 的應(yīng)用還具有結(jié)構(gòu)良好,模塊化,靈活和高度可重用性等優(yōu)點(diǎn)。 ? 靈活性、可移植性和互操作性 利用 Java 的跨平臺(tái)特性, J2EE 組件可以很方便地移植到不同的應(yīng)用服務(wù)器環(huán)境中。這意味著企業(yè)不必再拘泥于單一的開(kāi)發(fā)平臺(tái)。 J2EE 的應(yīng)用系統(tǒng)可以部署在不同的應(yīng)用服務(wù)器上,在全異構(gòu)環(huán)境下, J2EE 組件仍可彼此協(xié)同工作。這一特征使得裝配應(yīng)用組件首次獲得空前的互操作性。例如,安裝在 IBM Websphere 環(huán)境下的 EJB,一方面可以直接 與 Websphere 環(huán)境下的 CICS 直接交互,另一方面也可以通過(guò)安裝在別處的 BEA Weblogic 服務(wù)器上的 EJB 進(jìn)行訪問(wèn)。 ? 輕松的企業(yè)信息系統(tǒng)集成 J2EE 技術(shù)出臺(tái)后不久,很快就將 JDBC、 JMS 和 JCA 等一批標(biāo)準(zhǔn)納歸自身體系之下,這大大簡(jiǎn)化了企業(yè)信息系統(tǒng)整合的工作量,方便企業(yè)將諸如 legacy system(早期投資系統(tǒng)), ERP 和數(shù)據(jù)庫(kù)等多個(gè)不同的信息系統(tǒng)進(jìn)行無(wú)縫集成。 由于幾乎所有的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)都支持 JDBC,因此只需借助必要的 JDBC 驅(qū)動(dòng)程序,J2EE 應(yīng)用就可以和所有主流數(shù)據(jù)庫(kù)系 統(tǒng)進(jìn)行通信。類(lèi)似的,目前業(yè)界正冒出一批基于 Java連接器體系標(biāo)準(zhǔn)的 EI 適配器,也用于提供各類(lèi) legacy system 和 ERP/CRM 的無(wú)縫集成。 ? 引進(jìn)面向服務(wù)的體系結(jié)構(gòu) 隨著 Web 服務(wù)以及 SOAP 等開(kāi)放標(biāo)準(zhǔn)的出現(xiàn),企業(yè)異構(gòu)系統(tǒng)之間的互操作性成為可能。 J2EE,作為一個(gè)可擴(kuò)展平臺(tái),很自然需要加入 Web 服務(wù)特性。為此, Sun 公司發(fā)布了一整套稱(chēng)為“ JAX 包”的 API,支持從 XML 語(yǔ)法分析、 XML 綁定、 SOAP消息發(fā)送、注冊(cè)表查尋、 XML RPC 到 XML消息傳遞等所有各種 Web 服務(wù)需求。 雖然 J2EE 平臺(tái)的 出現(xiàn)早于 Web 服務(wù)技術(shù),但它的可擴(kuò)展能力使它能很好地適應(yīng)技術(shù)的最新發(fā)展。我們有理由相信,在未來(lái), J2EE 將引入更多的技術(shù)進(jìn)步而不會(huì)動(dòng)搖它的核心框架和應(yīng)用 編程模型。 總之,作為一個(gè)被業(yè)界廣泛采用的中間件標(biāo)準(zhǔn), J2EE 是開(kāi)發(fā)可伸縮的、具有負(fù)載平衡能 9 力的多層分布式跨平臺(tái)企業(yè)應(yīng)用的理想平臺(tái)。 J2EE 的首要任務(wù)在于提供一個(gè)標(biāo)準(zhǔn)中間件基礎(chǔ)架構(gòu),由該基礎(chǔ)架構(gòu)負(fù)責(zé)處理企業(yè)開(kāi)發(fā)中所涉及的所有系統(tǒng)級(jí)問(wèn)題,從而使得開(kāi)發(fā)人員可以集中精力重視商業(yè)邏輯的設(shè)計(jì)和應(yīng)用的表示,提高開(kāi)發(fā)工作的效率。 J2EE 有效地滿足了行業(yè)需求,提供獨(dú)立 于操作系統(tǒng)的開(kāi)發(fā)環(huán)境。基于 J2EE 的應(yīng)用系統(tǒng)靈活且易于移植和重用,可運(yùn)行在不同廠家的 Web 服務(wù)器上。更為重要的是, J2EE 是一個(gè)開(kāi)放體系,完全有能力適應(yīng)未來(lái)技術(shù)的進(jìn)步和發(fā)展。 MVC 設(shè)計(jì)模式 MVC(Modelviewcontroller pattern)模式由三部分組成: ●模型( Model):是一組表示應(yīng)用系統(tǒng)商業(yè)邏輯的對(duì)象。它通常包括表示商業(yè)抽象的類(lèi)(如:賬號(hào)、采購(gòu)等等)和現(xiàn)實(shí)世界的對(duì)象(如職員、客戶等)。 ●視圖( View):是用一種向用戶表達(dá)信息的具體 方式。要理解視圖的捷徑是把視圖想象成為一個(gè)具體的網(wǎng)頁(yè)或者屏幕,它能夠給用戶提供一組互相有關(guān)的信息。 ●控制( Controller):是應(yīng)用系統(tǒng)處理具體流程和導(dǎo)向的核心部分。它把模型對(duì)象給出的信息翻譯成視圖可以理解的形式,并且處理系統(tǒng)流程的走向,例如視圖在下一個(gè)回應(yīng)中將會(huì)給用戶什么樣的反饋。 MVC 的關(guān)鍵是商業(yè)模型的設(shè)計(jì)與實(shí)現(xiàn)可以獨(dú)立于應(yīng)用系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)(控制)和界面的設(shè)計(jì)與實(shí)現(xiàn)(視圖)。 MVC 模式如下圖所示。 + 圖 J2EE 框架與 MVC 模式的配合 MVC 模式可以與 J2EE 框架很好的結(jié)合。目前已經(jīng)有許多成功的應(yīng)用系統(tǒng)案例,按照如下的方式將 J2EE 的元素映射到 MVC 的三個(gè)組成部分。 ● Model: JavaBeans and Enterprise JavaBeans ● View: JavaServer Pages ● Controller: Servlets 這里 servlets 用作 controllers,用于接收 HTTP 的 POST 請(qǐng)求,并且負(fù)責(zé)將 POST 上來(lái)的數(shù)據(jù)傳送給 model,然后選擇用哪一個(gè) JSP 頁(yè)面來(lái)顯示 model 處理的結(jié)果。這種系統(tǒng)結(jié)構(gòu)通常又稱(chēng)為“ Model II” JSP 結(jié)構(gòu)。 10 BEA Weblogic 應(yīng)用服務(wù)器簡(jiǎn)介 BEA Weblogic Server 是一種廣泛采用 Java 應(yīng)用服務(wù)器,用于組建多層次的、安全的大型的和分布式的 Web 應(yīng)用,如電子商務(wù)等。在分布式應(yīng)用中,應(yīng)用層次之間、應(yīng)用層次與組建之間,需要具有容錯(cuò)共能和快速的網(wǎng)絡(luò)通信功能。隨著中間件和 Web 技術(shù)的不斷發(fā)展,許多企業(yè)站點(diǎn)已經(jīng)從客戶機(jī) /服務(wù)器環(huán)境遷移到 n 層結(jié)構(gòu)(通常為 3 層到 4 層)的應(yīng)用中。在這種多層結(jié)構(gòu)的應(yīng)用中,有效的網(wǎng)絡(luò)連接時(shí)至關(guān)重要的首要因素。 在多層結(jié)構(gòu)的應(yīng)用中, BEA Weblogic Server 可以提供開(kāi)發(fā)和利用服務(wù)器端業(yè)務(wù)邏輯的基本架構(gòu),支持分布式變成模型,提供一定程度的透明性。為應(yīng)用開(kāi)發(fā)人員隱去復(fù)雜的分布式編程的底層細(xì)節(jié),使得編寫(xiě)分布式應(yīng)用就像開(kāi)發(fā)本地應(yīng)用一樣。盡管開(kāi)發(fā)人員仍然需要錯(cuò)誤處里和程序的有效性,但 Weblogic Server 實(shí)現(xiàn)的 J2EE 服務(wù)可以為企業(yè)級(jí)的分布式應(yīng)用提供一個(gè)極佳的開(kāi)發(fā)和運(yùn)行環(huán)境。 由應(yīng)用服務(wù)器(如 BEA Weblogic Server)負(fù)責(zé)處理服務(wù)器端的應(yīng)用邏輯、管理分布式應(yīng)用以及控制網(wǎng)絡(luò)流量,可以為我們帶來(lái)下列好處: ? 有效性: Web 瀏 覽器和應(yīng)用客戶機(jī)可以共享相同的業(yè)務(wù)邏輯,不必為每一臺(tái)客戶機(jī)指定不同的業(yè)務(wù)規(guī)則。 ? 高效性: 把服務(wù)器端業(yè)務(wù)邏輯與資源密集型模塊(如數(shù)據(jù)存儲(chǔ))盡可能的放在一起,可以改善系統(tǒng)的性能 ? 可管理性: 把業(yè)務(wù)邏輯集中到應(yīng)用服務(wù)器上便于系統(tǒng)的集中管理和安全控制。 JSP 技術(shù) JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web 頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP 技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于 Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web 服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開(kāi)發(fā)工具共同工作。 JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開(kāi)發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件(*htm,*.html)中加入 Java 程序片段 (Scriptlet)和 JSP 標(biāo)記 (tag),就構(gòu)成了 JSP 網(wǎng)頁(yè) (*.jsp)。 Web服務(wù)器在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 等等,這 就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú) Plugin,無(wú) ActiveX,無(wú) Java Applet,甚至無(wú) Frame。 JSP 技術(shù)在多個(gè)方面加速了動(dòng)態(tài) Web 頁(yè)面的開(kāi)發(fā): 將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù), Web 頁(yè)面開(kāi)發(fā)人員可以使用 HTML 或者 XML 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用 JSP 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶信息或者特定的一瓶酒的價(jià)格) 。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和 Beans 中,那么其他人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP 頁(yè)面,而不影響內(nèi)容的生成。在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn)JavaBeans 組件,使用 JDBCTM 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML的 Web 瀏覽器的完全可 用性。 強(qiáng)調(diào)可重用的組件 絕大多數(shù) JSP 頁(yè)面依賴(lài)于可重用的,跨平臺(tái)的組件( JavaBeans 或者 Enterprise JavaBeansTM 組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到 11 平衡。 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā) Web 頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。 JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù), JSP 技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得 Web 頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧 ,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用 Java 技術(shù)家族的一部分,以及 Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分, JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 編程語(yǔ)言的,而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlet, JSP 頁(yè)面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java 平臺(tái)的一部分, JSP 擁有 Java 編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。隨著越來(lái)越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的 服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。當(dāng)與 Java 2 平臺(tái),企業(yè)版 (J2EE)和 Enterprise JavaBean 技術(shù)整合時(shí), JSP 頁(yè)面將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于在虛擬企業(yè)中部署基于 Web 的應(yīng)用是必需的。 技術(shù)分析 Microsoft 公司的 ASP 技術(shù)也是動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。 JSP 和 ASP 從形式上非常相似, ASP程序員一眼就能認(rèn)出 % %以及 %= %。但是深入探究下去會(huì)發(fā)現(xiàn)它們很多的差別,其中最主要的有以下三點(diǎn): ? JSP 的效率和安全性更高 ASP 以源碼 形式存放,以解釋方式運(yùn)行,每次 ASP 網(wǎng)頁(yè)調(diào)用都需要對(duì)源碼進(jìn)行解釋?zhuān)\(yùn)行效率不高。另外, IIS 的漏洞曾使得許多網(wǎng)站源程序大曝光。 JSP 在執(zhí)行以前先被編譯成字節(jié)碼 (byte code),字節(jié)碼由 Java 虛擬機(jī) (Java Virtual Machine)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的 Cache 機(jī)制,能提高字節(jié)碼的訪問(wèn)效率。第一次調(diào)用 JSP 網(wǎng)頁(yè)可能稍慢,因?yàn)樗痪幾g成 Cache,以后就快得多了。同時(shí), JSP 源程序不大可能被下載,特別是JavaBean 程序完全可以放到不對(duì)外的目錄中。 ? JSP 的組 件 (Component) 方式更方便 ASP 通過(guò) COM 來(lái)擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或者復(fù)雜計(jì)算分離出來(lái)成為獨(dú)立可重復(fù)利用的模塊。 JSP 通過(guò) JavaBean 實(shí)現(xiàn)了同樣的功能擴(kuò)充。在開(kāi)發(fā)方面, COM 的開(kāi)發(fā)遠(yuǎn)比 JavaBean 復(fù)雜和繁瑣,學(xué)會(huì) ASP 不難,但學(xué)會(huì)開(kāi)發(fā) COM 可不簡(jiǎn)單。而 JavaBean 就簡(jiǎn)單多了。在維護(hù)方面, COM 必須在服務(wù)器上注冊(cè),如果修改了 COM 程序,就必須重新注冊(cè),甚至必須關(guān)機(jī)和重新啟動(dòng)。 JavaBean 則不需要注冊(cè),放在 CLASSPATH 包含的目錄中就行了。 如果 JavaBean 進(jìn)行了修改,則 JSWDK 和 Tomcat 現(xiàn)在還需要關(guān)閉和重新運(yùn)行(但不是關(guān)機(jī)),但開(kāi)發(fā)者已經(jīng)許諾將在以后的版本中做到不需要關(guān)閉服務(wù)器。另外JavaBean 是完全的 OOP,可以針對(duì)不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對(duì)象庫(kù),例如用戶權(quán)限控制、 自動(dòng)回復(fù)等等。 ? JSP 的適應(yīng)平臺(tái)更廣 ASP 目前僅適用于 NT 和 IIS。雖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1