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

正文內(nèi)容

基于web電子檔案管理系統(tǒng)的研究與實現(xiàn)-在線瀏覽

2025-06-29 01:08本頁面
  

【正文】 ,WEB瀏覽器是客戶端最主要的應用軟件??蛻魴C上只要安裝一個瀏覽器(Browser),服務(wù)器安裝Mysql、Oracle、Sybase、Informix或 SQL Server、TRIP等數(shù)據(jù)庫,瀏覽器通過Web Server同數(shù)據(jù)庫進行數(shù)據(jù)交互。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3層結(jié)構(gòu)。對一個稍具規(guī)模的單位來說,系統(tǒng)管理人員如果需要在幾百甚至幾千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護,所以客戶機越來越瘦而服務(wù)器越來越胖是將來軟件的主流發(fā)展方向,這使得系統(tǒng)的升級和維護變得越來越容易,系統(tǒng)的使用也隨之變得越來越簡單。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務(wù)器的負擔;并增加了交互性,能進行局部實時刷新。 編程語言:JavaJava是一種編程語言,被特意設(shè)計用于互聯(lián)網(wǎng)的分布式環(huán)境。使用Java編寫的應用程序,既可以在一臺單獨的電腦上運行,也可以被分布在一個網(wǎng)絡(luò)的服務(wù)器端和客戶端運行。applet可使網(wǎng)頁使用者和網(wǎng)頁之間進行交互式操作。目前,最常用的兩種互聯(lián)網(wǎng)瀏覽器軟件中都包括一個Java虛擬機。Java編程語言已經(jīng)在世界范圍內(nèi)軟件開發(fā)者和Internet內(nèi)容提供商熱情接受。Java可以作為強大的通用編程語言,編寫不依賴網(wǎng)絡(luò)功能的程序以及其他應用程序。多線程支持符合時新的基于網(wǎng)絡(luò)和圖形用戶界面的應用程序,這些應用程序必須同時參加多個任務(wù),而異常處理機制則簡化了錯誤情況的處理。 JavaBean組件 JavaBean概述JavaBean 是一種JAVA語言寫成的可重用組件。JavaBean 通過提供符合一致性設(shè)計模式的公共方法,將內(nèi)部域暴露為成員屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。JavaBean可分為兩種:一種是有用戶界面(UI,User Interface)的JavaBean。JSP通常訪問的是后一種JavaBean。這個任何實際上就是要解決困擾軟件工業(yè)的日益增加的復雜性,提供一個簡單的、緊湊的和優(yōu)秀的問題解決方案。因此,JavaBean應該提供一個實際的方法來增強現(xiàn)有代碼的利用率,而不再需要在原有代碼上重新進行編程。開發(fā)者可以不斷地對組件進行改進,而不必從頭開始編寫代碼。    JavaBean組件在任意地方運行是指組件可以在任何環(huán)境和平臺上使用,這可以滿足各種交互式平臺的需求。JavaBean組件在任意地方執(zhí)行不僅是指組件可以在不同的操作平臺上運行,還包括在分布式網(wǎng)絡(luò)環(huán)境中運行。這也許是JavaBean組件的最為重要的任務(wù)了,因為它正是JavaBean組件區(qū)別于Java程序的特點之一。 JavaBean的主要設(shè)計目標緊湊而方便的創(chuàng)建和使用JavaBean緊湊性的需求是基于JavaBean組件常常用于分布式計算環(huán)境中,這使得JavaBean組件常常需要在有限的帶寬連接環(huán)境下進行傳輸。另外,為了更好地創(chuàng)建和使用組件,就應該使其越簡單越好?,F(xiàn)在已有的組件軟件技術(shù)通常是使用復雜的API,這常常搞得開發(fā)者在創(chuàng)建組件時暈頭轉(zhuǎn)向。這對于組件開發(fā)者而言是至關(guān)重要的,因為這可以使得開發(fā)者不必花大量功夫在使用API進行程序設(shè)計上,從而更好地對組件進行潤飾,提高組件的可觀賞性。而且這可以使得JavaBean組件更加緊湊,因為Java語言在編程上吸收了以前的編程語言中的大量優(yōu)點,已經(jīng)使開發(fā)出來的程序變得相當有效率。因此,組件開發(fā)者就可以不必再為帶有Java applet平臺特有的類庫而擔心了。   繼承Java的強大功能   現(xiàn)有的Java結(jié)構(gòu)已經(jīng)提供了多種易于應用于組件的功能。對于JavaBean而言,由于它是基于Java語言的,所以它就自然地繼承了這個對于組件技術(shù)而言非常重要的功能,而不再需要任何額外開銷來支持它。通過Java提供的序列化(serialization)機制,持久性可以由JavaBean自動進行處理。應用程序構(gòu)造器支持   JavaBean的另一個設(shè)計目標是設(shè)計環(huán)境的問題和開發(fā)者如何使用JavaBean創(chuàng)建應用程序。這樣開發(fā)者可以使用可視化應用程序構(gòu)造器無縫地組裝和修改JavaBean組件。Java確實是能夠為用戶創(chuàng)建可重用的對象,但它卻沒有管理這些對象相互作用的規(guī)則或標準。雖然當前的Java組件模型也可以運行得很好,但在傳送真正的可重用性和交互操作性上仍然非常有限,Java用戶需要做的最多的一件事就是創(chuàng)建applet并使得它們在Web 頁面上相互通訊,這并非易事。JavaBean組件能夠通過定義好的標準屬性改進性能。 數(shù)據(jù)庫:Mysql和TRIP數(shù)據(jù)庫 數(shù)據(jù)庫概述數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進行。所有的信息(數(shù)據(jù)率檔)的編纂物,不論其是以印刷形式,計算機存儲單元形式,還是其它形式存在,都應視為“數(shù)據(jù)庫”。數(shù)據(jù)庫的誕生和發(fā)展給計算機信息管理帶來了一場巨大的革命。同時,隨著應用的擴展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。數(shù)據(jù)庫技術(shù)有如下特點:面向企業(yè)或部門,以數(shù)據(jù)為中心組織數(shù)據(jù),形成綜合性的數(shù)據(jù)庫,為各應用共享;采用一定的數(shù)據(jù)模型。不同的應用程序根據(jù)處理要求,從數(shù)據(jù)庫中獲取需要的數(shù)據(jù),這樣就減少了數(shù)據(jù)的重復存儲,也便于增加新的數(shù)據(jù)結(jié)構(gòu),便于維護數(shù)據(jù)的一致性;程序和數(shù)據(jù)有較高的獨立性;具有良好的用戶接口,用戶可方便地開發(fā)和使用數(shù)據(jù)庫;對數(shù)據(jù)進行統(tǒng)一管理和控制,提供了數(shù)據(jù)的安全性、完整性、以及并發(fā)控制。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。(3)邏輯數(shù)據(jù)層:它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。數(shù)據(jù)庫的主要特點有:實現(xiàn)數(shù)據(jù)共享:數(shù)據(jù)共享包含所有用戶可同時存取數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。減少了大量重復數(shù)據(jù),減少了數(shù)據(jù)冗余,維護了數(shù)據(jù)的一致性。數(shù)據(jù)實現(xiàn)集中控制:文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。數(shù)據(jù)一致性和可維護性,以確保數(shù)據(jù)的安全性和可靠性。故障恢復:由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時發(fā)現(xiàn)故障和修復故障,從而防止數(shù)據(jù)被破壞。比如對系統(tǒng)的誤操作造成的數(shù)據(jù)錯誤等。在2008年1月16號被Sun公司收購。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 支持AIX、FreeBSD、HPUX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。優(yōu)化的SQL查詢算法,有效地提高查詢速度。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。TRIP數(shù)據(jù)庫(喬恩他們認識到,尋找相關(guān)信息的多個網(wǎng)站,分別是費時。TRIP數(shù)據(jù)庫的演變一直遵循的愿望回答真正臨床使用循證醫(yī)學的原則問題。該網(wǎng)站在2006年被外部評估由一隊從循證醫(yī)學,教授保羅Glasziou領(lǐng)導中心。TRIP其他信息,我們建議你看看我們的常見問題,或聯(lián)系我們我們?yōu)槭裁床唬ㄍㄟ^聯(lián)系我們頁面),我們從我們的用戶喜歡聽TRIP數(shù)據(jù)庫是由TRIP數(shù)據(jù)庫有限公司(TRIP數(shù)據(jù)庫有限公司的更多信息見下文)。布拉西和博士克里斯價格),以擴大和發(fā)展提供新的知識服務(wù)的彈簧板網(wǎng)站以及。它是面向大數(shù)據(jù)對象設(shè)計開發(fā)的,不管數(shù)據(jù)對象是大是小,一律都存放在數(shù)據(jù)庫的文件中。它的每個數(shù)據(jù)庫均由三個獨立的文件(file)組成:一是存放原始數(shù)據(jù)的主文件,二是存放主文件中那些要被快速檢索的數(shù)據(jù)的倒排(inverted)文件,三是存放各種截斷信息的倒排文件。TRIP最成功之處在于裝備了一個采用倒排索引技術(shù)的引擎(Engine),它把每個檢索詞通過散列函數(shù)(hash)生成一個唯一碼存在特殊的文件中,從中找這些詞就像“探囊取物”,一次到位。檢索一個詞的速度與數(shù)據(jù)庫的大小幾乎無關(guān),千萬記錄數(shù)量級情況下,仍是幾十、幾百毫秒時間。TRIP由作為發(fā)動機內(nèi)核的引擎和各種用戶接口模塊組成,具有良好的開放性,支持應用開發(fā)人員創(chuàng)建定制的應用程序去直接調(diào)用TRIP信息檔案系統(tǒng)的全部功能,或?qū)RIP與其它軟件包集成。它提供的Toolkit API和TRIPjtk開發(fā)工具,足以讓用戶重新開發(fā)出一套按照特定需求的TDBS系統(tǒng)。TRIP系統(tǒng)商在原有的全文檢索系統(tǒng)基礎(chǔ)上,研發(fā)了一系列新產(chǎn)品,在文檔管理、內(nèi)容管理、知識管理以及媒體管理領(lǐng)域內(nèi),提供了解決商務(wù)需求的世界領(lǐng)先的檢索應用技術(shù)。我們需要一個交互式的Web,于是便誕生了各種Web語言。當然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如Php基于C和C++語言,Jsp基于Java語言。 JSP簡介Jsp(JavaServer Page)是在普通Html中嵌入了Java代碼的一個腳本,在這一點上,它與其它的腳本語言(如Php)一樣,但它與其它語言不同的是:其它腳本語言由服務(wù)器直接解釋這個腳本,而Jsp則由Jsp容器(如Tomcat)首先將其轉(zhuǎn)化為Servlet,然后再調(diào)用Javac將Servlet編譯為Class文件。那么什么是Servlet呢?Servlet其實是一個特殊的Java類,Servlet類一般從HttpServlet類繼承而來,在這個類中至少要實現(xiàn)doGet或者doPost函數(shù),在這兩個函數(shù)中處理來自客戶的請求,然后將結(jié)果返回。由于基于Java語言,因此其可以方便的調(diào)用功能強大的Java API(如JDBC)。它是通過以下幾個方面加以實現(xiàn)的:簡便性和有效性:JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編寫是十分相似的。這樣,熟悉HTML網(wǎng)頁編寫的設(shè)計人員可以很容易進行JSP網(wǎng)頁的開發(fā)。這樣,不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。程序的獨立性:JSP是Java API家族的一部分,它擁有一般的Java程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨立性。程序的可重用性:在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用?,F(xiàn)在,大量的標準JavaBean程序庫就是一個很好的例證。所有的應用都是基于服務(wù)器的,所以它們可以時刻保持最新版本。因此,本系統(tǒng)采用JSP/JAVA語言開發(fā)。而Struts 2框架是Struts ,Struts 2框架整合了Struts 。Struts 2提供了強大的整合能力,支持多種返回結(jié)果類型,改進了Struts ,引入OGNL表達式和值棧的概念,給開發(fā)者帶來了更好的體驗??蚣茉O(shè)計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程。Struts2提供一個ActionSupport基類去實現(xiàn) 常用的接口。 Tomcat概述Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。還有Tomcat也提供JNDI支持,這與那些J2EE應用服務(wù)器提供的是一致的。應用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,它不提供EJB等支持。既然應用服務(wù)器具有Tomcat的功能,那么Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要采用EJB等技術(shù),Jsp和Servlet已經(jīng)足夠,這時如果用應用服務(wù)器就有些浪費了。 開發(fā)工具:Eclipse+MyeclipseEclipse是一種可擴展的開放源代碼IDE。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。Eclipse允許在同一IDE中集成來自不同供應商的工具,并實現(xiàn)了工具之間的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標上。它們是在XML中定義的已知接口,并充當插件的耦合點。任何Eclipse插件定義的擴展點都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴展點。 利用Eclipse,我們可以將高級設(shè)計(也許是采用UML)與低級開發(fā)工具(如應用調(diào)試器等)結(jié)合在一起。事實上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時瞄準不同的進程或節(jié)點。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。因其用戶廣泛、免費開源、功能強大,本項目的開發(fā)工具使用Eclipse。 圖標制作工具:Microsoft Office VisioMicrosoft Office Visio 2003 是微軟公司Office 2003套件中的組成部分,秉承了微軟產(chǎn)品一貫的易用特色,Visio 2003 非常容易上手,并用其提供的大量模板輕松的制作出想要的清晰效果,且可與Offic
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1