包含jsp動態網頁編程技術課件下載的詞條

本文目錄一覽:

jsp軟體裝在d盤,文件在其它盤可以嗎?

當然可以,需要建立虛擬目錄。運用王先國老師的《JSP動態網頁編程技術》給你講一下吧,假設希望將Tomcat默認Web服務目錄設置在E:/JSP目錄下,使用記事本打開server.xml文件,定位到215行處,其語句如下:

Host name=”localhost” debug=”0″ appBase=”webapps”

改為:Host name=”localhost” debug=”0″ appBase=”e:/jsp”,保存,然後在e:/jsp目錄下創建子目錄ROOT,在ROOT目錄下建立子目錄WEB-INF,,這樣應該就可以了。如果還有問題可以發百度信息給我,呵呵。

洪恩軟體

鏈接:

提取碼:aogv

洪恩GOGO學英語它是在系統教學版的基礎上精心打造而成的。

在哪裡能下載authorware教學課件實例?要下載了就能用的!把網址告訴我!謝謝!

視頻學習大全--and--小說大全

資源名稱—計算機方面學習視頻資料

PHP視頻教程從入門到精通

ORACLE內部培訓視頻教學

常用網路命令音頻教程

新編Premiere.Pro入門與提高

新概念SQL.Server.2000教程

西北工業大學-編譯原理 48課

專業工程師拆解筆記本視頻

Cisco官方出版的CCNA/CCNP教材

資料庫原理視頻教程在線播放[北京交通大學]

mysql資料庫視頻教程

資料庫原理與應用視頻教程下載[北師大]

《Visual Foxpro》 31講

ASP 資料庫編程入門視頻教程*

PowerBuilder視頻教程在線播放

VFP6.0視頻教程下載

數據結構教學錄像c++版

網頁設計在線教程

使用Visual Studio .NET進行調試

protel 2004 光碟教程

PHP動態網頁製作

ASP動態網頁製作計

JSP動態網頁製作

Perl動態網頁製作

彙編語言程序設計

逐步精通資料庫(sql server)

linux安裝的全程演示錄像(9.0)*

網路工程考試視頻教程

計算機操作系統視頻講座(清華大學)

101-VF程序設計視頻課程

介面技術視頻講座

軟體工程40講 (西北工大)

使用DM萬用版給硬碟分區 視程

彙編與微機介面 64講

手把手教你配置路由器

VB程序設計視頻講座

新概念Dreamweaver_mx視頻教程(已失效)

孫鑫VC++

邊用邊學visual basic 6

邊用邊學Powerbuilder編程

邊用邊學C語言

邊用邊學Java程序設計基礎

邊用邊學C++語言基礎教程

邊用邊學Autocad

邊用邊學Linux

Windowsxp中文版入門與提高

Photoshop CS2 標準教程

【用Ghost備份和恢復系統】視頻教程

硬碟分區與格式化探悉

WinXp安裝全過程

winxp優化大全

使用DM萬用版給硬碟分區

常用網路命令視頻教程

編程之道—JSP資料庫編程入門(iso)

企業網路系統與集成

高速寬頻主幹網技術專題視頻教程

SQL資料庫視頻教程

微軟開發者系列講座—WEB Service高級應用

Flashmx 2004 視頻教程

計算機圖形學

電子科大— VB程序設計

EDA技術

unix操作系統(電子科技大學)

多媒體技術(電子科技大學)

計算機操作系統(電子科技大學)

計算機網路基礎(電子科技大學)

計算機系統結構

計算機組成原理

嵌入式系統應用與開發技術

軟體工程(電子科技大學)

微機原理與介面技術

洪恩編程之道 delphi7

不背字根學五筆視頻教程

網頁設計(製作)

程序設計語言

組成與系統結構

多媒體技術(西北工業大學)

彙編與微機介面

計算機軟體技術基礎

計算機軟體技術基礎輔導

網路支付與結算48講(北京交通大學)

計算機網路[北方交通大學]

洪恩開天闢地.4.零售版(8CD)

