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

正文內(nèi)容

企業(yè)資產(chǎn)管理系統(tǒng)中電子報表功能的設(shè)計和實現(xiàn)畢業(yè)論文-文庫吧資料

2025-07-19 10:03本頁面
  

【正文】 個核心接口在任何開發(fā)中都會用到。一旦事務(wù)提交后,它就會對數(shù)據(jù)庫產(chǎn)生影響; , session 已經(jīng)關(guān)閉,數(shù)據(jù)庫中沒數(shù)據(jù)與之對應(yīng),對它進行改動是不會影響到數(shù)據(jù)庫的。Hibernate 的所有操作都是針對對象的,而不是針對表中的某一個字段的,操作簡介方便的,深受歡迎。然后,每個對應(yīng)的類,都需要寫出相應(yīng)的 DAO,就是增刪改查的方法。您可能會驚訝于節(jié)省的時間之多,以及您將會多么地喜歡使用它。使用的可能是像 XML DTD 這樣的存儲規(guī)范,而它根本不涉及關(guān)系數(shù)據(jù)庫。可以為提供自己的數(shù)據(jù)存儲工具的平 臺量身定做代碼,比如 Mac OS X39。 當然,還有其他的外部原因會導致采用另外的方法。我對它很 有興趣,因為我們曾為一個電子商務(wù)站點開發(fā)了一個類似的系統(tǒng)(其功能更為強大),而且從那時到現(xiàn)在,我們已經(jīng)在其他環(huán)境中使用過它,盡管在發(fā)現(xiàn) Hibernate 之后,在新項目中我們通常更喜歡使用 Hibernate。如果您屬于這種人,如果您所在的項目團隊擁有一個強大的 DBA,或者有一些存儲過程要處理,您可能想研究一下 iBATIS。(在 ONJava 文章中可以找到有關(guān) Preferences API的更多信息。 使用 Hibernate 的場合 既然 Hibernate 看起來如此靈活好用,為什么還要使用其他的工具呢?下面有一些場景,可以幫助您做出判斷(或許通過提供一些比較和上下文,可以有助于鑒別非常適用 Hibernate 的場合)。還有一些用于 Eclipse 的 alpha 插件,它們可以在 IDE 中提供智能的編輯支持以及對這些工具的圖形訪問。或者,僅僅從映射文檔開始, Hibernate 也能夠生成數(shù)據(jù)類。有一個 Hibernate“工具集”可在編譯時使用,以支持不同的工作流。這會造成巨大的災(zāi)難,但是借助于 Hibernate,只需要簡單地修改 Hibernate 配置文件即可。而且還可以獲得另一個好處,即代碼不用關(guān)心要使用的數(shù)據(jù)庫種類(否則的話甚至必須知道)。在適當?shù)奈恢谜{(diào)用它,就可以達成目的。類似地,創(chuàng)建新對象也很簡單;只需以常規(guī)方式創(chuàng)建它們,然后告訴 Hibernate 有關(guān)它們的信息,這樣就能在數(shù)據(jù)庫中保存它們。在 Hibernate 中有一個簡單而直觀的 API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。與其他解決方案相比,它幾乎已經(jīng)很完美了。它們不需要實現(xiàn)任何不可思議的接口以便能夠持續(xù)存在。這引起了一場革命,促進了輕量級解決方案的出現(xiàn),而 Hibernate 就是這樣的一個例子。然而,在很多情況下,這些工具具有自身的復(fù)雜性,使得開發(fā)人員必須學習使用它們的 詳細規(guī)則,并修改組成應(yīng)用程序的類以滿足映射系統(tǒng)的需要。對于關(guān)系數(shù)據(jù)庫來說,這種努力的最大成果就是對象 /關(guān)系映射 (ORM)工具。手動編寫代碼來執(zhí)行這些任務(wù)不僅單調(diào)乏味、易于出錯,而且會占用整個應(yīng)用程序的很大一部分開發(fā)工作量。 Java 應(yīng)用程序運行時,往往把數(shù)據(jù)封裝為相互連接的對象網(wǎng)絡(luò),但是當程序結(jié)束時,這些對象就會消失在一團邏輯中,所以需要有一些保存它們的方法。它解放了您,使您可以專注于應(yīng)用程序的對象和功能,而不必擔心如何保存它們或稍后如何找到它們。 Hibernate 簡介 報表實現(xiàn)和數(shù)據(jù)庫的關(guān)系很密切,對 Hibernate 的介紹會稍為的全面點。切面編程( AOP)技術(shù)就能大大的減少你的工作量。 EJB 使用 JNDI 來查找需要的對象,是主動的,而 Spring是把依賴的對象注入給相應(yīng)的類(這里涉及到另外一個概念“依賴注入”,稍后解釋),是被動的,所以稱之為“反向”。 IoC IoC 的全稱是 Inversion of Control,中文翻譯反向控制或者逆向控制。 POJO可以看做是簡單的 JavaBean(具有一系列 Getter, Setter 方法的類)。還有一個相關(guān)的概念是 POJO,我也會略帶介紹。一般來說,如果系統(tǒng)不需要分布計算或者聲明式事務(wù)支持那么 Spring 是一個更好的選擇。這樣就把你的代碼綁定在 EJB 技術(shù)上了,而且 EJB 需要 JBOSS 這樣的容器支持,所以稱之為“重量級”。我這里的“簡化”打了雙引號,因為這是相對的。 所謂“重量級”是相對于“輕量級”來講的,也可以說“輕量級”是相對于重量級來講的。那么在編程領(lǐng)域就是指用來裝對象( OO的思想,如果你連 OO 都不了解,建議你去學習 OO 先)的對象。從學習 Tomcat 開始就一直對此感到困惑。 大家提到 Spring 時,就會想到“容器”。 Spring MVC 框架: MVC 框架是一個全功能的構(gòu)建 Web 應(yīng)用程序的 MVC 實現(xiàn)。所以, Spring 框架支持與 Jakarta Struts 的集成。所有這些都遵從 Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。 Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結(jié)構(gòu)。 Spring DAO: JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫供應(yīng)商拋出的錯誤消息。 Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對象提供了事務(wù)管理服務(wù)。 Spring AOP:通過配置管理特性, Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring 框架中。 Spring 上下文: Spring 上下文是一個配 置文件,向 Spring 框架提供上下文信息。核心容器的主要組件是 BeanFactory,它是工廠模式的實現(xiàn)。 A. Spring 的初步了解 如下是 Spring 框架圖: 組 成 Spring 框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。用過 EJB 的人都知道 EJB 很復(fù)雜,為了一個簡單的功能你不得不編寫多個 Java 文件和部署文件,他是一種重量級的容器。她是由 Rod Johnson 創(chuàng)建的,她的誕生是為了簡化企業(yè)級系統(tǒng)的開發(fā)。而 ACTION 就是負責業(yè)務(wù)邏輯處理的,類似于 JSP 中的 servlet,所以 寫好 FORM ,寫好 ACTION,配置好配置文件,就能使用 Struts 框架了。它的工作原理大概是這樣的,每次你調(diào)用一個 ACTION,它就會查找 ACTION 對應(yīng)的 FORM,如果在 scope( request/application)里存在這個 FROM,它就會重用。 用戶發(fā)出 HTTP 請求,同時請求的數(shù)據(jù)會以表單或者 URL 的形式傳送到服務(wù)器; 填充 FORM,先將 FORM 實例化,再將客戶請求的數(shù)據(jù)填充相應(yīng)的 FORM 中的成員對象,保存; 將 FORM 轉(zhuǎn)發(fā)到相應(yīng)的 ACTION 中去; 處理業(yè)務(wù),然后返回一個 ACTIONFORWARD 對象; 返回響應(yīng),返回的對象可能對用一個 JSP 頁面也可能是一個 ACTION; 查找響應(yīng),查找配置文 件來找到對象對應(yīng)的是哪個頁面或者哪個 ACTION; 響應(yīng)用戶,將對象呈現(xiàn)給用戶。 FORM 是用來傳遞信息的,它的數(shù)據(jù) 來自客戶發(fā)出的請求。 使用 Struts 時,在搭建好環(huán)境后,你所做的事情是 : FORM; ACTION; JSP 頁面; Struts 的配置文件。 控制器 (Controller),本質(zhì)上是一 個 Servlet,將客戶端請求轉(zhuǎn)發(fā)到相應(yīng)的 Action 類。 Struts 框架可分為以下四個主要部分: 模型 (Model),本質(zhì)上來說在 Struts 中 Model 是一個 Action 類 (這個會在后面詳細討論 ),開發(fā)者通過其實現(xiàn)商業(yè)邏輯,同時用戶請求通過控制器(Controller)向 Action 的轉(zhuǎn)發(fā)過程是基于由 struts 文件描述的配置信息的。 Struts 是一個基于 Sun J2EE 平臺的 MVC 框架,主要是采用 Servlet 和 JSP 技術(shù)來實現(xiàn)的。 首先事件是指從客戶端頁面(瀏覽器)由用戶操作觸發(fā)的事件, Struts 使用 Action來接受瀏覽器表單提交的事件,這里使用了 Command 模式,每個繼承 Action 的子類都必須實現(xiàn)一個方法 execute。 簡介 Struts 是 一 個 為 開 發(fā) 基 于 模 型 (Model) -視圖 (View) - 控 制 器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開源框架,是利用 Java Servlet 和 JSP 構(gòu)建 Web 應(yīng)用的一項非常有用的技術(shù)??蛻羲私獾木褪悄懿荒苡茫谝挥∠笫墙缑媸欠穹弦?,所以靜態(tài)頁面的設(shè)計也很重要。簡單來講,將 servlet 和靜態(tài)頁面結(jié)合就是動態(tài)頁面。這樣一來,服務(wù)器可以獲得頁面中的任何信息。 JAVA中都是對象調(diào)用方法,而 JSP 中有 8 個內(nèi)置對象: pageContext、request、 session、 application、 out、 config、 page、 exception。首先 JSP 中有 page、 request、 session、 application4 個范圍的分化,因為動態(tài)變化涉及到頁面的跳轉(zhuǎn)等,在操作中會有無數(shù)的參數(shù)、屬性的出現(xiàn),那么在與服務(wù)器進行信息交互的過程中,你就需要分清參數(shù)、屬性到底是在哪個范圍里面,并且清楚了解 4 個范圍的分 界。動態(tài)頁面就不一樣了,它可以和服務(wù)器端進行交互,你所做的事情不僅僅只是瀏覽信息,比如:搜索、發(fā)帖等。 第 2 章技術(shù)簡介 JSP 技術(shù)簡介 網(wǎng)頁可以分為動態(tài)頁面和靜態(tài)頁面。 系統(tǒng)的使用者分為員工、總經(jīng)理、部門經(jīng)理和系統(tǒng)管理員,不同的企業(yè)角色在登陸后所進行的操作和所看到的頁面是不一樣的 論文研究方法 獨立完成以及參加小組討論合作。 5. 車輛管理:將車輛從購買、維修、處置到最后的報廢過程進行管理; 6. 耗材管理:用戶可通過網(wǎng)上超市提出耗材領(lǐng)用申請,管理員可通過分類統(tǒng)計及查詢功能快速的對申請進行審核,可以有效的避免資產(chǎn)浪費。 我國現(xiàn)階段企業(yè)資產(chǎn)管理電子報表存在的幾大問題: 1. 資產(chǎn)目錄不詳細 2. 資產(chǎn)管理不充分 3. 資產(chǎn)流動不靈活 4. 系統(tǒng)操作不人性化 項目功能簡介 本系統(tǒng)具有的功能 1. 用戶登陸:包括用戶的登陸,注冊; 2. 網(wǎng)上超市:包括提供商品的分類瀏覽、查詢及自動生成采購申報表。 企業(yè)資產(chǎn)管理系統(tǒng)國內(nèi)外發(fā)展趨勢 在國內(nèi)外,企業(yè) 資產(chǎn)管理系統(tǒng)是一個正在蓬勃發(fā)展的新興企業(yè)所必需系統(tǒng),并且越來越多的受到企業(yè)的歡迎和認可。 J2EE應(yīng)用開發(fā)技術(shù),應(yīng)用 Java 語言、 JavaScript、 XHTML, Eclipse、 Tomcat、 SVN、Bugzilla 等編程環(huán)境和工具; MySQL 關(guān)系數(shù)據(jù)庫編程。 項目技術(shù)構(gòu)架 由我們小組完成的這個企業(yè)資產(chǎn)管理系統(tǒng)所用的框架是比較
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1