JAVA在電子商務系統鄰域的應用
網絡經濟的來臨,引致了電子商務的迅速發展,而安全問題己成為電子商務的核心問題。Java電子商務充分利用到了Java技術面向對象、獨立於平台、可移植性、分佈式、多線程性、安全可靠等特點,能夠更好的 保證電子商務的安全性。
隨着互聯網的全面普及,基於互聯網的電子商務也應運而生,並在近年來獲得了巨大的發展,成為一種全新的商務模式,被許多經濟專家認為是新的經濟增長點。這種電子商務模式對管理水平、信息傳遞技術都提出了更高的要求,其中安全體系的構建又顯得尤為重要。如何建立一個安全、便捷的電於商務應用環境,對信息提供足夠的保護,是商家和用户都十分關注的話題。
一、JAVA 和電子商務概述
JSP就是一種Web編程腳本語言。它(Java Server Pages)由Sun Microsystem公司於1999年6月推出,是基於Java Servlet以及整個Java體系的Web開發技術。利用這一技術可以建立先進、安全和跨平台的動態網站。JSP技術依附於一次寫入之後可以運行在任何符合java語法結構環境中。與過去那種依附於單一平台或開發商的模式不同,JSP技術能夠運行在WEB服務器上,並且支持來自多家開發商提供的工具包。
電子商務引起人們的普遍關注,細説起來也不過是最近幾年的事情。人們對電子商務還沒有一個統一的規範和認識。眾多的計算機製造商(電子商務主要的推動者)出於各自的商業目的各執一詞,使得本已對電子商務知之甚少的人們在概念上更加的模糊不清。實際上,電子商務並不神祕。它在全球各地,包括中國在內,已經有許多成功的實踐。電子商務涵蓋的業務包括:信息交換、售前售後服務(如提供產品和服務和細節、產品使用技術指南、回答顧客意見)、銷售、電子支付(如使用電子資金轉賬、信用卡、電子支票)、運輸(包括商品的發送管理和運輸跟蹤,以及可以電子化傳送的產品的實際發送)、組建虛擬企業(組建一個物理上不存在的企業,集中一批獨立中小公司的權限,提供比任何單獨公司多的多的產品和服務),公司和貿易伙伴可以共同擁有和運營共享的商業方法等。
二、電子商務平台構建以及系統設計
1.平台構建
在確定技術之後要作的就是搭建平台了,由於我們選用了JSP技術,所以我們需要安裝java開發工具集(JDK)和Tomcat(網站服務器),後台採用SQLServer數據庫。它們之間的關係見下圖:
平台環境圖
2.系統設計
商務活動允許用户申請賬號,自由登陸;允許用户查詢忘記的密碼;允許管理員通過超户密碼自由登陸;允許管理員查看、更改、刪除註冊用户信息;允許管理員查看、添加、刪除庫存商品信息;允許管理員查看用户發放的定單信息;這種機制能夠更好地保證系統的`安全。
三、安全分析
1.平台和服務器的獨立性
JSP技術依附於一次寫入之後可以運行在任何符合java語法結構環境中。與過去那種依附於單一平台或開發商的模式不同,JSP技術能夠運行在WEB服務器上,並且支持來自多家開發商提供的工具包。由於ASP技術基於ActiveX控件技術提供客户端和服務器端的開發組件,因此ASP技術基本上侷限於微軟的操作系統平台。不能很容易的實現在跨平台的WEB服務器上工作。
跨平台的可重用性
JSP的開發人員在開發過程中一直關注可重用性。JSP組件(EJB,JAVA BEAN,或定製的JSP標籤)都是跨平台可重用的。EJB組件可以訪問傳統的數據庫,並能以分佈式系統模式工作於UNIX和WINDOWS平台。JSP技術的標籤可擴充功能為開發人員提供簡便的、與XML兼容的接口,即共享網頁的打包功能,使其完全的工業標準化。由於javaservlet具有java所有優點,因此開發起來也相對容易,java簡化了對異常的處理,它的面向對象特性使開發人員的協作成為一件簡單的事情。JSP技術從如下幾個方面加快了動態網站的開發。將靜態頁面的開發和動態內容的生成JSP中通過使用HTML標記來規劃、設計WEB頁的佈局和風格,而用JSP標記來實現動態的內容,生成動態內容的部分被封裝起來運行於服務器端,這樣頁面佈局和風格可單獨編輯與調試而不影響動態內容生成。組件的可重用。多數JSP頁面通過重用與平台無關的組件javabean來完成複雜的要求,這些組件可在開發人員中重複使用。
通過標記來簡化頁面開發。通過JSP提供的標記,開發人員可以很容易地使用javabean組件,設置和訪問他們的屬性。同時JSP也允許用户自定義標記,還可以接受第三方的標記,從而可以方便地使用第三方提供的功能組件。
四、結論
本文對java實現電子商務系統的過程作了闡述,並對java 建立的系統安全作了深刻分析。java實現電子商務具有安全、可靠等特點,當然在其實現過程中必將存在着一些不足之處,以後將會慢慢改進。但是,隨着電子商務的更加普及,隨着對電子商務系統安全的迫切需要,利用java技術實現電子商務將會成為必然的趨勢。
-
關於java實驗報告模板
1.掌握JavaApplet的程序結構和開發過程。2.學會編寫Applet對應的HTML文件,掌握從HTML文件向Applet傳遞參數的方法。3.掌握文本框對象的使用方法。4.掌握按鈕類對象的使用方法。5.掌握佈局管理器的用法。6.理解ActionEvent事件的`含義。7.掌握事件源、監視器、處理事...
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...
-
經典Java基礎面試題
Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制枱、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣。下面小編給大家介紹經典Java基礎面試題,歡迎閲讀!經典Java基礎面試題1、如果main方法被聲明為...
-
Java中的對象與引用知識詳解
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,覺得它們是一回事,事實上則不然。今天我們就來一起了解一下對象和對象引用之間的區別和聯繫。以下僅供參考!1.何謂對象?在Java中有一句比較流行的話,叫...