面向對象C++(陳文宇)(電子科技大學)

數據結構(羅吳蔓)

程序設計語言與編譯

DOS 學習視頻教程

計算機網頁設計與製作視頻教程

單片機及應用輔導課程

自己動手建立個人網站

c語言14講

高級操作系統(北大-辛辛那提大學)

邊學邊用Photoshop7.0視頻教程

洪恩編程之道 delphi7 視頻教程

資料庫應用程序設計

數字視頻應用教程

中文AutoCAD 2005基礎操作與實例教程

3ds max 6標準教程

Premiere 6.x 標準教程

華南理工大學-c#和.net技術與應用

Adobe Photoshop CS2官方視頻教程

微計算機技術

軟體開發工具與環境

計算機圖像處理

邊學邊用LINUX

計算機組成與彙編語言程序設計(趙麗梅)寧波電大

操作系統(陳訪榮)寧波電大

計算機網路(馬敏飛)寧波電大

VB編程與應用(黃文)寧波電大

Internet和Intranet應用(薛昭旺)寧波電大

並行程序設計(北大)

計算機專業英語/寧波電大

計算機輔助設計Autocad[寧波電大]

計算機組成原理[寧波電大]

數據結構(馮姚震)寧波電大

面向對象程序設計(黃寅)寧波電大

操作系統(華南理工大學)

操作系統(華中科大)

第三代無線數據通訊的前景與機會(華南理工)

高等計算機的核心技術-並行處理(清華)

多媒體(華中科大)

高速網路與移動計算(香港城市大學)

彙編程序設計(北大)

計算機網路(華中科大)

北京交通大學-PASCAL語言程序設計

JAVA程序設計(北京交通大學)

演示安裝紅旗Linux

ASP高級編程課程講解

計算機體系結構(北京交通大學)

吉林大學-高等計算機系統結構

人工智慧導論

微機組裝與維護

計算機網路工程

Internet和Internet應用

網路資料庫系統概論-SQL Server

超級註冊表實用大全ISO

動態網頁製作視頻教程ASP.PHP.JSP.Perl

浙大-計算機網路

計算機網路基礎

Windows 2000 教學[FLASH]200分鐘

中央電大-網路操作系統

浙大-計算機應用基礎(2)

西南交通大學-通信原理

HTML的全局架構視頻教程

Photoshop數碼照片藝術效果100例(精彩版)

吉林大學-internet網頁設計

手把手教你學JAVA程序設計[swf][7課]

台灣國立嘉藝大學-maya中文視頻教程

手把手教你學VC程序設計[swf][8課]

馬鞍山電大-信號處理原理

[西南師大]計算機網路理論 [19講]

電子科大-移動通信系統

北京師範大-多媒體視頻

C語言(北京交通大學)

資料庫應用基礎(北京交通大學)

計算機文化基礎(北京交通大學)

Powerpoint國外系列精美模版

計算機組成原理(北京交通大學)

編譯原理(北京交通大學)

數據結構(北京交通大學)

彙編語言(北京交通大學)

網頁製作技術(北京交通大學)

計算機與網路系統安全(北京交通大學)

面向對象程序設計與C++(北京交通大學)

清華大學 吳企淵計算機操作系統

操作系統(北京交通大學)

Authorware金鷹視頻教程

金鷹工作室Freehand MX快速入門視頻教程

PowerPoint2003視頻教程

ASP視頻教程下載 北京大學尚俊傑

金鷹電腦教程Flash編程視頻教程

資料庫概論(江南大學)

軟體工程(江南大學)

人工智慧概論(江南大學)

計算機組成與結構(江南大學)

計算機基礎(江南大學)

多媒體技術(江南大學)

邊學邊用PowerPoint 2000

dreamwaverMX全部教程下載

結構計算軟體

軟體工程

Java語言與WWW技術

信息技術專題

Internet與Web站點設計

多媒體課件製作與應用

四川電大 演算法分析與設計(在線播放)

計算機應用基礎

計算機圖形學基礎

