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

正文內容

檢察院辦公自動化系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-24 22:11 本頁面
 

【文章內容簡介】 代碼中嵌入少量的Java代碼,而servlets全部由Java寫成并且生成HTML。(8)XML(Extensible Markup Language):XML是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數(shù)據(jù)。XML的發(fā)展和Java是相互獨立的,但是,它和Java具有的相同目標正是平臺獨立性。通過將Java和XML的組合,您可以得到一個完美的具有平臺獨立性的解決方案。(9)JMS(Java Message Service):JMS是用于和面向消息的中間件相互通信的應用程序接口(API)。它既支持點對點的域,有支持發(fā)布/訂閱(publish/subscribe)類型的域,并且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另一種方式來對您的應用與舊的后臺系統(tǒng)相集成。(10)JTA(Java Transaction Architecture):JTA定義了一種標準的API,應用系統(tǒng)由此可以訪問各種事務監(jiān)控。(11)JTS(Java Transaction Service):JTS是CORBA OTS事務監(jiān)控的基本的實現(xiàn)。JTS規(guī)定了事務管理器的實現(xiàn)方式。該事務管理器是在高層支持Java Transaction API (JTA)規(guī)范,并且在較底層實現(xiàn)OMG OTS specification的Java映像。JTS事務管理器為應用服務器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。 (12)JavaMail:JavaMail是用于存取郵件服務器的API,它提供了一套郵件服務器的抽象類。不僅支持SMTP服務器,也支持IMAP服務器。 Spring介紹Spring是一個輕量級容器,它所帶的包裝器使許多不同的服務和框架更易于使用。輕量級容器接受任何JavaBeans,而不是只接受特定類型的組件。要用SpringFramework必須把Spring的包加入到Classpath中,用的是Eclipse+MyEclipse,這些工作是自動完成的。Spring是一個分層構架,意思是可以選擇只用它的一部分,而不影響其他。Spring 可以使良好的編程習慣更容易培養(yǎng),利用接口代替classes 減弱編程成本,降至最小。本系統(tǒng)就是利用Spring和下面要介紹的可Hibernate結合使用實現(xiàn)對接口的編程[19]。Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 目的:解決企業(yè)應用開發(fā)的復雜性 功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應用功能 范圍:任何Java應用 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。 輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于Spring的特定類。 控制反轉——Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合。當應用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。可以認為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計(auditing)和事務(transaction)管理)進行內聚性的開發(fā)。應用對象只實現(xiàn)它們應該做的——完成業(yè)務邏輯——僅此而已。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點,例如日志或事務支持。 容器——Spring包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器,可以配置每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯(lián)的。然而,Spring不應該被混同于傳統(tǒng)的重量級的EJB容器,它們經常是龐大與笨重的,難以使用。 框架——Spring可以將簡單的組件配置、組合成為復雜的應用。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎功能(事務管理、持久化框架集成等等),將應用邏輯的開發(fā)留給了程序員。 通過所有Spring的這些特征都能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎支持。(1)方便解耦,簡化開發(fā) 通過Spring提供的IoC容器,可以將對象之間的依賴關系交由Spring進行控制,避免硬編碼所造成的過度程序耦合。有了Spring,用戶不必再為單實例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應用。 (2)AOP編程的支持 通過Spring提供的AOP功能,方便進行面向切面的編程,許多不容易用傳統(tǒng)OOP實現(xiàn)的功能可以通過AOP輕松應付。 (3)聲明式事務的支持 在Spring中,可以從單調煩悶的事務管理代碼中解脫出來,通過聲明式方式靈活地進行事務的管理,提高開發(fā)效率和質量。 (4)方便程序的測試 可以用非容器依賴的編程方式進行幾乎所有的測試工作,在Spring里,測試不再是昂貴的操作,而是隨手可做的事情。 (5)方便集成各種優(yōu)秀框架 Spring不排斥各種優(yōu)秀的開源框架,相反,Spring可以降低各種框架的使用難度,Spring提供了對各種優(yōu)秀框架(如Struts,Hibernate、Hession、Quartz)等的直接支持。 (6)降低Java EE API的使用難度 Spring對很多難用的Java EE API(如JDBC,JavaMail,遠程調用等)提供了一個薄薄的封裝層,通過Spring的簡易封裝,這些Java EE API的使用難度大為降低。 (7)Java 源碼是經典學習范例 Spring的源碼設計精妙、結構清晰、匠心獨用,處處體現(xiàn)著大師對Java設計模式靈活運用以及對Java技術的高深造詣。Spring框架源碼無疑是Java技術的最佳實踐范例。如果想在短時間內迅速提高自己的Java技術水平和應用開發(fā)水平,學習和研究Spring源碼將會收到意想不到的效果。 Hibernate介紹Hibernate是一個開源O/R映射框架,它減少使用JDBC API的需要。Hibernate支持所有主流的SQL數(shù)據(jù)庫管理系統(tǒng)。Hibernate Query Language是SQL面向對象的最小的擴展來設計的,在對象和關系世界間提供了一個優(yōu)雅的橋。Hibernate提供數(shù)據(jù)恢復和更新的工具,事務管理,數(shù)據(jù)連接池,programmatic and declarative queries,聲明實體關系管理。Hibernate和其他O/R映射框架相比入侵性較小。使用反射和運行時產生字節(jié)碼,SQL在系統(tǒng)開始時產生。它允許開發(fā)符合Java習慣的持久對象,包括聯(lián)合,繼承,多態(tài),聚合和Java集合框架[18]。在例子應用程序中的業(yè)務對象是POJO,不需要實現(xiàn)Hibernate的特殊接口。Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。下面對這五個核心接口分別加以介紹。 (1)Session接口Session接口負責執(zhí)行被持久化對象的CRUD操作(CRUD的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的SQL語句)。但需要注意的是Session對象是非線程安全的。同時,Hibernate的session不同于JSP應用中的HttpSession。這里當使用session這個術語時,其實指的是Hibernate中的session,而以后會將HttpSession對象稱為用戶session。 (2)SessionFactory接口SessionFactory接口負責初始化Hibernate。它充當數(shù)據(jù)存儲源的代理,并負責創(chuàng)建Session對象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠,當需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。 (3)Configuration接口Configuration接口負責配置并啟動Hibernate,創(chuàng)建SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對象。 (4)Transaction接口Transaction接口負責事務相關的操作。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。 (5)Query和Criteria接口Query和Criteria接口負責執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用HQL語言或SQL語句兩種表達方式。 MySQL數(shù)據(jù)庫MySQL名字的來歷MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。對于Mysql的前途,沒有任何人抱樂觀的態(tài)度。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫[12]。 (1)MySQL的特性:①使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 ②支持AIX、FreeBSD、HPUX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) ③為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 ④支持多線程,充分利用CPU資源 ⑤優(yōu)化的SQL查詢算法,有效地提高查詢速度 ⑥既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 ⑦提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 ⑧提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 ⑨可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫(2)MySQL管理可以使用命令行工具管理MySQL數(shù)據(jù)庫(命令mysql 和 mysqladmin),也可以從MySQL的網(wǎng)站下載圖形管理工具MySQL Administrator和MySQL Query Browser。 phpMyAdmin是由php寫成的MySQL資料庫系統(tǒng)管理程式,讓管理者可用Web界面管理MySQL資料庫。 phpMyBackupPro也是由PHP寫成的,可以透過Web界面創(chuàng)建和管理數(shù)據(jù)庫。它可以創(chuàng)建偽cronjobs,可以用來自動在某個時間或周期備份MySQL 數(shù)據(jù)庫。 另外,還有其他的GUI管理工具,例如早先的mysqlfront 以及 ems mysql manager,navicat 等等。(3)MySQL的應用與其他的大型數(shù)據(jù)庫例如Oracle、DBSQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本[20]。 目前Internet上流行的網(wǎng)站構架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務器,MySQL作為數(shù)據(jù)庫,PHP作為服務器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。(4)Mysql最常見的應用架構單點(Single),適合小規(guī)模應用 復制(Replication),適合中小規(guī)模應用 集群(Cluster),適合大規(guī)模應用 ,包括對主鍵的更高速度的緩存,對子查詢的更好的支持,以及應網(wǎng)絡約會網(wǎng)站所要求的,基于地理信息的查詢。 ,,并且獨具以下特點:對外鍵的良好支持;系統(tǒng)自動報錯機制以及對存儲過程的充分支持。29 第3章 系統(tǒng)需求分析 系統(tǒng)總體需求 系統(tǒng)實現(xiàn)目標隨著網(wǎng)絡的高速發(fā)展,網(wǎng)絡OA系統(tǒng)逐漸受到關注。一些大型企業(yè)集團正致力實現(xiàn)高層次的網(wǎng)絡辦公自動化,這將為他們節(jié)省大量的人力資源,節(jié)省大量的辦公費用。開發(fā)網(wǎng)絡辦公系統(tǒng)的市場前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡辦公自動化,他們往往會選擇大型的軟件公司合作開發(fā),所需的開發(fā)費用和維護費用也是非常高昂的。這些高昂的費用并非大多數(shù)中小企業(yè)能承受得起的。中小型企業(yè)存在一個很大的低成本網(wǎng)絡OA系統(tǒng)的需求,檢
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1