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

正文內容

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

2025-04-17 20:41 本頁面


【正文】 SP示例頁面之前,要注意一下安裝 JSWDK 的目錄,特別是 work子目 錄下的內容。執(zhí)行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成Java 源文件, 然后又被編譯成 c,la$s 文件 (即 Servlet)。 PSWDK 軟件包中的示例頁面分為兩類,它們 或者是 JSP文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。 與 ASP 一樣, JSP中的 Java 代碼均在服務器端執(zhí)行。因此,在瀏覽器中使用 查看源 文件 菜單是無法看到 JSP 源代碼的,只能看到結果 HTML代碼。所有示例的源代碼 均通過一個單獨的。 examples頁面提供。 Java Servlet 是一種開發(fā) WEB應用的理想構架。 JSP 以 Servlet 技術為基礎,又在 許多方面作了改進。 JSP頁面看起來象普通 HTML 頁面,但它允許嵌入執(zhí)行代碼,在這一點上,它和 ASP技術非常相似。利用跨平臺運行的 JavaBean 組件,JSP為分離處理 邏輯與顯示樣式提供了卓越的解決方案。并且 JSP可以使用 JavaBeans 或者 EJB (Enterprise JavaBeans)來執(zhí)行應用程序所要求的更為復雜的處理,進而完成企業(yè)級的 分布式的大型應用州。 對于腳本語言來講, JSP還是擁有相當大的優(yōu)勢的,雖然其配置和部署相對其他腳 本語言 來說要復雜一些,但對于跨平臺的中大型網(wǎng)站系統(tǒng)來講,基于 JAVA技術的 JSP (結合 JavaBean 和 EJB)幾乎成為唯一的選擇。 davaBean 什么是 JavaBean?JavaBean 是一種基于 Java的軟件組件。其實是一個java 的一 個類而已【 7】。 JSP 對于在 WEB 應用中集成 組件提供了完善的支持。這種 支持不僅能縮短開發(fā)時間 (可以直接利用經(jīng)測試和可信任的已有組件,避免了重復開 發(fā) ),也為 JSP 應用帶來了更多的可伸縮性。 JavaBean 組件可以用來執(zhí)行復雜的計 算任務,或負 責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。 (1)JavaBean 與 EYB JavaBean 與 EJB規(guī)范在以下方面有共同的目標:通過標準的設計模式推廣 Java 程 序代碼,提升開發(fā)過程和開發(fā)工具之間的重復運用性可攜性。但是這兩種規(guī)格的原始問 題卻是為了解決不同的問題。 定義于 JavaBean 組件模型中的標準規(guī)范,被設計來產(chǎn)生可重復運用的組件,而這 些組件通常被用于 IDE 開發(fā)工具,而且通常是可視化組件,當然并不一定是可視化組件。 (2)JavaBean 與類庫的區(qū)別 并不是所有有用的模塊都必須轉化成 Bean。 Bean 主要是能被用來可視化操作去完 成一些效果。類庫是一個提供函數(shù)操作給編程者的一個有效操作,但是并不能從可視化 操作中來獲益嘲。例如:提供 JDBC 數(shù)據(jù)庫訪問的 API 作為一個類庫比作為一個 bean 要好,因為 JDBC 的核心是用一個可編程的 API,并不是能夠直接展現(xiàn)于可視化操作。 然而,寫一個數(shù)據(jù)庫訪問 Bean 在 JDBC 的頂層還是有意義的。例如,可以寫一個能定 制的 Selectbean 以助于用戶去組成一個查詢語句,并且程序運行時用JDBC 去運行 這個查詢語句, 并顯示結果集。 (3) 在 VB等可視化編程中,可以看出,組件是一段程序代碼,通過被存為class 內,關鍵 在程序開發(fā)工具如何發(fā)現(xiàn)組件的屬性和事件。 VB和 Delphi 都是通過某種機制來實現(xiàn)這點的,而 Java 則通過 JavaBeans 將可視化組件開發(fā)帶進了一個更高的境界,因為一個 Bean 就是一個 Class。針對以上的內容, JavaBean 有如下的規(guī)則: ①針對一個名為 XXX 的屬性,通常要寫兩個函數(shù), getXxx()和 setXxx()。 ②可以用 get/set 方式來處理 boolean,可以用 is來代替 get。 ③ Bean 的一般函數(shù)不需要遵守上述的命名規(guī)則,但是需要為 public。 ④對于事件,可以使用 Swing 的監(jiān)聽器作法來處理。 (41JavaBean 的關鍵技術 ① Bean 構架最關鍵的一部分是發(fā)生在將 bean 從組件盤 paJette 拖至表單(form) 之際,程序開發(fā)工具能夠產(chǎn)生 Bean(如果有 defauR 構造函數(shù),就辦得到 ),然后在缺乏 Bean 源代碼的情況下,提取出 產(chǎn)生屬性工作表 (property sheet)和事件處理程序的 所有必要的信息。 ② Java 的 reflection 可以找到任何 一個未知類的所有函數(shù), reflection機制用來解決 Bean 的問題,十分完美,不需要和其它可視化語言一樣動用額外的語言關鍵字。其實上 reflection 機制會被加到 Java中的主要原因之一便是為了支持 Beans(當然 reflection 也 為對象的序列化 (Serialization)和遠端方法調用 (remote method invocation)提供了必 要的技持 )。所以,可能會預期,程序開發(fā)工具的設計者應該會在每個Bean 身上使用 reflection 機制,查找其函數(shù),找出 bean 的屬性與事件。 ③ Java 的設計者希望提供一個標準工具,不但讓 Bean 更易使用,也為產(chǎn)生更復雜 的 B黜提供標準途徑。這個工具是 Introspector Class 其中最重要的就是s托時 c ge_tBeanlnfo ()??梢詫⒁粋€ Class re=陸 encc 傳入這個函數(shù),它便會對 class 進行徹底查詢,并回傳 Bc 冠 nlnfo 對象。然后就可以解剖它,取得其屬性 (properties),函數(shù)(methods),事件 39。 (event)。 (5)Bean 的包裝 將 Bean 放到支持 Bean 的可視化開發(fā)工具里之前,必須先將其放到標 準的Bean 容 器里。所謂標準的 Bean 容器中,是一個 JAR文件,內含所有的 Bean Classes 和一份清 單文件 (manifest file)。 (6)JavaBean 的體系結構 JavaBean 體系結構是第一個全面的基于組件的標準模型之一。在集成的IDE中使 JavaBean 在設計時可以操作。 39。 JavaBean 的組件模型為開發(fā)人員提供了一個標準的方式,定義 Java 類以便其組件 在 JavaBean 容器環(huán)境操作, JavaBean 組件根據(jù)各種屬性定義模型對外提供其屬性,事 件及內視信息,它允許設計工具的定 制,達到在設計時 Bean 自身定制的目的。 f7)JavaBean 編程的基本要求: ①使 bean 越小越好,但要注意當前的瀏覽器是否支持小 bean。 bean 或許導致工具 滯后,繼而導致瀏覽器滯后。最終導致 JDK自身滯后。如果必須使用切邊的類,或者 bean 的性質要求 bean 較大,則應該考慮將 bean 作為一個插件,并在一個自包含 jar 中 發(fā)送它,或者如有可能,使它具有自己的小安裝過程。 ②使 bean 可翻譯 將所有的翻譯文本,包括名稱和 bean的簡短描述及其特征,分隔成 .properties 文件。 但自己完成的兩件事 是:特性編輯器和定制器。定制器、對話框特性編輯器或選擇特性 編輯器中的所有術語,例如高、中、低,也必須為翻譯而分隔。理想情況下,也可以 實際翻譯 bean 并在 Bean的 iar中提供各種語言的 .properties 文件。然而,如果至少提供 了本地語言 .properties 文件,則第三方可為您翻譯 bean。 ③在文件清單中為 bean 指定 :標記 將 Bean 的 {ar 中的所有文件標識為運行時需要 vs。只在編輯時需要。在運行時需 要的所有文件將列示在 jar 清單文件的依賴于:標簽后。 JAR 向導的發(fā)布標簽使這個操 作很簡單,并使您獲得清單文件權。如果不指定依賴于:標簽,工具將假設所有文件都 是在運行時需要。這對于下載性能 (例如不必要地下載特性編輯器和其它只在編輯時需 要的文件 )是很不好的。 ④賦予 bean一個明確的首選大小 bean 將實現(xiàn) getPreferredSize 方法,以便當首次用可能未定義的關鍵字特性構造時, 它的表現(xiàn)良好。如果在第一次放入時, bean是 0X0象素,那么用戶可能會混淆。當更 改關鍵字特性時,首選大小也應正常工作。 例如,如果 bean 有一個在垂直和水平方位 間轉換的特性,則首選大小應被寫入以相應地調整自身。 ⑤為 bean 指定缺省特性 利用 JavaBean 規(guī)范中的缺省特性部分,它將使 bean 在某些工具中易于使用。 JAR 向導使這個操作變得簡單并為您獲得 BeanInfo 權。為 bean 及其特性指定簡要的非技術 名稱和簡短描述。 尋找簡要的非技術名來代替冗長的技術術語。例如,用 sum interval 代替 aeeumulatorInterval。還請注意,特性名的首選項以小寫表示并在字與字間留有空格,這 對于用戶將更友好。 ⑥ 縮小用戶可見的特性范圍 為 bean 提供一個明確的 Beanlnfo 以便不將每個實例變量都顯示為 bean 的特性,而 且不將每個方法顯示為 Bean 的操作。 JAR 向導使這個操作變得簡單并為您獲得 BeanInfo 權。 ⑦為 bean 指定大圖標和小圖標 最后,為 Bean 提供大的 (32x32)和小的 (16x16)彩色圖標。而且,確保圖標有 一個不同于灰色的透明背景。盡管很少使用,也應養(yǎng)成提供黑色和白色圖標的習慣。 JAR 向導的調色板標簽使這個操作變得簡單,并獲得 Beanlnfo 權。 055 技術 CSS 是 Cascading style Sheets 的簡稱,中文譯作層疊樣式表單,它是一種為超文本 置標語言 (HyperText Markup Language, HTML)提供增強補充服務的技術,可對每一個 HTML 的置標 (tag)做精雕細刻的修飾。只用 HTML 制作的網(wǎng)頁,對頁面內各部分的 修飾能力有限且語句煩鎖, CSS正是彌補這一缺陷的有力技術,它語句、文法簡單,只 要在源碼中插入 STYLE 語句就可輕易實現(xiàn)頁面內任意文本顏色、背景、邊框、行距、 字距的添刪和修飾等功能,使網(wǎng)頁更加生動活潑,從而獲得滿意的效 果。 CSS 在 HTML中以 STYLE 標識出現(xiàn),其格式為:一對代表 CSS 技術的 STYLE置 標,內放被修飾的 HTML 置標,置標的 CSS 屬性放于緊隨其后的一對大括號內,每個 屬性賦值用 : ,多個屬性之間用 ; 隔開。 CSS 是 H沮的一個補充,幾乎可以對每一個 HTML 置標進行擴充,使網(wǎng)頁充滿 活力,顯示出更加完美的效果。 客戶端腳本技術 很多人都知道只使用 HTML 也可以創(chuàng)建一個引人入勝、多姿多彩的網(wǎng)頁,但同樣 他們也知道,如果不用腳本,網(wǎng)頁會很呆板,也不會對用戶的操作做出任何反應。腳本 既可以在網(wǎng)絡服務 器運行 (服務器端腳本 ),也可以在用戶計算機運行 (客戶端腳本 )。 服務器端腳本最適合于傳輸定制的或者動態(tài)的內容 fg]。但是如果想要網(wǎng)頁擁有類似 于 W39。mdows 一樣的菜單或者展開式的樹形目錄,可以把這些界面組件放在服務器端的 腳本中,但是這樣做有諸多嚴重缺點:界面反應遲緩,帶寬占用增大。 顯然客戶端腳本更具有優(yōu)勢,它是為操控和顯示由服務器端返回的內容而量身定做 的。這種方法可以隱藏、顯示網(wǎng)頁組件,移動或者改變顏色和字體,從而實現(xiàn)對用戶事 件的反應。顯示或隱藏表單是在網(wǎng)頁上創(chuàng)建下拉菜單的根本。依據(jù)鼠標位置顯示相 應的 窗口支持網(wǎng)頁提示功能。本系統(tǒng)采用了應用最為廣泛的客戶端腳本語言是Javascript,它是由 Netscape 通訊 公司開發(fā)并和 一起推出的。 JavaScript 是一種面向對象并在網(wǎng)絡瀏覽器內部 運行的腳本語言。它對網(wǎng)頁組件的控制是通過文件對象模式 (DOM)實現(xiàn)的,該模式 是一種實現(xiàn)與網(wǎng)頁交互的應用程序接口 (API)。 HTML 文件中的組件會以不同的層級顯 示,在 DOM中則以樹形目錄的形式顯示。樹形目錄中的每個組件都是擁有由 DOM 定 義的多種屬性和方式的對象。例如,一個網(wǎng)頁可以按文件對象的形式顯示,它的屬性和 方式包括標題屬性 (文件標題,負責提供網(wǎng)頁的標題 )和寫出方式 (文件寫出,負責輸 出文本 )。各個對象可以通過在樹形目錄中的位置鎖定,或者通過標簽、名稱以及 ID直 接獲取。 DOM還為諸如鼠標移動或點擊等用戶事件提供了一個界面。 Java,Script 開發(fā)的最好工具統(tǒng)統(tǒng)被整合在 Mozilla 中。 Mozilla 的 DOM 監(jiān)測器負責展 示 DOM 樹形目錄和閃爍突出著色網(wǎng)頁上被選中的組件并把它在下標窗口中顯示出來。 Mozilla 還擁有一個 Javascript 控
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1