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

正文內容

基于java的網上投票系統(tǒng)-文庫吧

2025-09-28 15:21 本頁面


【正文】 Java 語言是可移植的。 這種可移植性來源于體系結構中立性,另外, Java 還嚴格規(guī)定了各個基本數據類型的長度。 Java 系統(tǒng)本身也具有很強的可移植性, Java 編譯器是用 Java 實現(xiàn)的, Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的。 Java 語言是解釋 型的。 如前所述, Java 程序在 Java 平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。在運行時, Java 平臺中的 Java 解釋器 對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 Java 是高性能的。 與那些解釋型的高級腳本語言相比, Java 的確是高性能的。事實上, Java 的運行速度隨著 JIT(JustInTime)編譯器技術的發(fā)展越來越接近于 C++。 Java 語言是多線程的。 在 Java 語言中,線程是一種特殊的對象,它必須由 Thread 類或其子 (孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構為 Thread(Runnable) 的構造子將一個實現(xiàn)了 Runnable 接口的對象包裝成一個線程,其二,從 Thread 類派生出子類并重寫 run 方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是 Thread 類已經實現(xiàn)了Runnable 接口,因此,任何一個線程均有它的 run 方法,而 run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java 語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關鍵字為synchronized)。 1 Java 語言是動態(tài)的。 Java 語言的設計目標之一是適應于動態(tài)變化的環(huán)境。 Java 程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外, Java 中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。 Java 語言的優(yōu)良特性使得 Java 應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。 Java 對對象技術的全面支持和 Java 平臺內嵌的 API 能縮短應用系統(tǒng)的開發(fā)時間并降低成本。 Java 的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳 遞信息的低成本方式。特別是 Java 企業(yè)應用編程接口( Java Enterprise APIs)為企業(yè)計算及電子商務應用系統(tǒng)提供了有關技術和豐富的類庫。 JSP簡介 什么是 JSP JSP (JavaServer Pages)是由 Sun Microsystems 公司倡導,許多公司參與建立的一種動態(tài)網頁技術標準。在傳統(tǒng)的網頁 HTML 文件( *.htm, *.html)中加入Java 程序片段 (Scriptlet)和 JSP 標記 ( tag),就構成了 JSP 網頁 (^jsp)。 Web 服務器在遇到訪問 JSP 網 頁 的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML 格式返回給客 戶 。程序片段可以操作數據庫、重新定向網頁以及發(fā)送Email 等,這就是建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅僅是結果,對客戶瀏覽器的要求最低。 在 Java 的基礎上開發(fā)出的 JSP 實現(xiàn)了動態(tài)貞面與靜態(tài)頁而的分離,脫離了硬件平臺的束縛以及編譯后運行等方式,大大提高了其執(zhí)行效率 f 酊逐漸成為Inter 上的主流開發(fā)工具。在美國, EJB+Servlet+JSP 幾 乎成了電子商務的開發(fā)標準.而在我國也正逐漸興 起,不少網站部采用了 JSP 技術。 JSP 的運行原理及優(yōu)點 在一個 JSP 文件第一次被請求時, JSP 引擎把該 JSP 文件轉換成為一個Servlet。而這個引擎本身也是一個 Servlet。 JSP 的運行過程如下所示: ( 1) JSP 引擎先把該 JSP 文件轉換成一個 Java 源文件( Servlet),在轉換時如果發(fā)現(xiàn) JSP 文件有任何語法錯誤,轉換過程將中斷,并向服務端和客戶端輸出出錯信息。 ( 2)如果轉換成功, JSP 引擎用 javac 把該 Java 源文件編譯成相應的 class文件。 ( 3)創(chuàng)建一個該 Servlet( JSP 頁面的轉換結果)的實例,該 Servlet 的 jspInit()方法被執(zhí)行, jspInit()方法在 Servlet 的生命周期中只被執(zhí)行一次。 ( 4) jspService()方法被調用來處理客戶端的請求。對每一個請求, JSP 引擎創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該 JSP 文件,則JSP 引擎會創(chuàng)建多個線程。每個客戶端請求對應一個線程。以多線程方式執(zhí)行可以大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應時間。但不過也應該注意多線程的編程限制,由于該 Servlet 始終駐于內存,所以響應是非??斓?。 ( 5)如果 .jsp 文件被修改了,服務器將根據設置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結果取代內存中的 Servlet,并繼續(xù)上述處理過程。 ( 6)雖然 JSP 效率很高,但在第一次調用時由于需要轉換和編譯而有一些輕微的延 遲。此外,在任何時候如果由于系統(tǒng)資源不足的原因, JSP 引擎將以某種不確定的方式將 Servlet 從內存中移去。當這種情況發(fā)生時 jspDestroy()方法首先被調用。 ( 7)然后 Servlet 實例便被標記加入“垃圾收集”處理??稍?jspInit()中進行一些初始化工作,如建立與 數據庫的連接,或建立網絡連接,從配置文件中取一些參數等,在 jspDestory()中釋放相應的資源。 基于 Java 語言的 JSP 技術具有很多其他動態(tài)網頁技術所沒有的特點,具體表現(xiàn)在如下方面: 1.簡便性和有效性 JSP 動態(tài)網頁的編寫與一般的靜態(tài) HTML 的網頁編寫是十分相似的。只是在原來的 HTML 網頁中加入一些 JSP 專有的標簽,或是一些腳本程序(此項不是必需的)。這樣,一個熟悉 HTML網頁編寫的設計人員可以很容易進行 JSP 網頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過 JSP 獨有的標簽使用別人已 寫好的部件來實現(xiàn)動態(tài)網頁的編寫。這樣,一個不熟悉腳本語言的網頁開發(fā)者,完全可以利用 JSP 做出漂亮的動態(tài)網頁。而這在其他的動態(tài)網頁開發(fā)中是不可實現(xiàn)的。 2.程序的獨立性 JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性。換句話說,就是擁有程序的對平臺的獨立性,即 Write once, Run anywhere!。 3.程序的兼容性 JSP 中的動態(tài)內容可以各種形式進行顯示,所以它可以為各種客戶提供服務,即從使用 HTML/DHTML 的瀏覽器,到使用 WML的各種手提無線設備(例如,移動電 話和個人數字設備 PDA),再到使用 XML的 B2B應用,都可以使用JSP 的動態(tài)頁面。 4.程序的可重用性 在 JSP 頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復引用,實現(xiàn)了程序的可重用性。現(xiàn)在,大量的標準 JavaBeans 程序庫就是一個很好的例證。 JSP 運行環(huán)境介紹 從最開始的 JSWDK 到現(xiàn)在的 Tomcat、 WebLogic 等, JSP 的運行環(huán)境也有了很大的變化,出現(xiàn)了很多優(yōu)秀的 JSP 容器,如 Tomcat、 WebLogic、 IBM WebSphere 等。本文介紹 Tomcat 。 Tomcat 是 Apache Jakarta 軟件組織的一個子項目,它是一個 JSP/Servlet 的容器,是在 Sun公司的 JSWDK( Java Server Web Development Kit)基礎上發(fā)展起來的一個 JSP 和 Servlet 規(guī)范的標準實現(xiàn)。使用 Tomcat 可以體驗 JSP 和 Servlet的最新規(guī)范。經過多年的發(fā)展,使得 Tomcat 不僅是 JSP 和 Servlet 規(guī)范的標準實現(xiàn),而且具備了很多商業(yè) Java Servlet 容器的特性,使 得它被一些企業(yè)用于商業(yè)用途。 SQL Server2020簡介 SQL Server概述 SQL Server 是一個關系數據庫管理系統(tǒng),它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了。 Microsoft 將 SQL Server 移植到 Windows NT系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本; Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應用。 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 數據庫管理系統(tǒng)的最新版本。該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便 ,可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2020 的大型多處理器的服務器等多種平臺使用 。 SQL Server2020 特性 集成 。 SQL Server 2020 數據庫引擎提供完整的 XML 支持。它還具有構成最大的 Web 站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2020 程序設計模型與 Windows DNA 構架集成,用以開發(fā) Web 應用程序,并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。 性和可用性 。同一個數據庫引擎可以在不同的平臺上使用,從運行 Microsoft Windowsamp。reg。 98 的便攜式電腦,到運行 Microsoft Windows 2020 數據中心版的大型多處理器服務器。 SQL Server 2020 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 。 SQL Server 2020 關系數據庫引擎支持當今苛刻的數據處理環(huán)境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發(fā)修改數據庫 的用戶的開銷減到最小。 SQL Server 2020 分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 2020 數據庫的一部分,同時分布式事務支持充分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持同步??蓪⒁唤M數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。 、部署和使用。 SQL Server 2020 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管 理和使用 SQL Server 的過程。 SQL Server 2020 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數據庫和數據倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。 。 SQL Server 2020 中包括析取和分析匯總數據以進行聯(lián)機分析處理 (OLAP) 的工具。 SQL Server 中還包括一些工具,可用來直觀地設計數據庫并 通過 English Query 來分析數據。 SQL Server 2020 共有 4 個版本,分別是個人版,標準版,企業(yè)版和開發(fā)版 ,本系統(tǒng)采用個人版。 JSP與 SQL Server2020數據庫的連接 : %@ page contentType=text/html。charset=gb2312% %@ page import=.*% html body % (). newInstance()。 String url=jdbc:microsoft: tabaseName=pubs。 //pubs 為你的數據庫的 String user=sa。 String password=。 Connection conn= (url,user,password)。 Statement stmt= (,)。 String sql=select * from test。 ResultSet rs=(sql)。 while(()) {% 您的第一個字段內容為: %=(1)% 您的第二個字段內容為: %=(2)% %}% %(數 據庫操作成功,恭喜你 /)。% %()。 ()。 ()。 % /body /html
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1