多媒體技術基礎與應用IP

JAVA 入門視頻教程

Photoshop從頭學起系列教程

四川電大 計算機專業英語(在線播放)

四川電大 單片機技術(在線播放)

四川電大 信息系統測試(在線播放)

四川電大 Asp程序設計基礎(在線播放)

四川電大 計算機組裝與維護(在線播放)

四川電大 Internet網路系統與實踐(在線播放)

四川電大 計算機電路基礎(在線播放)

吉大 windows程序設計

WEB應用系統設計(東南大學)

DELPHI程序設計

C++語言程序設計視頻教程

JAVA視頻教學

delphi7.0視頻教程

BIOS視頻教程

NET系統架構與開發

磁碟陣列安裝視頻教程

JAVA語言編程

計算機安全視頻培訓

PHOTOSHOP7.0 FLASH教程

vc++面向對象與可視化程序設計

伺服器群組微軟體視頻教程

電腦安裝與維修實用技術

Photoshop7.01影像處理(百事達)

Microsoft軟體開發過程

風之行——Maya大型視頻教學風暴

計算機應用基礎視頻教程

單片機技術

用SERV_U架設FTP伺服器視頻

區域網組網精彩視頻教學

動態網頁製作視頻教程ASP.PHP.JSP

註冊表使用視頻教程

信息技術及應用遠程培訓

vpn服務的設置視頻教程

QQ空間製作視頻教程

錄歌視頻教程

Windows應用程序界面美化(C#)

ASP.NET學習視頻教程

吉林大學 操作系統

四川電大 大學英語3(在線播放)

金鷹 PowerPoint2003視頻教程

薄層色譜的製作與應用視頻

基於JSP技術的廣海局互聯網站動態信息發布系統

黃旭 王剛龍

(廣州海洋地質調查局 廣州 510760)

第一作者簡介:黃旭,女,1974年生,廣州海洋地質調查局信息資料所網路室,工程師。

摘要 本文闡述了由我局開發的基於B/S 模式的網站動態信息發布系統,描述了系統的基本模塊和功能。此系統利用JavaBean組件技術集成程序代碼,採用JDBC進行Web資料庫訪問,並給出了系統實現的一些關鍵性的代碼。

關鍵詞 JSP B/S 模式 動態信息發布系統 JavaBean

廣州海洋地質調查局的國際互聯網站於2003年建立,作為對外樹立單位形象、展示我局最新科研成果、先進技術設備和手段的一個重要窗口。目前我局的互聯網網站圖文信息發布採用傳統的手工製作網頁的靜態信息發布模式。這種模式工作效率低,動態信息的時效性無法體現,給網路信息內容審核及管理帶來諸多不便。這不利於發揮網站的作用。動態圖文信息發布系統的研製目的是提高網站動態圖文信息發布的自動化程度和工作效率,免去了煩瑣的網頁製作過程,使不懂得網頁製作的人員也能進行網站動態信息內容更新,方便信息審核及管理。

作為一種成熟的動態網頁開發技術,JSP是由SunMicrosystems公司倡導,許多公司參與一起建立的一種動態網頁技術標準。JSP技術具有以下特點:①適應平台的廣泛性,②較好的安全性,③組件開發的方便性[1]。考慮以上因素,在開發網站動態信息發布系統過程中我們採用了JSP技術。

1 系統結構模式

本系統是基於B/S(BroWser/Web Server)模式進行開發的,具體來講,採用如圖1所示的三層次體系結構[2],包括:①表示層;②邏輯層;③數據層。

其中,表示層是互聯網動態信息發布系統的用戶介面部分,是實現用戶與應用邏輯處理結果的交互界面,也是用戶與Internet之間交互信息的窗口,由瀏覽器構成。邏輯層完成與信息發布系統有關的所有的事務邏輯,Web伺服器是該層中的重要組成部分,它根據客戶端的請求啟動相應的進程來完成有關的事務處理,並將處理結果以HTML代碼的形式,發送給客戶端瀏覽器。信息發布系統主要由客戶端瀏覽器、單位網站、信息發布系統和資料庫四大部分組成(圖2)。本系統採用Tomcat 5.0.28 作為JSP引擎嵌入到Web伺服器,在該層中,為提高執行效率和安全性[3],通過JavaBean實現與資料庫的連接。數據層是由資料庫伺服器所構成,它主要提供數據管理,對資料庫數據進行讀寫,能夠執行大量的數據的更新和檢索,完成數據存儲。本系統採用的資料庫伺服器是SQLServer2000。

圖1 三層體系結構

Fig.1 Three tiers

圖2 信息發布系統的四個部分

Fig.2 The four parts of the system of information publishing

2 系統基本功能模塊

考慮到實際要求,設計了如圖3所示的基本功能模塊。下面就其中的主要模塊進行功能分析。

2.1 系統登錄

在系統登錄模塊中,主要是用於檢驗登錄系統用戶身份的合法性,並根據用戶的身份動態定向到不同的頁面,使得不同身份的用戶具有不同的操作許可權。

2.2 新聞信息管理模塊

主要用於用戶進行新聞信息的發布、編輯、查看和審核等操作。包括如下的基本操作:

1)一級菜單 對前台顯示的主菜單進行管理。

