陳蓮
(武昌職業(yè)學(xué)院 湖北省武漢市 430070)
在現(xiàn)階段互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展下,其技術(shù)和HTTP 協(xié)議為基礎(chǔ)的Web 技術(shù)比廣泛的應(yīng)用在多個領(lǐng)域行業(yè)當(dāng)中,對于傳統(tǒng)的生產(chǎn)方式和工作模式都帶來了相當(dāng)大的轉(zhuǎn)變,因此使得協(xié)同工作和資源貢獻成為了現(xiàn)實。在互聯(lián)網(wǎng)技術(shù)當(dāng)中,借助于Web 技術(shù)可以構(gòu)建出一個統(tǒng)一其簡單的交流平臺,在安全設(shè)施、數(shù)據(jù)庫以及多媒體技術(shù)的綜合應(yīng)用下,實現(xiàn)Web 瀏覽器服務(wù)器的模式應(yīng)用方面,以此來實現(xiàn)人們的瀏覽和使用。
Web,本意指的是網(wǎng)或者是蜘蛛網(wǎng)。在網(wǎng)頁設(shè)計的當(dāng)中被稱之為網(wǎng)頁,在現(xiàn)階段的社會當(dāng)中可以被理解為互聯(lián)網(wǎng)以及網(wǎng)絡(luò)技術(shù)的應(yīng)用,屬于互聯(lián)網(wǎng)應(yīng)用技術(shù)的總稱。在Web開發(fā)技術(shù)當(dāng)中,主要是利用互聯(lián)網(wǎng)的技術(shù)作為基礎(chǔ)核心,在計算機當(dāng)中進行一系列的操作運行。在Java 技術(shù)當(dāng)中,主要是一種計算機的編程語言。在Java 技術(shù)的開發(fā)和應(yīng)用于過程當(dāng)中,其Java 的技術(shù)相對于C 語言來說其技術(shù)功能相對強大,在操作方面也更加簡便。Web 服務(wù)器和Web 的瀏覽器在Web 站點進行操作訪問的時候,會利用信息進行通訊交流。在Java 技術(shù)的Web開發(fā)技術(shù)當(dāng)中,集合了Java 技術(shù)的特點,可以實現(xiàn)在不同的平臺當(dāng)中實現(xiàn)各種操作。在互聯(lián)網(wǎng)技術(shù)對于當(dāng)前社會的生活生產(chǎn)當(dāng)中得到了更為廣泛的應(yīng)用,因此使得Web技術(shù)的開發(fā)和創(chuàng)新變得更重要,因此在當(dāng)前進行商務(wù)數(shù)據(jù)處理的過程當(dāng)中,需要利用基本的服務(wù)技術(shù),以便可以在網(wǎng)上進行使用,由此可見需要對Web 技術(shù)進行進一步的創(chuàng)新和優(yōu)化操作。
(1)用戶的服務(wù)器當(dāng)中實現(xiàn)技術(shù),主要是應(yīng)用當(dāng)前先進的Java Applet 技術(shù)實現(xiàn)的。在針對其Java Applet 技術(shù)的程序進行分析的話,從根本層面上進行分析的話,屬于比較實用且高效的Java技術(shù),在實際的應(yīng)用過程當(dāng)中,需要在配套標(biāo)簽的基礎(chǔ)上,利用嵌入方式進行劃歸到特定的HTML 文件當(dāng)中。在網(wǎng)頁文件當(dāng)中,在對其調(diào)用的過程當(dāng)中,可以和特定的HTML 文件進行下載到制定的客戶端當(dāng)中,此種方式可以實現(xiàn)用戶之間的緊密且實時的交互現(xiàn)象。在這個過程當(dāng)中需要值得注意的是,在Web 當(dāng)中以一種合理的方式和Java 進行結(jié)合的過程當(dāng)中,對于Web 當(dāng)中的缺陷可以得到一定程度的客服。在用戶方面,對Java 程序引入到支持Java 的瀏覽器當(dāng)中,便可以實現(xiàn)自動下載的方式來將相關(guān)內(nèi)容進行下載到計算機當(dāng)中。在此種方式下,只需要實現(xiàn)自動執(zhí)行和傳送內(nèi)容,就可以實現(xiàn)Web 當(dāng)中對具體的復(fù)雜的事物進行處理。
(2)在應(yīng)用服務(wù)器當(dāng)中,Servlet 技術(shù)由Sun 公司所開發(fā)應(yīng)用,可以應(yīng)用在服務(wù)層進行Java 實現(xiàn)的技術(shù)基礎(chǔ)。在具體的服務(wù)器端部分,針對于Java Servlet 程序當(dāng)中,可以借助于Web 服務(wù)器的軟件來進行解釋,實現(xiàn)良好管理工作的實現(xiàn)。對于其Java Servlet 程序的實現(xiàn)開發(fā),需要獲取到JSDK 軟件包的支持。在Swevlet 技術(shù)方面,屬于一種典型的功能擴展,可以利用請求或者應(yīng)答的方式來提供出各種服務(wù),在一個單獨的Swevlet 程序當(dāng)中,可以根據(jù)其自身的實際需求,將客戶端作為對象,進行發(fā)送請求,以此來實現(xiàn)實時或者有選擇的進行信息資源的接受。在接受完畢之后對其作出處理,最后將其處理得到的結(jié)果進行輸送到客戶端當(dāng)中進行顯示。在Swevlet 接口當(dāng)中,屬于JSDK 軟件的核心部分內(nèi)容,其中全部的Swevlet 程序都需要在接口當(dāng)中進行處理鏈接。對于Swevlet程序當(dāng)中所接收到的請求,就會將接收到的對象類封裝成,實現(xiàn)客戶端到服務(wù)端的請求發(fā)送。在Swevlet 的生存周期當(dāng)中,其中的1 個Swevlet 程序被裝載的同時,需要調(diào)用init,此類方法僅限于Swevlet 程序被第一次裝載的時候。如果對其進行卸載的話,則會調(diào)用銷毀方法destioy。在被載入的Servlet 程序當(dāng)中,則無法被再次裝載。如果處于相同的生存周期內(nèi),其destroy 與init 方法都只能被調(diào)用一次。但是對其進行初始化之后,Swevlet 便可以對用戶的請求做出處理。此時,需要利用Swevlet 來進行開展。由于其Swevlet 可以實現(xiàn)對多線程的支持,對于客戶的請求可以進行匯總,打開一個獨立的Swevlet 線程,以此來完成Swevlet 方法的執(zhí)行。在這個過程當(dāng)中,需要值得注意的是,對于Swevlet 多線程來說,針對于一個Swevlet 程序,總體方面的生存期需要實現(xiàn)代碼線程的安全性,實現(xiàn)對各個線程的同步化操作。在一些特殊情況下,需要保證2 個線程的各自運行情況,需要借助于Single Threa Model 來實現(xiàn)。
基于Java的Web開發(fā)技術(shù)當(dāng)中,對于其開發(fā)環(huán)境Jbuilder 來說,主要是由于不同的地區(qū)人來實現(xiàn)共同完成項目與開發(fā)的,可以有效的減少其中的資金和人員成本消耗現(xiàn)象,對于不同的服務(wù)器可以起到有效的兼容作用,對于電子商務(wù)平臺來說,可以利用技術(shù)jsp 技術(shù)來進行動態(tài)Web 的開發(fā),利用Jbuilder 工具來實現(xiàn)Java 的編碼編寫,可以實現(xiàn)多線程的應(yīng)用和圖形界面的優(yōu)化,對于Web 的開發(fā)效率起到了有效的提升作用。對于Java Remote Method Invocation技術(shù)當(dāng)中,還可以實現(xiàn)分布式的小程序,利用對Java 的類和對象的調(diào)用,以此來完成客戶端和服務(wù)器之間的數(shù)據(jù)交互和程序運行。利用此技術(shù)可以實現(xiàn)對Web 信息資源的有效整合,對于程序的完整性和安全性也可以得到最大限度的保證。對于Java Annotation 技術(shù)來說,主要是對Java 語言當(dāng)中的程序類、屬性參數(shù)等相關(guān)的元素進行連接和聯(lián)系,形成一個整體的聯(lián)合機制,實現(xiàn)對不同屬性的統(tǒng)一分類。在這個技術(shù)當(dāng)中,JavaBean 可以利用獨立的開發(fā)平臺來進行控件體系的定義,以此來實現(xiàn)概念和事件的還原。
在基于Java的Web開發(fā)技術(shù)的設(shè)計當(dāng)中,主要是分為MVC模式和樸素設(shè)計模式兩種類型,在mvc 設(shè)計模式當(dāng)中,為Web開發(fā)當(dāng)中最具影響力的設(shè)計模式,具備很高的質(zhì)量水平。其中,JSP的主要功能可以對數(shù)據(jù)和顯示的界面進行輸入的方式來進行視圖的呈現(xiàn)。其中,Java Bean 可以實現(xiàn)對邏輯和數(shù)據(jù)的相關(guān)處理,實現(xiàn)對數(shù)據(jù)模型的有效完善。Servlet 在該模式當(dāng)中,可以充分的發(fā)揮其控制作用,根據(jù)其不同的請求來對Web 組件進行有效的調(diào)整。對于mvc 的模式設(shè)計當(dāng)中,可以對Web 的基本質(zhì)量進行保證,以此來盡量的減少在日后操作當(dāng)中出現(xiàn)技術(shù)層面的問題。
對于其樸素設(shè)計的模式,主要利用到了Web 技術(shù)當(dāng)中的Java Bean 和 Java Server Page 來對數(shù)據(jù)進行操作交互處理,其中分為顯示層、數(shù)據(jù)層以及操作層,被稱之為MVC 模式。在早期的實際應(yīng)用當(dāng)中,其功能的規(guī)模設(shè)計相對較小,主要是基于Java Server Page的技術(shù)進行開發(fā)操作和數(shù)據(jù)交互。在Java Server Page 技術(shù)的實際應(yīng)用過程當(dāng)中,步驟比較簡單,且操作也更加簡便。但是此種方式下的代碼頁面相對繁雜和冗余,不利于后期的代碼維護和需求變更。在此種程度下,Web 技術(shù)的開發(fā)人員需要利用技術(shù)與Java Bean 機制來實現(xiàn)對代碼的分流處理,Java Bean 當(dāng)中的數(shù)據(jù)處理交互能力更加便捷,在數(shù)據(jù)的操作應(yīng)用方面發(fā)揮了巨大的應(yīng)用價值。
在基于Java 的基礎(chǔ)上進行Web 技術(shù)的開發(fā)應(yīng)用當(dāng)中,需要利用幾個方面的程序來進行共同實現(xiàn)。在本文當(dāng)中主要從以下幾個方面來做出了分析和研究:
(1)程序的主接口部分為Java Annotation 部分,對于相關(guān)的目標(biāo)或者元素可以實現(xiàn)最直接的獲取和抓取。利用Java Annotation技術(shù)在Web技術(shù)當(dāng)中,可以對文檔中的依賴性因素進行有效的排除。Java Annotation 當(dāng)中,在科學(xué)規(guī)范操作流程上實現(xiàn)對程序內(nèi)部出現(xiàn)的內(nèi)容可以實現(xiàn)有效的分類和調(diào)整排序。在Java Annotation 的作用下可以實現(xiàn)對獨立系統(tǒng)的操作和控制,和Web 技術(shù)的相結(jié)合下,可以對全新的頁面進行創(chuàng)造。頁面當(dāng)中所具備的內(nèi)容和數(shù)據(jù),可以根據(jù)其各個內(nèi)容之間存在的關(guān)系進行研究。在Java Annotation 的基礎(chǔ)作用下可以實現(xiàn)對內(nèi)容進行科學(xué)的劃分和屬性類別的有效區(qū)別。對于Java Annotation 技術(shù)來說,其具備的系統(tǒng)獨立操作控制的特點,對于Web 技術(shù)所處的開發(fā)環(huán)境可以得到一定程度的保障,實現(xiàn)開發(fā)工作編程的安全性和可用性的擴大延伸。
(2)在Java Database Connectivity 的應(yīng)用當(dāng)中,可以對開發(fā)當(dāng)中所需要的數(shù)據(jù)庫進行鏈接和訪問,以此來實現(xiàn)數(shù)據(jù)的交互現(xiàn)象。對于Web 的技術(shù)開發(fā)來說,在程序的調(diào)試和測試基礎(chǔ)上,可以發(fā)現(xiàn)自身編程存在的缺陷和問題,優(yōu)化客戶對系統(tǒng)的使用體驗。因此在Java Database Connectivity 技術(shù)應(yīng)用于Web 技術(shù)的過程當(dāng)中,可以充分的實現(xiàn)數(shù)據(jù)的隨時訪問和交互現(xiàn)象,從而實現(xiàn)對數(shù)據(jù)的處理和操作控制寫入。Java Database Connectivity 技術(shù)屬于數(shù)據(jù)庫連接系統(tǒng)的總稱,在使用的具體過程當(dāng)中,通過sql 語言的方式來實現(xiàn)和數(shù)據(jù)庫的鏈接,對所需要的數(shù)據(jù)信息進行獲取和上傳,在整體的開發(fā)過程當(dāng)中,還可以實現(xiàn)不斷的測試和調(diào)整,以此來獲取系統(tǒng)內(nèi)部編程的最佳狀態(tài)。在技術(shù)當(dāng)中,可以實現(xiàn)對數(shù)據(jù)庫的數(shù)據(jù)資源的修改,對數(shù)據(jù)庫使用過程當(dāng)中連接中斷的現(xiàn)象可以減少其發(fā)生的概率,對于數(shù)據(jù)獲取的安全穩(wěn)定性可以起到一定的提升作用。在現(xiàn)階段的Web 技術(shù)應(yīng)應(yīng)當(dāng)自,需要在Java 特定接口的基礎(chǔ)上實現(xiàn)穩(wěn)定安全的鏈接,對于工具鏈接和數(shù)據(jù)庫的訪問來說,可以有效的彌補程序調(diào)試當(dāng)中出現(xiàn)的不足現(xiàn)象,以此來實現(xiàn)完善和改進。利用不斷優(yōu)化數(shù)據(jù)以及程序的過程來對用戶的使用體驗進行增強。在對其進行測試調(diào)整優(yōu)化的過程當(dāng)中,發(fā)生概率最大的問題便是數(shù)據(jù)庫的連接中斷情況,對于其處理試驗調(diào)試的過程當(dāng),需要最大限度的避免出現(xiàn)錫類現(xiàn)象。在外部技術(shù)的實際應(yīng)用數(shù)據(jù)資源信息的開展過程當(dāng)中,利用Java Database Connectivity 技術(shù)對于數(shù)據(jù)庫連接中斷的發(fā)生概率可以有效的減少或者避免,保證程序技術(shù)在應(yīng)用過程當(dāng)中的安全穩(wěn)定程度。Java Database Connectivity 可以對新技術(shù)的發(fā)展?fàn)顟B(tài)起到一定程度的提升作用,在Web 技術(shù)的應(yīng)用方面也可以得到全面的提升和增加。對于外部技術(shù)來說,需要緊跟現(xiàn)代化的需求,以此來做出技術(shù)的發(fā)展。
綜上所述,在互聯(lián)網(wǎng)技術(shù)不斷發(fā)展的時代,對于其Web 技術(shù)也得到了更加廣泛的應(yīng)用,因此在基于Java 基礎(chǔ)上的Web 技術(shù)開發(fā)已經(jīng)被當(dāng)做是計算機行業(yè)內(nèi)部的重點關(guān)注問題,因此利用Java可以為Web 技術(shù)來提供出更加適宜的機會和條件,在實際的開發(fā)過程當(dāng)中,需要根據(jù)其具體的需求和實際情況來選擇適當(dāng)?shù)募夹g(shù)進行Web 技術(shù)開發(fā)。