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

正文內(nèi)容

管理系統(tǒng)的設(shè)計與實現(xiàn)-文庫吧資料

2025-05-15 20:41本頁面
  

【正文】 現(xiàn)。 JDBC 的兩種主要接口分別面向應用程序的開發(fā)人員 的 JDBCAPI 和面向驅(qū)動程序低層的 JDBC Driver API。所有這些工作都建立 在 x/open SQLCLI 基礎(chǔ)上。 Java 是一種面向?qū)ο?、多線程與平臺無關(guān)的編程語言,具有極強的可移植性、 安全性和強健性。從而克服了 API方法一些缺 陷;同時,可以方便地實現(xiàn)與用戶地交互,提供豐富的圖形功能和聲音、視頻等多媒體 信息功能。為了防止出現(xiàn)對Java 在數(shù)據(jù)庫訪 問方面各不相同的擴展, JavaSoft 公司指定了 JDBC,作為 Java 語言的數(shù)據(jù)庫訪問 API。這些下載的小程序就像本地程序一樣,可獨立地訪 問本地和其他服務(wù)器資 源。 ③基于 JDBC的 WEB數(shù)據(jù)庫技術(shù) Java 的推出,使 WWW 頁面有了活力和動感。開發(fā)人員利 用 NSAPI 可以開發(fā)與 WWW服務(wù)器的接口,以及與數(shù)據(jù)庫服務(wù)器等外部資源的接口。使用 ISPAI開發(fā)的程序性 能要優(yōu)于用 CGI 開發(fā)的程序,這主要是因為 ISAPI 應用程序是一些與 WWW服務(wù)器軟 件處于同一地址空間的 DLL,因此所有的 HrTP 服務(wù)器進程能夠直接利用各種資源這顯 然比調(diào)用不在同一地址空間的 CGI 程序語句要占用更少的系統(tǒng)時間。 API應用程序需要一些編程方面的專門知識,如多線程、進 程同步、直接協(xié)議編程以及錯誤處理等。各種 API 與 其相應的 Www 服務(wù)器緊密結(jié)合,其初始開發(fā)目標服務(wù)器的運行性能進一步發(fā)掘、提 高。 服務(wù)器 API一般作為一個 DLL 提供,是駐留在 Www服務(wù)器中的程序代碼,其擴 展 WWW 服務(wù)器 的功能與 CGI 相同。 ②基于服務(wù)器擴展的 API 為了克服 CGI 的局限性,出現(xiàn)的另一種中間件解決方案是基于服務(wù)器擴展API的 結(jié)構(gòu)。但其主要的缺點是:客戶端與后端數(shù)據(jù)庫服務(wù)器通信必須通過WEB服務(wù)器, 且 WEB 服務(wù)器要進行數(shù)據(jù)與 HTML 文檔的互相轉(zhuǎn)換,當多個用戶同時發(fā)出請求時,必 然在 WEB 服務(wù)器形成信息和發(fā)布瓶頸; CGI應用程序每次運行都需打開和關(guān)閉數(shù)據(jù)庫 連接,效率低,操作費時; CGI應用程序不能由多個客戶機請求共享,即使新請求到來 時 CGI 程序正在運行,也會啟動另一個 CGI應用程序,隨著并行請求的數(shù)量增加,服 務(wù)器上將生成越來越多的進程。 基于 WEB 的數(shù)據(jù)庫訪問利用已有的信息資源和服務(wù)器。這種結(jié)構(gòu)體現(xiàn)了客戶 /服務(wù)器方式的三層模型, 其中 WEB 服務(wù)器和 CGI 程序?qū)嶋H起到了 HTML和 SQL 轉(zhuǎn)換的網(wǎng)關(guān)的作用。 從體系結(jié)構(gòu)上來看,用戶通過 WEB 瀏覽器輸入查詢信息,瀏覽器通過 HrrP協(xié)議 向 WEB 服務(wù)器發(fā)出帶有查詢信息的請求, WEB 服務(wù)器按照 CGI 協(xié)議激活外部 CGI 程 序,由該程序向 DBMS 發(fā)出 SQL請求并將結(jié)果轉(zhuǎn)化為 HTML后返回給 WEB 服務(wù)器。 CGI應用程序能夠與瀏覽器進行交互作用,還可以通過 數(shù)據(jù)庫的 API 與數(shù)據(jù)庫服務(wù)器等外部數(shù)據(jù)源進行通信,如一個 CGI 程序 可以從數(shù)據(jù)庫 服務(wù)器中獲取數(shù)據(jù),然后格式化為 HTML 文檔后發(fā)送給瀏覽器,也可以將從瀏覽器獲 得的數(shù)據(jù)放到數(shù)據(jù)庫中。 最基本的中間件技術(shù)有通過網(wǎng)關(guān)接口 CGI 和應用程序接口 API兩種。中間件負責管理 WEB 服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信并提供應用程序服務(wù),它能夠直接調(diào)用外部程 序或腳本代碼來訪問數(shù)據(jù)庫,因此可以提供與數(shù)據(jù)庫相關(guān)的動態(tài) HTML 頁面,或執(zhí)行 用戶查詢,并將查詢結(jié)果格式化成 HTML 頁面。 . (2)傳統(tǒng)的 WEB 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)一 傳統(tǒng)的 WEB數(shù)據(jù)庫系統(tǒng)如圖 。 ②標準統(tǒng)一,開發(fā)過程簡單: HTML 是 信息地組織方式,是一種國際標準, 開發(fā)者甚至只需學習 HTML 一種語言,使用者只需學習一種界面一瀏覽器界面。而Intemet 技術(shù)的 發(fā)展,則使上述問題有了解決的辦法,如果建立了 WWw 服務(wù)器,就可以通過 WWW 服務(wù)器實現(xiàn)對數(shù)據(jù)庫的訪問,上面提到的問題也就都可以解決了。而且用 RAD工具開發(fā)的 軟件,隨用戶需求的改變,可能需要增添新的功能或在界面上傲一些改動。 WEB 數(shù)據(jù)庫管理系統(tǒng)必將成為 lutcrnct 和 Intranct 提供的核心服務(wù),為Intcmct 上的電 子商務(wù)提供技術(shù)支持 IllJ。在表中 使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。 這種連接是指一個表被連接到它自己的一個字段,或在不同的紀錄中由重復數(shù)據(jù)的組合 字段。一個連接是指一種虛 擬的表,這種表是在當用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵 字段用于在相互連接的不同表中查找匹配的記錄。這三種操作均可由 Visual Basic 等創(chuàng) 建的程序來完成。 ①標識需要的數(shù)據(jù): ②收集被標識的字段到表中; ③標識主關(guān)鍵字字段; ④繪制一個簡單的數(shù)據(jù)圖表; ⑤規(guī)范數(shù)據(jù); ⑥標識指定字段的信息;一 ⑦創(chuàng)建物理表。 (1)新建一個數(shù)據(jù)庫: 創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù) 庫 (flatfile)和關(guān)系數(shù)據(jù)庫 (relational)。 數(shù)據(jù)庫技術(shù) 數(shù)據(jù)庫簡介 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。 Mozilla 的 DOM 監(jiān)測器負責展 示 DOM 樹形目錄和閃爍突出著色網(wǎng)頁上被選中的組件并把它在下標窗口中顯示出來。 DOM還為諸如鼠標移動或點擊等用戶事件提供了一個界面。例如,一個網(wǎng)頁可以按文件對象的形式顯示,它的屬性和 方式包括標題屬性 (文件標題,負責提供網(wǎng)頁的標題 )和寫出方式 (文件寫出,負責輸 出文本 )。 HTML 文件中的組件會以不同的層級顯 示,在 DOM中則以樹形目錄的形式顯示。 JavaScript 是一種面向?qū)ο蟛⒃诰W(wǎng)絡(luò)瀏覽器內(nèi)部 運行的腳本語言。依據(jù)鼠標位置顯示相 應的 窗口支持網(wǎng)頁提示功能。這種方法可以隱藏、顯示網(wǎng)頁組件,移動或者改變顏色和字體,從而實現(xiàn)對用戶事 件的反應。mdows 一樣的菜單或者展開式的樹形目錄,可以把這些界面組件放在服務(wù)器端的 腳本中,但是這樣做有諸多嚴重缺點:界面反應遲緩,帶寬占用增大。 服務(wù)器端腳本最適合于傳輸定制的或者動態(tài)的內(nèi)容 fg]。 客戶端腳本技術(shù) 很多人都知道只使用 HTML 也可以創(chuàng)建一個引人入勝、多姿多彩的網(wǎng)頁,但同樣 他們也知道,如果不用腳本,網(wǎng)頁會很呆板,也不會對用戶的操作做出任何反應。 CSS 在 HTML中以 STYLE 標識出現(xiàn),其格式為:一對代表 CSS 技術(shù)的 STYLE置 標,內(nèi)放被修飾的 HTML 置標,置標的 CSS 屬性放于緊隨其后的一對大括號內(nèi),每個 屬性賦值用 : ,多個屬性之間用 ; 隔開。 055 技術(shù) CSS 是 Cascading style Sheets 的簡稱,中文譯作層疊樣式表單,它是一種為超文本 置標語言 (HyperText Markup Language, HTML)提供增強補充服務(wù)的技術(shù),可對每一個 HTML 的置標 (tag)做精雕細刻的修飾。盡管很少使用,也應養(yǎng)成提供黑色和白色圖標的習慣。 ⑦為 bean 指定大圖標和小圖標 最后,為 Bean 提供大的 (32x32)和小的 (16x16)彩色圖標。 ⑥ 縮小用戶可見的特性范圍 為 bean 提供一個明確的 Beanlnfo 以便不將每個實例變量都顯示為 bean 的特性,而 且不將每個方法顯示為 Bean 的操作。例如,用 sum interval 代替 aeeumulatorInterval。為 bean 及其特性指定簡要的非技術(shù) 名稱和簡短描述。 ⑤為 bean 指定缺省特性 利用 JavaBean 規(guī)范中的缺省特性部分,它將使 bean 在某些工具中易于使用。當更 改關(guān)鍵字特性時,首選大小也應正常工作。 ④賦予 bean一個明確的首選大小 bean 將實現(xiàn) getPreferredSize 方法,以便當首次用可能未定義的關(guān)鍵字特性構(gòu)造時, 它的表現(xiàn)良好。如果不指定依賴于:標簽,工具將假設(shè)所有文件都 是在運行時需要。在運行時需 要的所有文件將列示在 jar 清單文件的依賴于:標簽后。 ③在文件清單中為 bean 指定 :標記 將 Bean 的 {ar 中的所有文件標識為運行時需要 vs。理想情況下,也可以 實際翻譯 bean 并在 Bean的 iar中提供各種語言的 .properties 文件。 但自己完成的兩件事 是:特性編輯器和定制器。如果必須使用切邊的類,或者 bean 的性質(zhì)要求 bean 較大,則應該考慮將 bean 作為一個插件,并在一個自包含 jar 中 發(fā)送它,或者如有可能,使它具有自己的小安裝過程。 bean 或許導致工具 滯后,繼而導致瀏覽器滯后。 JavaBean 的組件模型為開發(fā)人員提供了一個標準的方式,定義 Java 類以便其組件 在 JavaBean 容器環(huán)境操作, JavaBean 組件根據(jù)各種屬性定義模型對外提供其屬性,事 件及內(nèi)視信息,它允許設(shè)計工具的定 制,達到在設(shè)計時 Bean 自身定制的目的。在集成的IDE中使 JavaBean 在設(shè)計時可以操作。所謂標準的 Bean 容器中,是一個 JAR文件,內(nèi)含所有的 Bean Classes 和一份清 單文件 (manifest file)。 (event)。可以將一個 Class re=陸 encc 傳入這個函數(shù),它便會對 class 進行徹底查詢,并回傳 Bc 冠 nlnfo 對象。 ③ Java 的設(shè)計者希望提供一個標準工具,不但讓 Bean 更易使用,也為產(chǎn)生更復雜 的 B黜提供標準途徑。其實上 reflection 機制會被加到 Java中的主要原因之一便是為了支持 Beans(當然 reflection 也 為對象的序列化 (Serialization)和遠端方法調(diào)用 (remote method invocation)提供了必 要的技持 )。 (41JavaBean 的關(guān)鍵技術(shù) ① Bean 構(gòu)架最關(guān)鍵的一部分是發(fā)生在將 bean 從組件盤 paJette 拖至表單(form) 之際,程序開發(fā)工具能夠產(chǎn)生 Bean(如果有 defauR 構(gòu)造函數(shù),就辦得到 ),然后在缺乏 Bean 源代碼的情況下,提取出 產(chǎn)生屬性工作表 (property sheet)和事件處理程序的 所有必要的信息。 ③ Bean 的一般函數(shù)不需要遵守上述的命名規(guī)則,但是需要為 public。針對以上的內(nèi)容, JavaBean 有如下的規(guī)則: ①針對一個名為 XXX 的屬性,通常要寫兩個函數(shù), getXxx()和 setXxx()。 (3) 在 VB等可視化編程中,可以看出,組件是一段程序代碼,通過被存為class 內(nèi),關(guān)鍵 在程序開發(fā)工具如何發(fā)現(xiàn)組件的屬性和事件。 然而,寫一個數(shù)據(jù)庫訪問 Bean 在 JDBC 的頂層還是有意義的。類庫是一個提供函數(shù)操作給編程者的一個有效操作,但是并不能從可視化 操作中來獲益嘲。 (2)JavaBean 與類庫的區(qū)別 并不是所有有用的模塊都必須轉(zhuǎn)化成 Bean。但是這兩種規(guī)格的原始問 題卻是為了解決不同的問題。 JavaBean 組件可以用來執(zhí)行復雜的計 算任務(wù),或負 責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。 JSP 對于在 WEB 應用中集成 組件提供了完善的支持。 davaBean 什么是 JavaBean?JavaBean 是一種基于 Java的軟件組件。并且 JSP可以使用 JavaBeans 或者 EJB (Enterprise JavaBeans)來執(zhí)行應用程序所要求的更為復雜的處理,進而完成企業(yè)級的 分布式的大型應用州。 JSP頁面看起來象普通 HTML 頁面,但它允許嵌入執(zhí)行代碼,在這一點上,它和 ASP技術(shù)非常相似。 Java Servlet 是一種開發(fā) WEB應用的理想構(gòu)架。所有示例的源代碼 均通過一個單獨的。 與 ASP 一樣, JSP中的 Java 代碼均在服務(wù)器端執(zhí)行。執(zhí)行示例頁面時,可以在這里看到 JSP 頁面如何被轉(zhuǎn)換成Java 源文件, 然后又被編譯成 c,la$s 文件 (即 Servlet)。在默認配置下服務(wù)器在端口 8080 監(jiān)聽,使用 : //localhost:8080 即可打開缺省 頁面。如使用的是 Sun的JavaServcr WEB DevelopmentKit(JSWDK)。因此普遍認為 JSP 的執(zhí)行 效率比 PHP和 ASP都高 IS]。此外 JSP 本身雖然也是腳本語言,但卻和 PHP、 ASP 與 JSP 還有一個更為本質(zhì)的區(qū)別。 ASP和 JSP 都 是面向 WEB服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。普通的 HTML頁面只依 賴于 WEB 服務(wù)器,而 ASP和 J
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1