日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

java网上书店系统_基于JAVA/JSP的网上书店系统

發布時間:2024/3/12 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java网上书店系统_基于JAVA/JSP的网上书店系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章 JAVA的網絡功能與編程

1-1 JAVA語言簡介

Java是一種簡單易用、完全面向對象、具有平臺無關性且安全可靠的主要面向Internet的開發工具。自從1995年正式問世以來,Java的快速發展已經讓整個Web世界發生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網頁中(即是Java Applet程序),成為最靈活、最強大的網頁多媒體的載體,但由于Java虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務方面開始嶄露頭角,最新的JSP(Java Server Page)技術的推出,更是讓Java成為基于Web的應用程序的首選開發工具,目前的Java技術已成為所有大型電子商務項目的必然選擇。

1-2 JAVA語言在網絡上的應用

Java程序可以獲取網絡上結點的圖象、聲音、HTML文檔及文本等資源,并可以對獲得的資源進行處理。例如Java程序可以每隔一定時間讀取某結點提供的最新數據,并以圖表的形式顯示出

來。在編程處理上,一般先生成一個URL類型的對象,然后用 Java中相應的方法(method)獲取該對象所代表的資源。下面列舉一個Java從網絡上獲取圖象的的方法以說明。

Java Applet可以直接從網絡上結點獲取圖象并顯示出來,Java提供了如下方法可以創建對應于其他結點的圖象:

getImage(new URL(字符串))

其使用格式可有兩種:

String url = “結點URL”;

Image image;

try {

image = getImage(new URL(url));

}

catch(Exception e){

System.out.println(“Can’t open the URL “);

}

URL imgur=null;

Image image;

try {

imgur=new URL(“結點URL “);

}

catch (MalformedURLException e) {

System.out.println(“Can’t open the URL “);

}

image=getImage(imgur);

前一種格式用“new URL(url)”生成 URL 對象, 并直接作為getImage的參數,后一種格式先用“new URL(url)”生成一個 URL對象,再傳給getImage,兩種格式本質上是一樣的,下面是一個完整的實例(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存盤, 執行javac img.java,將得到編譯后生成的img.class,最后創建調用這兩個Java Applet的HTML文檔,并放在與img.class相同的目錄,對應的HTML文檔可如下(img.html):

以上僅是Java在客戶端應用的一些方面,目前,Java更廣泛的應用是在服務器端,這是本文研究的主要話題,下文提及的Servlet、JSP等技術都是Java在服務器端應用的具體形式。

1-3 JSP的基礎——Servlet 技術

Java Servlet是JSP技術的基礎,JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現在國內的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務程序”。Servlet其實和傳統的CGI程序和ISAPI、NSAPI等Web程序開發工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態生成Web頁面。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器也可以通過附加的應用服務器和模塊來支持Servlet。得益于Java的跨平臺的特性,Servlet也是平臺無關的,實際上,只要符合Java Servlet規范,Servlet是完全平臺無關且是Web服務器無關的。由于Java Servlet內部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Java Servlet效率非常高。但Java Servlet也不是沒有缺點,和傳統的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用輸出HTML語句來實現動態網頁的,如果用Java Servlet來開發整個網站,動態部分和靜態頁面的整合過程簡直就是一場噩夢。這就是為什么SUN還要推出Java Server Pages的原因。

1-4 JavaBeans技術

什么是JavaBeans?JavaBeans就是Java的可重用組件技術。ASP通過COM來擴充復雜的功能,如文件上載、發送email以及將業務處理或復雜計算分離出來成為獨立可重復利用的模塊。JSP通過JavaBeans實現了同樣的功能擴充。JSP對于在Web應用中集成JavaBeans組件提供了完善的支持。這種支持不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重復開發),也為JSP應用帶來了更多的可伸縮性。JavaBeans組件可以用來執行復雜的計算任務,或負責與數據庫的交互以及數據提取等。在實際的JSP開發過程中,讀者將會發現,和傳統的ASP或PHP頁面相比,JSP頁面將會是非常簡潔的,由于JavaBeans開發起來簡單,又可以利用Java語言的強大功能,許多動態頁面處理過程實際上被封裝到了JavaBeans中。

總結

以上是生活随笔為你收集整理的java网上书店系统_基于JAVA/JSP的网上书店系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。