2)二級菜單 顯示用戶在後台已經發布的新聞信息,並提供讓用戶根據許可權查看、編輯及刪除已發布的信息的功能。

3)發布新聞 實現新聞信息的輸入、編輯及預覽和圖片的上傳等功能。

4)審核新聞 讓審核許可權的用戶對新聞信息進行審核、編輯。

圖3 信息發布系統的模塊

Fig.3 The module of the information publishing』s system

2.3 用戶管理模塊

主要提供讓管理員對用戶信息、新聞信息進行基本維護和管理。

1)添加用戶 用於管理員添加新用戶並設置用戶的許可權。

2)查看/刪除用戶 用於管理員對已有用戶進行管理。

3)更改用戶密碼 提供讓用戶修改初始密碼的功能。

4)新聞統計 系統可按照相應的要求形成一個新聞信息發布統計表。

3 詳細設計

3.1 系統平台的構建

J2 SDK是Java2的軟體開發工具,是Java應用程序的基礎。JSP是基於Java技術的,所以配置JSP環境之前必須要安裝J2 SDK。本系統採用Tomcat作為JSP引擎。在軟體安裝完成後都要進行環境變數的配置。

3.2 採用JDBC技術實現資料庫連接

資料庫連接對動態網站來說是最為重要的部分,Java中連接資料庫的技術是 JDBC(Java Database Connectivity),是一種用於執行SQL的Java API,由一組用Java語言編寫的類和介面組成,它為資料庫應用開發人員、資料庫前台工具開發人員提供了一種標準的應用程序設計介面,使開發人員可以用純Java API語言編寫完整的資料庫應用程序[4]。在開發中,我們採用JavaBean來對資料庫連接和執行SQL語句等通用資料庫操作進行封裝,避免直接對資料庫進行操作帶來的工程浩大,代碼過長,不易維護。同時為了節省時間和資源,避免因採用傳統連接模式而導致資料庫重啟,我們採用了資料庫連接池技術。主要代碼如下:

Connection conn=null;

Statement stmt=null;

Resu1tSet rs=null;

Try

C1ass.forName(「com.microsoft.jdbc.sqlserver.SQLServerDriver」);//載入sql驅動程序

conn=DriverManager.getConnection(「jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=gmgs」,user=「root」,PassWord=「」);//創建連接

stmt=conn.createStatement(Resultset.TYPE SCROLL SENSITIVE,Resultset.CONCURREAD_ONLY);

String sql=「select * from art Where id=ˊ」+id+「ˊ」;

Resu1tSet rs=sqlbean.eXecuteQuery(sql);//執行sql語句

conn.close();//向連接池歸還連接[5]

3.3 利用JavaBean 訪問資料庫

