吳妮真 百色職業(yè)學院計算機工程系
互聯(lián)網(wǎng)在社會不斷發(fā)展的過程中,也在迅速的普及世界各地,也因此使得JAVA 系統(tǒng)在學生管理中受到了廣大人民的喜愛,JAVA 技術被推出之后,其給許多軟件技術人員提供了許多發(fā)展機會,同時其也在推廣之后的幾年時間里,從一個項目逐漸變成一個服務終端以及流行語言的編程。其中JAVA 也類似于ASP 技術,它包含了研發(fā)人員生成的企業(yè)級Web 程序中所含的所有服務。同時JAVA 還提供了相應的新編程模型和布局來生成更可收縮和更穩(wěn)定的有關應用程序,并為其有效的提供了相關的安全保護措施。在現(xiàn)有的JAVA 應用程序中,可以隨時通過添加相關函數(shù)來增強JAVA 應用程序的功能。
已經進行編譯的且基于網(wǎng)絡的環(huán)境通常是指JAVA,其可以運用所有與網(wǎng)絡兼容的語言編寫應用程序。開發(fā)人員可以通過任何JAVA應用程序來運用全體的NET 框架輕松地獲得這些技術的好處,其中包含托管的公共語言運行庫、種類安全、承襲等。同時其還可以與HTML 編輯器和別的編程工具一起毫無縫隙地工作。這不僅使開發(fā)Web 更容易,還提供為這些工具提供一些好處,包括GU 開發(fā)人員能根據(jù)它將服務器控件放到Web 頁面上從而完成的調試支持。當一個JAVA 應用程序被創(chuàng)建時,每個性能由相同的結構支持,讓開發(fā)人員可以通身份驗證方法、儲存常用數(shù)據(jù)或自定義應用程序的配置。如,Web 窗體可以用來生成功能強大且基于窗體的Web 頁面。當這些頁面生成時,能夠運用JAVA 服務器控件創(chuàng)建出普片的UI 元素,并對其展開編程并執(zhí)行公共職責。這些控件允許開發(fā)人員通過使用可重用的內置和自定義生成的Web 表單來簡化頁面代碼。
XML Web 服務提供對服務器功能的遠程訪問。企業(yè)根據(jù)運用XML Web 服務向數(shù)據(jù)或業(yè)務邏輯公開編程接口。客戶機和服務器應用程序都可以通過操作來獲取相關編程接口。根據(jù)HTTP 和XML 消息傳遞等標準在防火墻之間的移動數(shù)據(jù),可以根據(jù)XML Web 服務支持在客戶機服務器或服務器服務器場景中交換數(shù)據(jù)。因為XML Web 服務不依賴于固定的組件技術或對象調用,所以使用任何語言編寫的程序都可以訪問XML Web 服務,這些程序使用任何組件模型都可以運行在任何操作系統(tǒng)上。就像用戶訪問Web 站點一樣顯示數(shù)據(jù)的一種常見技術也是經過JAVA 網(wǎng)絡應用程序訪問數(shù)據(jù)庫的方式來進行的。JAVA 使開發(fā)人員能通過這種方式快速地訪問數(shù)據(jù)庫。同時,它能允許開發(fā)人員運用自身的代碼管理數(shù)據(jù)庫,通過這種模型,JAVA 允許Web 開發(fā)人員在應用程序中編寫邏輯并運行邏輯,而這些邏輯可以在Globalasax 文本文件中編寫,也可以在作為程序集部署的已經編譯中進行編寫,其中包含應用程序級事故。開發(fā)人員還可以輕松地擴展此模型,以滿足Web 應用程序的需要。JAVA還能運用框架和公共語言運行庫中的功能來提高其性能,在JAVA和其他Web 開發(fā)平臺上也有明顯的改進。所有的JAVA 代碼是編譯出來的而不是解釋出來的,允許早期綁定、強類型和本地代碼的實時(JIT)編譯的相關優(yōu)點。
JAVA 也可以很容易地分解,這意味著開發(fā)人員可以刪除與他們開發(fā)的應用程序無關的區(qū)域。JAVA 還提供了豐富的緩存服務,包含內置服務和緩存作用。開發(fā)人員和系統(tǒng)管理員可以監(jiān)視JAVA 并提供有關的性能計數(shù)器,用于測試新應用程序并收集現(xiàn)有應用程序的指標。JAVA 還提供Trace Context 類,用于處理刪除Web 頁面中編寫的自定義調試語句中所涉及的工作負載。這Trace Context 類用于在開發(fā)頁面時在頁面上編寫的調試語句,并且只有當開發(fā)人員在頁面或整個應用程序上啟用對其是跟蹤時才會顯現(xiàn)。運用跟蹤能把有關請求的詳細信息附加到頁面或存儲在特定的應用程序根目錄中的并對其進行自定義跟蹤查看。此外,NET 框架和JAVA 為Web 運用程序供應有關的授權和身份驗證方案,能根據(jù)相關程序的需求輕松地刪除、增加或更替這些授權和身份驗證的方案。JAVA 配置能扎起基于XML 的存儲文件中設置出來,這些文件都是可以讀和寫的。每個應用程序都能擁有不一樣文件配置,并且還能擴展其方案以滿足開發(fā)人員的需要。
在JAVA 技術中其穩(wěn)定性比較強、同時也相對較安全可靠,并且其還更容易讓人理解,也可以自己在網(wǎng)上下載,由于JAVA 技術被人們廣泛運用,導致人們對其的要求也越來越高。同時由于整個JAVA 的主題是貫通整個系統(tǒng)來為廣大用戶處理大多數(shù)不重要的繁瑣工作
把JAVA 與JDBC(Java Data Connectivity)技術和MIS 系統(tǒng)相結合的話,就可以使信息傳播的方式更加簡便,同時還能降低成本,并且用戶還能隨時使用數(shù)據(jù)庫里面的資料,就算在不同的數(shù)據(jù)庫中也同樣可以迅速的存取信息,這有利于減短系統(tǒng)的開發(fā)周期,使程序的安裝變得更加簡便。
對于一般的程序來說,速度是一個非常重要的東西。只要開始進行代碼工作,就必須讓以最快的速度來完成這項工作。在JAVA 中,必須竭盡所能地簡化所編寫的代碼,以至于你必須把它移動到一個性能非常低的部件中去。但是現(xiàn)在針對這一問題JAVA可以處理這個問題。
在JAVA里面,每一個人都會有一個“Data-Bounds”(數(shù)據(jù)約束),也就是說它連接到數(shù)據(jù)源并能夠自動加載需要的數(shù)據(jù),使整個工作變得更加容易
JAVA 還可以同時支持編譯兩種以上的語言,支持編譯語言,如VB、VC++、C#等,它比這些編譯語言的功能運行更快,更適合編寫大型應用程序。
迅速發(fā)展并普片利用程序還需要更快、更模塊化、更容易操作和更多的平臺支持更可循環(huán)利用的開發(fā),需要新的技術來開發(fā)不一樣的系統(tǒng)、網(wǎng)絡應用程序和網(wǎng)絡站臺來提供更強大和可擴展的服務,JAVA才可以滿足這些需求。
當今Web 程序員面臨的最大問題是改變?yōu)g覽器的兼容性及其不斷改進的反復性。嘗試使用每個瀏覽器的最新屬性來創(chuàng)建出一個交互性更強的界面,同時確保該頁面在所有瀏覽器上都能正常工作,這對程序員來說猶如一場噩夢。更困難是還要對不同的用戶設備創(chuàng)建出不同的頁面。
本文著重介紹了學生管理系統(tǒng)中最重要的關鍵技術,JAVA 相關網(wǎng)頁的技術開發(fā)和其有關的特點。在這兩種功能強大的技術和數(shù)據(jù)庫技術的支持下,能夠滿足用戶需求和使學生管理系統(tǒng)具有良好的技術基礎。