- 基于JAVA/JSP的網(wǎng)上書(shū)店系統(tǒng) 推薦度:
- 相關(guān)推薦
基于JAVA/JSP的網(wǎng)上書(shū)店系統(tǒng)
【摘要】JAVA語(yǔ)言是目前Internet上大型的WEB應(yīng)用程序開(kāi)發(fā)時(shí)使用得最熱門(mén)的編程語(yǔ)言,本文描述了JAVA和JSP技術(shù)的特點(diǎn)以及在互聯(lián)網(wǎng)上的使用情況,介紹這兩種技術(shù)的重要編程方法和兩者之關(guān)的聯(lián)系,并完成一個(gè)基于這種技術(shù)的網(wǎng)上書(shū)店系統(tǒng)。
【關(guān)鍵字】JAVA, JavaBeans, Servlet, JSP, 網(wǎng)絡(luò)編程, 電子商務(wù), 網(wǎng)上書(shū)店
Abstract
At present JAVA is the hottest programming language for WEB development, This text described the characteristics of JAVA and JSP technology and the state of operating on Internet, It introduced the relationship between them and the important programming method of the double technology, And work out an online bookstore system base on this kind of technology.
Keywords: JAVA, JavaBeans, Servlet, JSP, web program, internet, bookshop
目 錄
1、JAVA的網(wǎng)絡(luò)功能與編程
1-1 JAVA語(yǔ)言簡(jiǎn)介
1-2 JAVA語(yǔ)言在網(wǎng)絡(luò)上的應(yīng)用
1-3 JSP的基礎(chǔ)——Servlet 技術(shù)
1-4 JavaBeans技術(shù)
2、JSP技術(shù)簡(jiǎn)介
2-1在Windows平臺(tái)下配置JSP運(yùn)行環(huán)境
2-2 JSP、ASP和PHP技術(shù)之比較
2-3 JSP語(yǔ)法基礎(chǔ)
2-3-1嵌入了JAVA語(yǔ)言的HTML文件
2-3-2 request、out & response——與訪問(wèn)者的交互
2-3-3 session——保持訪問(wèn)者的會(huì)話狀態(tài)
2-3-4 JSP其它基本內(nèi)置對(duì)象
2-4 用JSP開(kāi)發(fā)Web應(yīng)用的幾種主要方式
2-4-1 直接使用JSP
2-4-2 JSP + JavaBeans
2-4-3 JSP + JavaBeans + Servlet
2-5 JSP + JavaBeans實(shí)現(xiàn)的高級(jí)功能
2-5-1 用JSP訪問(wèn)數(shù)據(jù)庫(kù)
2-5-2 用JSP + JavaBeans 實(shí)現(xiàn)文件上傳
2-6 JSP的MVC開(kāi)發(fā)模型
3、網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)項(xiàng)目需求分析
3-1 網(wǎng)上書(shū)店系統(tǒng)的模型
3-2 網(wǎng)上書(shū)店系統(tǒng)數(shù)據(jù)庫(kù)的建立
4、網(wǎng)上書(shū)店系統(tǒng)的開(kāi)發(fā)
4-1 后臺(tái)管理
4-1-1 管理員登錄
4-1-2 圖書(shū)類別管理
4-1-3 圖書(shū)產(chǎn)品管理
4-1-4 注冊(cè)會(huì)員管理
4-1-5 圖書(shū)訂購(gòu)管理
4-2 網(wǎng)上書(shū)店界面
4-2-1 圖書(shū)搜索
4-2-2 查看圖書(shū)詳細(xì)
4-3 網(wǎng)上購(gòu)物程序
4-3-1 用戶注冊(cè)
4-3-2 購(gòu)物籃的實(shí)現(xiàn)
5、總結(jié)
第一章 JAVA的網(wǎng)絡(luò)功能與編程
1-1 JAVA語(yǔ)言簡(jiǎn)介
Java是一種簡(jiǎn)單易用、完全面向?qū)ο、具有平臺(tái)無(wú)關(guān)性且安全可靠的主要面向Internet的開(kāi)發(fā)工具。自從1995年正式問(wèn)世以來(lái),Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁(yè)中(即是Java Applet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁(yè)多媒體的載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開(kāi)始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開(kāi)發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。
1-2 JAVA語(yǔ)言在網(wǎng)絡(luò)上的應(yīng)用
Java程序可以獲取網(wǎng)絡(luò)上結(jié)點(diǎn)的圖象、聲音、HTML文檔及文本等資源,并可以對(duì)獲得的資源進(jìn)行處理。例如Java程序可以每隔一定時(shí)間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來(lái)。在編程處理上,一般先生成一個(gè)URL類型的對(duì)象,然后用 Java中相應(yīng)的方法(method)獲取該對(duì)象所代表的資源。下面列舉一個(gè)Java從網(wǎng)絡(luò)上獲取圖象的的方法以說(shuō)明。
Java Applet可以直接從網(wǎng)絡(luò)上結(jié)點(diǎn)獲取圖象并顯示出來(lái),Java提供了如下方法可以創(chuàng)建對(duì)應(yīng)于其他結(jié)點(diǎn)的圖象:
getImage(new URL(字符串))
其使用格式可有兩種:
String url = “結(jié)點(diǎn)URL”;
Image image;
try {
image = getImage(new URL(url));
}
catch(Exception e){
&nb
sp; System.out.println(“Can’t open the URL “);
}
或
URL imgur=null;
Image image;
try {
imgur=new URL(“結(jié)點(diǎn)URL “);
}
catch (MalformedURLException e) {
System.out.println(“Can’t open the URL “);
}
image=getImage(imgur);
前一種格式用“new URL(url)”生成 URL 對(duì)象, 并直接作為getImage的參數(shù),后一種格式先用“new URL(url)”生成一個(gè) URL對(duì)象,再傳給getImage,兩種格式本質(zhì)上是一樣的,下面是一個(gè)完整的實(shí)例(img.java):
import java.applet.*;
import java.net.*;
import java.awt.*;
public class img extends Applet{
Image image;
public void init() {
String url = “http://images.sohu.com/logo1.gif”;
try {
image = getImage(new URL(url));
}catch(Exception e){}
}
public void paint(Graphics g) {
g.drawImage(image, 0, 0,this);
}
}
將上程序以img.java存盤(pán), 執(zhí)行javac img.java,將得到編譯后生成的img.class,最后創(chuàng)建調(diào)用這兩個(gè)Java Applet的HTML文檔,并放在與img.class相同的目錄,對(duì)應(yīng)的HTML文檔可如下(img.html):
以上僅是Java在客戶端應(yīng)用的一些方面,目前,Java更廣泛的應(yīng)用是在服務(wù)器端,這是本文研究的主要話題,下文提及的Servlet、JSP等技術(shù)都是Java在服務(wù)器端應(yīng)用的具體形式。
【基于JAVA/JSP的網(wǎng)上書(shū)店系統(tǒng)】相關(guān)文章:
基于JAVA/JSP的網(wǎng)上書(shū)店系統(tǒng)08-06
基于JSP網(wǎng)頁(yè)自動(dòng)生成工具的設(shè)計(jì)與實(shí)現(xiàn)08-06
基于JSP網(wǎng)頁(yè)自動(dòng)生成工具的設(shè)計(jì)與實(shí)現(xiàn)08-06
網(wǎng)上書(shū)店開(kāi)題報(bào)告07-29
基于SMBus的智能電池系統(tǒng)08-06
基于DSP的自動(dòng)對(duì)焦系統(tǒng)08-06
基于GP算法的知識(shí)發(fā)現(xiàn)系統(tǒng)08-06