JavaBean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業務的對象。JavaBean被組織成為Package(數據包)以便進行管理,實際上就是把一組JavaBean一起放在某某目錄中,每個類的定義前加上Package某某。把經編譯成類的文件放在JSP伺服器的特定目錄下[6]。

在JSP中使用JavaBean需要以下步驟:

1)定義JavaBean 組件,將一組 JavaBean一起放在某個目錄下,每個類的定義前加上Package,生成.java文件;

2)將定義的類用JDK的Javac命令編譯生成.class文件的JavaBean類文件;

3)在JSP文件中調用JavaBean。方法如下:

設置要引用的JavaBean,生成JavaBean的一個實例,用<jsp:useBean>標記來完成。實例化一個JavaBean,就可以訪問它的屬性。通過使用<jsp:getproperty>標記來獲得屬性值,使用<jsp:setproperty>標記來改變JavaBean屬性值[7]。

如:要完成用戶註冊功能,先定義一個名為 op user.java的JavaBean組件,它用add()方法將表單中用戶填寫的信息添加到資料庫表user中,如果添加成功則返回true,否則返回false.在實現用戶註冊功能的頁面register.jsp調用這個JavaBean,代碼如下:

<jsp:useBean id=」user」scope=「Page」class=「gmgsinfo.run.op user」/>

//實例化

gmgsinfo.run.op user,在當前JSP頁面內查找該JavaBean的標識符是user

if(user.add(request))//直接使用add()方法,用request對象為參數

⋯⋯

3.4 資料庫描述

資料庫共設計五個數據表。

管理員表欄位包括管理員賬號、密碼、管理員名、所屬部門、電話、許可權。

審核表欄位包括是否審核。

欄目表欄位包括欄目名稱。

新聞表欄位包括新聞標題、所屬欄目、副標題、是否審核、新聞作者、新聞發表人、添加時間、修改時間、所屬部門、新聞內容、是否包含圖片、審核人。

部門表欄位包括部門名稱。

3.5 程序描述

3.5.1 用戶管理

信息發布系統的用戶主要有三類:系統管理員、審核員和普通維護員。添加用戶的流程是首先輸入一個用戶名,然後調用資料庫確定該用戶名沒有被使用,其次填寫用戶信息表,設置用戶的初始密碼和許可權,最後將用戶信息寫入資料庫。用戶登錄的流程是用戶提交登錄表單後,需要調用資料庫來判斷該用戶的賬號與密碼是否正確。如果正確則將用戶名記錄到Session對象中,如果不正確則返回登錄界面重新登錄。如果登錄用戶是系統管理員,將進入管理員用戶界面;如果是普通用戶將登錄普通用戶界面。用戶登錄後可以更改初始密碼,修改後的信息將重新寫入資料庫。新聞統計表單是將已發表的新聞按照質量記錄的要求以表格的形式顯示出來,用戶可直接通過印表機列印出來。

3.5.2 新聞信息管理

一級菜單表單是對在網站首頁顯示的主菜單進行管理。用戶可以增加需要在首頁顯示的主菜單。二級菜單表單將用戶在系統內發表的新聞全部顯示出來。包括新聞標題、發表時間、所屬上級菜單、新聞發表人、是否審核。用戶可點擊新聞標題預覽新聞,可以修改或刪除自己發表的新聞。當用戶點擊修改或刪除選項時,系統將根據保存在Session對象中的用戶名來調用資料庫中該用戶信息,判斷該用戶是否擁有許可權。如果擁有許可權則允許用戶修改或刪除該條新聞,否則系統將提示用戶沒有許可權。在發表新聞表單中,用戶只需在相應的文本框中輸入信息,系統將自動生成網頁並將信息保存到資料庫中。其中文章內容欄是一個簡易的網頁編輯器,用戶可對輸入的新聞信息進行編輯。用戶可通過上傳圖片選項將網頁中的圖片上傳到資料庫中。在新聞輸入完成後,用戶可以網頁形式預覽發表的新聞。在審核新聞表單中擁有審核許可權的用戶可對已發表的新聞進行審核,編輯新聞內容並重新保存到資料庫。如果新聞已經通過審核,將顯示在網站的首頁。

3.6 系統流程分析

當用戶登錄到該系統,通過系統驗證後,系統會自動將用戶基本信息及用戶許可權信息保存在伺服器端,此時,如果用戶有相應的許可權就可以進行用戶及許可權管理、欄目管理,以及信息發布、信息審核等操作。

對於普通用戶,登錄進入系統後可以選擇進行上述操作。當用戶選擇某個模塊並對其進行操作時,系統將查詢伺服器端保存的該用戶許可權,驗證合格後,系統把相應的信息或功能頁面顯示給用戶,用戶可以根據自己的許可權對所瀏覽內容進行添加、編輯和刪除操作。如果用戶需要發布信息,可點擊發表新聞模塊,在相應的標題欄中輸入信息,將要發布的內容輸入到文章內容欄中,系統將調用相應的模版形成網頁。用戶點擊確定就可以預覽剛剛製作的網頁。若許可權驗證不合格,表示用戶沒有相應許可權,系統將彈出警告信息告知用戶不能進行該操作,確認警告信息後並不影響該用戶繼續進行其他有許可權的操作。

當用戶以管理員身份進入系統後,系統默認管理員具有對於該系統維護、管理的最大許可權,即管理員可以進行用戶管理、用戶角色管理、用戶許可權管理以及發布信息、文章管理、審核信息等操作。每個用戶都可以擁有多個角色,也就是說每個用戶可以擁有多種許可權。

4 結束語

JSP承襲了Java面向對象的程序語言能力和跨平台的優勢,並能夠與HTML緊密結合,與傳統的CGI程序相比,JSP不僅編寫、執行容易,也大幅度提高了系統的執行性能,提高了信息審核、發布和管理的工作效率。

參考文獻

[1]任艷.應用JSP 進行資料庫信息發布.計算機工程與應用,2002,38(7):212~214,249

[2]Marty Hall,Larry Brown.Servlet與JSP核心編程(第2版).北京:清華大學出版社,2004,(6)

[3]屈霞.基於JSP的資料庫應用程序安全訪問控制設計.電腦開發與應用,2005,18(6):15~16,19

[4]孫敏.JSP連接資料庫方法探討.電腦知識與技術,2005,3:21~22

[5]李興鋒,王移芝.基於JSP的Web動態資料庫交互技術的探討.計算機應用與軟體,2005,22(4):26~27,127

[6]李媛,劉滌塵.一個使用JavaBeans連接資料庫的JSP應用.2005,12(1):77~80

[7]孟憲虎,沈均毅.WEB資料庫應用程序安全性設計的一種實現.計算機工程與應用,2002,9:119

The Dynamic Information publishing System Web of Guangzhou Marine Geological Survey Based on JSP

Huang Xu Wang Ganglong

(Guangzhou Marine Geological Survey,Guangzhou,510760)

Abstract:the article introduces the dynamic information publishing system,Which is based on B/S model and designed by the gmgs,describes the basic module and function of the system.The system uses the JaveBean techique to integrate the program code,uses the JDBC to access the Web database,and offers the key code of the system』s realizing.

Key Words:JSP B/S model The dynamic information publishing system web JavaBean

JSP動態網站建站全過程

先把功能列出來,根據這個建資料庫文檔,用hibernate的話一定要弄好這塊,弄清表間關係設置好主外鍵,然後建資料庫

搭建好環境配置好MVC後,一開始不用把精力集中在弄頁面上,大概弄個可以在上面放內容就可以,沒有專門的美工幫你做的話,頁面的問題統一放到最後調

不知道你做的具體什麼網站,可以根據需要初始化一些數據插到資料庫中,先做維護字典表之類的功能,然後根據業務流程的順序做各個模塊的功能,善用臨時插入數據來幫助你調試,盡量做到完成一塊是一塊

原創文章,作者:LA6JY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128308.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
LA6JY的頭像LA6JY
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

發表回復

登錄後才能評論