安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)_第1頁
安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)_第2頁
安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)_第3頁
安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)_第4頁
安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)PAGE IIPAGE 39PAGE IV安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務(wù)實現(xiàn)摘要目前,開源軟件經(jīng)過幾年的起伏已基本站穩(wěn)了腳跟,在個人和商業(yè)領(lǐng)域中得到了廣泛的應(yīng)用。開源軟件具有代碼公開、安全性、低成本等特點,能更好地進(jìn)行資源整合和開發(fā)利用,對推進(jìn)我國中小型企業(yè)信息化具有重要意義。本文主要介紹了安防產(chǎn)品生產(chǎn)企業(yè)如何整合和利用開源軟件進(jìn)行電子商務(wù)網(wǎng)站的建設(shè),為企業(yè)提供B2B或B2C電子商務(wù)應(yīng)用實現(xiàn)。主要的功能模塊有企業(yè)信息展示、新聞發(fā)布、產(chǎn)品展示、會員(客戶)注冊、購物車、訂單處理、產(chǎn)品質(zhì)量反饋(投票與評論)、郵件列表訂閱、交流論壇等模塊

2、。利用JavaBean組件,Servlet,JDBC與數(shù)據(jù)庫等技術(shù)。運用到的開源軟件有應(yīng)用服務(wù)器:Apache Tomcat 5.5, JBoss 4.0;集成開發(fā)環(huán)境IDE(Integrated Development Environment):Eclipse 3.2;數(shù)據(jù)庫:MySQL 5.0 + MySQL Administrator 以及Sun Java開發(fā)工具包JDK 1.5.0和開源軟件工具包。本文從電子商務(wù)的概況說起,就開源軟件如何幫助中小企業(yè)進(jìn)行信息化建設(shè)及開展電子商務(wù)進(jìn)行分析,對當(dāng)前最熱門的動態(tài)網(wǎng)站開發(fā)工具JSP、ASP、PHP從技術(shù)應(yīng)用上進(jìn)行了分析和比較,闡述Java在構(gòu)建

3、電子商務(wù)平臺中的優(yōu)勢,對JSP的基本工作原理以及一些主要技術(shù)作了說明。接著主要介紹了該電子商務(wù)網(wǎng)站具體設(shè)計及實現(xiàn)。最后對本次畢業(yè)設(shè)計做出了總結(jié)。關(guān)鍵詞:電子商務(wù);開源軟件;中小企業(yè);J2EE;JSP;MVCThe Implement of E- Commerce in the Medium and Small Security & Protection Products Manufacture Based on Free/Open Source SoftwareABSTRACTAt present, Open Source Software has kept its steps during

4、the past swelling years, and has been widely used in personal and commercial fields. Featuring open code, high security and low cost, Open Source Software made it more convenient for integration and exploitation of the resources, and more significant in promoting informationalization of Small Medium

5、 Enterprises (SME).The thesis mainly introduces how the enterprises, which manufacture secured and protected products, integrate and use Open Source Software to construct E-commerce websites and provide B2B or B2C E-commerce application. The chief functional modules include enterprise information sh

6、ow, news conference, commodity show, member (customer) registration, shopping cart, order disposal, feedback about product quality( vote and comment), subscription of mails in list, communication forum and other modules. JavaBean groupware, Servlet, JDBC and database shall be used. The Open Source S

7、oftware involves application server Apache Tomcat5.5, JBoss 4.0, Integrated Development Environment Eclipse 3.2, Database MySQL5.0+MySQL Administrator and Sun Java Development Kit (JDK) and Open Source Software kit.From the beginning about the general situation of E-commerce, the thesis will analyze

8、 how to help the small and medium enterprises to realize information construction and develop E-commerce, ant then do some analysis and comparison among JSP, ASP PHP, the hottest dynamic website exploiting tools. It also narrates the advantages of Java in constructing E-commerce platform and the bas

9、ic work principles of JSP, followed by the introduction of detailed design of this E-commerce website and its implementation with a summary for the diploma project in the end.Key words:EC; FOSS; Medium and Small Enterprise; J2EE;JSP ;MVC目錄 TOC f h z u t 標(biāo)題 1,2,標(biāo)題 2,3,標(biāo)題 3,4,標(biāo)題,1 HYPERLINK l _Toc1999

10、94489 摘要 PAGEREF _Toc199994489 h II HYPERLINK l _Toc199994490 ABSTRACT PAGEREF _Toc199994490 h III HYPERLINK l _Toc199994491 目錄 PAGEREF _Toc199994491 h V HYPERLINK l _Toc199994492 1 緒論 PAGEREF _Toc199994492 h 1 HYPERLINK l _Toc199994493 1.1 文獻(xiàn)綜述 PAGEREF _Toc199994493 h 1 HYPERLINK l _Toc199994494 1.

11、1.1 我國安防中小企業(yè)電子商務(wù)發(fā)展現(xiàn)狀 PAGEREF _Toc199994494 h 1 HYPERLINK l _Toc199994495 1.1.2 電子商務(wù)網(wǎng)站開發(fā)技術(shù)現(xiàn)狀 PAGEREF _Toc199994495 h 2 HYPERLINK l _Toc199994496 1.1.3 開源概述 PAGEREF _Toc199994496 h 3 HYPERLINK l _Toc199994497 1.2 問題的提出 PAGEREF _Toc199994497 h 5 HYPERLINK l _Toc199994498 2 基本理論與基礎(chǔ)知識 PAGEREF _Toc1999944

12、98 h 6 HYPERLINK l _Toc199994499 2.1 電子商務(wù)理論 PAGEREF _Toc199994499 h 6 HYPERLINK l _Toc199994500 2.1.1 什么是電子商務(wù)(Electromic Commerce) PAGEREF _Toc199994500 h 6 HYPERLINK l _Toc199994501 2.1.2 電子商務(wù)的特征 PAGEREF _Toc199994501 h 7 HYPERLINK l _Toc199994502 2.1.3 電子商務(wù)的模式 PAGEREF _Toc199994502 h 8 HYPERLINK l

13、 _Toc199994503 2.2 J2EE PAGEREF _Toc199994503 h 9 HYPERLINK l _Toc199994504 2.2.1 JDBC PAGEREF _Toc199994504 h 9 HYPERLINK l _Toc199994505 2.2.2 JSP PAGEREF _Toc199994505 h 11 HYPERLINK l _Toc199994506 2.2.3 Java Servlet PAGEREF _Toc199994506 h 11 HYPERLINK l _Toc199994507 2.2.4 XML PAGEREF _Toc1999

14、94507 h 12 HYPERLINK l _Toc199994508 2.2.5 JavaMail PAGEREF _Toc199994508 h 13 HYPERLINK l _Toc199994509 2.3 MVC概述及特點 PAGEREF _Toc199994509 h 14 HYPERLINK l _Toc199994510 2.4 數(shù)據(jù)庫連接池 PAGEREF _Toc199994510 h 15 HYPERLINK l _Toc199994511 3 開發(fā)環(huán)境搭建與基礎(chǔ)組件設(shè)計 PAGEREF _Toc199994511 h 17 HYPERLINK l _Toc199994

15、512 3.1 開發(fā)環(huán)境搭建 PAGEREF _Toc199994512 h 17 HYPERLINK l _Toc199994513 3.1.1 基礎(chǔ)環(huán)境安裝與配置 PAGEREF _Toc199994513 h 17 HYPERLINK l _Toc199994514 3.1.2 其他相關(guān)組件安裝與配置 PAGEREF _Toc199994514 h 22 HYPERLINK l _Toc199994515 3.2基礎(chǔ)組件設(shè)計與開發(fā) PAGEREF _Toc199994515 h 25 HYPERLINK l _Toc199994516 3.2.1 數(shù)據(jù)庫連接工具 PAGEREF _Toc

16、199994516 h 25 HYPERLINK l _Toc199994517 3.2.2 郵件工具 PAGEREF _Toc199994517 h 26 HYPERLINK l _Toc199994518 3.2.3 文件工具 PAGEREF _Toc199994518 h 26 HYPERLINK l _Toc199994519 3.2.4 圖像工具 PAGEREF _Toc199994519 h 26 HYPERLINK l _Toc199994520 3.2.5 加密工具 PAGEREF _Toc199994520 h 27 HYPERLINK l _Toc199994521 3.2

17、.6 分頁工具 PAGEREF _Toc199994521 h 27 HYPERLINK l _Toc199994522 4 安防產(chǎn)品生產(chǎn)型中小企業(yè)電子商務(wù)網(wǎng)站設(shè)計與實現(xiàn) PAGEREF _Toc199994522 h 28 HYPERLINK l _Toc199994523 4.1 網(wǎng)站總體框架 PAGEREF _Toc199994523 h 28 HYPERLINK l _Toc199994524 4.1.1 網(wǎng)站前臺界面 PAGEREF _Toc199994524 h 28 HYPERLINK l _Toc199994525 4.1.2 網(wǎng)站后臺界面 PAGEREF _Toc199994

18、525 h 29 HYPERLINK l _Toc199994526 4.2 產(chǎn)品展示模塊設(shè)計 PAGEREF _Toc199994526 h 30 HYPERLINK l _Toc199994527 4.2.1 需求分析 PAGEREF _Toc199994527 h 30 HYPERLINK l _Toc199994528 4.2.2 功能建模 PAGEREF _Toc199994528 h 30 HYPERLINK l _Toc199994529 4.2.3 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc199994529 h 34 HYPERLINK l _Toc199994530 4.2.4

19、采用JSP + Servlet + JavaBean實現(xiàn)MVC模式 PAGEREF _Toc199994530 h 35 HYPERLINK l _Toc199994531 4.2.5 MVC組件設(shè)計開發(fā) PAGEREF _Toc199994531 h 35 HYPERLINK l _Toc199994532 5 總結(jié) PAGEREF _Toc199994532 h 39 HYPERLINK l _Toc199994533 參考文獻(xiàn) PAGEREF _Toc199994533 h 40 HYPERLINK l _Toc199994534 致謝 PAGEREF _Toc199994534 h 4

20、1PAGE 401 緒論1.1 文獻(xiàn)綜述1.1.1 我國安防中小企業(yè)電子商務(wù)發(fā)展現(xiàn)狀2005年3月,國家發(fā)改委中小企業(yè)司委托每周電腦報、中國中小企業(yè)雜志、中國中小企業(yè)信息網(wǎng)聯(lián)合開展了對中國中小企業(yè)信息化狀況的調(diào)查。通過地方中小企業(yè)管理部門組織填寫、在中小企業(yè)網(wǎng)網(wǎng)上填寫、企業(yè)自愿以電子郵件形式提交、會議和活動現(xiàn)場填寫等多種方式進(jìn)行填表調(diào)查,并于2006年6月12日發(fā)布了中國中小企業(yè)信息化調(diào)查報告1。調(diào)查結(jié)果顯示,60.8%的中小企業(yè)設(shè)有專門的信息化部門,說明信息化建設(shè)的重要性在企業(yè)中已經(jīng)提到了一定高度,但還有39.2的企業(yè)沒有設(shè)置專門的部門。其中有31%的企業(yè)由首席信息官或副總經(jīng)理主管信息化工作

21、,39%的中小企業(yè)專門設(shè)置了主管信息化的部門經(jīng)理,負(fù)責(zé)管理企業(yè)信息化建設(shè)和運行工作。由此可見,中小企業(yè)已經(jīng)認(rèn)識到信息化對一個企業(yè)發(fā)展具有十分重要的作用。但是,報靠中也顯示80.9%的中小企業(yè)只配有5名以下IT技術(shù)人員,技術(shù)力量較為薄弱。另外,中小企業(yè)中可以熟練使用計算機的員工只占總數(shù)的38.1%,一半員工停留在一般應(yīng)用計算機的水平。中小企業(yè)要想提高信息化應(yīng)用水平還需要進(jìn)一步加強對員工的計算機應(yīng)用培訓(xùn)。技術(shù)力量缺乏、員工計算機應(yīng)用能力不高成為了制約中小企業(yè)實施信息化的瓶頸。在企業(yè)相關(guān)IT制度的建立和企業(yè)信息化設(shè)備配備情況方面,企業(yè)已將企業(yè)信息化列入了企業(yè)發(fā)展的計劃中,并很好的配備了企業(yè)信息化設(shè)備

22、,已為企業(yè)信息化做好了準(zhǔn)備。在電子商務(wù)應(yīng)用方面,四成中小企業(yè)已經(jīng)開展電子商務(wù)應(yīng)用,近一半中小企業(yè)尚未開展電子商務(wù)應(yīng)用。電子商務(wù)所帶來的革命性影響,不僅造成生產(chǎn)與商業(yè)方式的改變,甚至影響人類的工作形態(tài)與生活方式。電子商務(wù)在給中小企業(yè)帶來商機的同時,也為中小企業(yè)帶來不小的沖擊。電子商務(wù)的發(fā)展對大企業(yè)和中小企業(yè)之間相對競爭力的變化影響,要從B to C和B to B兩個層面來分析。需要注意的是,中小企業(yè)不能以大企業(yè)的系統(tǒng)架構(gòu)來建設(shè)其電子商務(wù)系統(tǒng),應(yīng)有自己的一套建設(shè)原則,否則容易遭遇人才不足、系統(tǒng)不相容、導(dǎo)入經(jīng)費過高、組織不適應(yīng)等問題。由于該報告具有中小企業(yè)中的行業(yè)一般性,我們可以得出安防產(chǎn)品生產(chǎn)中小

23、企業(yè)的信息化建設(shè)與電子商務(wù)開展的情況。結(jié)論:安防產(chǎn)品生產(chǎn)中小企業(yè)與普遍中小企業(yè)一樣對信息化建設(shè)與電子商務(wù)開展具有強烈愿望,并已作好硬件設(shè)施準(zhǔn)備,在軟件方面,專業(yè)技術(shù)人員缺乏與員工計算機應(yīng)用能力水平是需要企業(yè)急需解決的問題。技術(shù)人才缺乏、資金匱乏、內(nèi)部業(yè)務(wù)流程不規(guī)范是中小企業(yè)信息化建設(shè)的三大阻力。調(diào)查結(jié)果顯示,財務(wù)管理系統(tǒng)、信息安全將是中小企業(yè)信息化建設(shè)的兩個熱點,財務(wù)管理系統(tǒng)的新建、完善、與其他系統(tǒng)的互連互通成為44.6%企業(yè)的重點考慮,信息安全也是近四成企業(yè)的建設(shè)重點,而電子商務(wù)系統(tǒng)占比27.1%,居于第五位。目前中小企業(yè)電子商務(wù)主要是通過第三方平臺進(jìn)行開展,國內(nèi)著名有阿里巴巴(/)B2B電

24、子商務(wù)平臺;安防行業(yè)B2B電子商務(wù)交易平臺:安防網(wǎng)_hc360慧聰網(wǎng)(/);安防交易網(wǎng)(/CN/)。B2C電子商務(wù)交易基本上為0,筆者隨機對慧聰網(wǎng)上注冊企業(yè)進(jìn)行訪問,發(fā)現(xiàn)注冊企業(yè)有一半以上有建設(shè)自己的門戶網(wǎng)站,超過四成并沒有建立自己的門戶網(wǎng)站,只是利用慧聰網(wǎng)為注冊企業(yè)提供的通用網(wǎng)站模版生成的網(wǎng)站,這類網(wǎng)站真正意義上并不能稱為企業(yè)門戶。因為網(wǎng)頁上只提供了企業(yè)簡單的介紹信息。而在已建設(shè)門戶的企業(yè)中,超過六成的企業(yè),只是將門戶作為產(chǎn)品的展示平臺,并未充分利用網(wǎng)絡(luò)資源。企業(yè)建設(shè)具備或初步具備B2B/B2C電子商務(wù)功能平臺是企業(yè)獨立開展電子商務(wù)的前提之一。1.1.2 電子商務(wù)網(wǎng)站開發(fā)技術(shù)現(xiàn)狀交互式WEB

25、應(yīng)用開發(fā)技術(shù)經(jīng)過近幾年發(fā)展,淘汰了過時的技術(shù),新技術(shù)也大量涌現(xiàn)。現(xiàn)在開發(fā)交互式WEB應(yīng)用主要技術(shù)有ASP/ASP.NET;J2EE,以及PHP,及較新的Ruby on Rails。ASP/ASP.NET 屬于Microsoft公司的產(chǎn)品,屬于商業(yè)性質(zhì),不符開放源代碼精神,這里不做討論。J2EE (Java 2 Enterprise Edition)2是建立在Java 2平臺上的企業(yè)級應(yīng)用的解決方案。J2EE技術(shù)的基礎(chǔ)便是Java 2平臺,不但有J2SE平臺的所有功能,同時還提供了對EJB,Servlet,JSP,XML等技術(shù)的全面支持,其最終目標(biāo)是成為一個支持企業(yè)級應(yīng)用開發(fā)的體系結(jié)構(gòu),簡化企業(yè)

26、解決方案的開發(fā),部署和管理等復(fù)雜問題。事實上,J2EE已經(jīng)成為企業(yè)級開發(fā)的工業(yè)標(biāo)準(zhǔn)和首選平臺。J2EE并非一個產(chǎn)品,而是一系列的標(biāo)準(zhǔn)。所以只是符合這個標(biāo)準(zhǔn)的實現(xiàn)(如BEA WebLogic,IBM WebSphere以及開源的JBoss),J2EE應(yīng)用就可以運行于這些實現(xiàn)上。企業(yè)可以選擇符合自己需要的J2EE實現(xiàn)。目前最新版本為J2EE 1.5。PHP 3是一種嵌入在 HTML 并由服務(wù)器解釋的腳本語言。它可以用于管理動態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫、處理會話跟蹤,甚至構(gòu)建整個電子商務(wù)站點。它支持許多流行的數(shù)據(jù)庫,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 M

27、icrosoft SQL Server。PHP適用于Linux和各種Unix及Windows平臺。目前最新版本為PHP 5.2.5。Ruby on Rails4是一種結(jié)合Ruby語言與Rails平臺的一種網(wǎng)頁編程語言,Ruby語言以自然、簡潔、快速著稱,全面支援面向?qū)ο?,而Rails則是Ruby廣泛應(yīng)用方式之一,在Rails平臺上設(shè)計出一套獨特的MVC開發(fā)架構(gòu),采取模型(Model)、視圖(View)、控制器(Controller)分離的開發(fā)方式,不但減少了開發(fā)中的問題,更簡化了許多繁復(fù)的動作。目前最新版本為Ruby on Rails 2.0。J2EE作為目前開發(fā)電子商務(wù)網(wǎng)站最成熟的技術(shù)之一,

28、并具有豐富的學(xué)習(xí)資源及軟件支持。其核心Java語言作為一種工業(yè)語言使得團隊開發(fā)更加容易,軟件質(zhì)量也得到保證;另外一方面,在開發(fā)電子商務(wù)應(yīng)用最常見的問題便是性能問題,電子商務(wù)網(wǎng)站的性能瓶勁并不是單靠加強服務(wù)器CPU數(shù)據(jù)處理能力,加大服務(wù)器內(nèi)存容量就能夠解決的,電子商務(wù)網(wǎng)站性能解決之道便是分布應(yīng)用,這便涉及到了分布式對象技術(shù)5。目前分布式對象技術(shù)主要有Microsoft公司的COM+(Component Object Model plus)、由對象技術(shù)標(biāo)準(zhǔn)化團體OMG(Object Management Group)制訂的,針對分布式對象使用的接口規(guī)范:CORBA(Common Object Re

29、quest Broker Architecture)與Java分布式對象。Java從設(shè)計之初就是一種針對面向?qū)ο蟮恼Z言,基于利用網(wǎng)絡(luò)的思路來進(jìn)行開發(fā)的,Java分布式對技術(shù)包括RMI(Remote Method Invocation)、與CORBA連接的RMI/IIOP(RMI over IIOP)和HORB。Java語言這兩方面特點,決定了它是目前進(jìn)行電子商務(wù)網(wǎng)站開發(fā)的首選技術(shù)。1.1.3 開源概述1、FOSSFOSS是Free/Open Source Software6的縮寫,意指自由/開源軟件。開放源代碼軟件就是在開放源代碼許可證下發(fā)布的軟件,以保證軟件用戶自由使用及接觸源代碼的權(quán)利,這

30、同時也保障了用戶自行修改、復(fù)制、以及再分發(fā)的權(quán)利。1989年Stallman起草了GNU GPL(GNU General Public License,GNU通用公共協(xié)議證書),對現(xiàn)有版權(quán)體系(Copyright)進(jìn)行了批判和升華,創(chuàng)造性地提出了“Copyleft”概念。Copyleft是所有的GNU程序必須遵循一種原則即可以修改、出售,但源代碼所有的改進(jìn)和修改須向每個用戶公開,以保證自由軟件傳播的延續(xù)性。目前,幾百種成熟的開源產(chǎn)品被廣泛使用,其中比較著名的有Solaris、BSD UNIX、Linux、Perl語言、GCC、X-Window系統(tǒng)等。在企業(yè)級的核心應(yīng)用上,扮演著重要角色,甚至出

31、現(xiàn)了LAMP和LAMJJ(Linux+Apache+MySQL+JBOSS+Java)這樣的基于服務(wù)器的開源軟件架構(gòu)。2、主要開源軟件項目介紹開源軟件通常來自個、組織或公司所開發(fā)的軟件項目。開源軟件社區(qū)為開源軟件項目提供了需要的基礎(chǔ)設(shè)施,如項目人員的交流、軟件存儲與發(fā)布等。目前比較有名的開源軟件社區(qū)有:Apache社區(qū)( HYPERLINK )Apache社區(qū)是由Apache Web Server軟件項目發(fā)展來的,目前包括Web Server在內(nèi)的一系列開源軟件項目。Apache Web Server項目:高性能的Web服務(wù)器。Apache Ant項目:Ant是一個基于Java的構(gòu)建(buil

32、d)工具,類似于make,但是沒有make的缺點。Jakarta項目:由一些子項目組成,Tomcat是該項目中一個子項目。Tomcat既是一個輕量級的Web應(yīng)用服務(wù)器也是一個JSP容器。XML項目Web Service項目ObjectWeb社區(qū)( HYPERLINK )ObjectWeb社區(qū)主要致力于開發(fā)開源的中間件產(chǎn)品,比較著名的軟件有:JonAS開源的EJB容器。JORAM實現(xiàn)了Java消息服務(wù)(JMS)。SourceF( HYPERLINK )SourceF是目前最大的開源軟件社區(qū),為開源軟件項目提供免費的服務(wù)。目前容納了超過5萬個開源軟件項目。該社區(qū)是由VA Software公司創(chuàng)立的

33、。1.2 問題的提出根據(jù)前面闡述,要解決安防生產(chǎn)中小企業(yè)信息化與電子商務(wù)網(wǎng)站平臺建設(shè)中的三大主要問題技術(shù)人員缺乏;員工計算機應(yīng)用能力水平不高;資金缺乏。較好的解決方法就是使用開源軟件,這將大大的減少企業(yè)信息化建設(shè)的成本,從操作系統(tǒng)到應(yīng)用軟件,開源軟件已有很長的產(chǎn)品線供中小企進(jìn)行選擇,如國產(chǎn)紅旗操作系統(tǒng)(Red Flag Linux),不僅保持著開源軟件的精神免費使用,還為國人進(jìn)行了使用習(xí)慣上的優(yōu)化;Open Office完全能夠代替Microsoft的Microsoft Office辦公套件,還有CRM,ERP等軟件。這對于中小企業(yè)來說將減少了昂貴的軟件使用許可費用,對使用盜版軟件的中小企業(yè)來

34、說,使用開源軟件代替盜版軟件,在越來越注重知識版權(quán)的今天,無疑為企業(yè)長遠(yuǎn)發(fā)展掃清了障礙。在夠建電子商務(wù)平臺網(wǎng)站方面,基于J2EE技術(shù)體系的開源軟件產(chǎn)品更是多不勝數(shù),從Web服務(wù)器、數(shù)據(jù)庫服務(wù)器,源代碼編譯工具,測試工具,開發(fā)工具等所需要用到的軟件,都能找到對應(yīng)的產(chǎn)品。使用開源軟件的好處是顯而易見的,然而企業(yè)使用開源軟件是需要一個過渡時期的,這不是一個短期就能夠做到的事情,技術(shù)人員需要引進(jìn),員工需要陪訓(xùn),好在使用開源軟件所省下的資金,可以用在這一方面支出。經(jīng)過這一過渡時期以后,使用開源軟件的好處才見證。如何利用開源軟件促進(jìn)中小企業(yè)信息化建設(shè)是一個值得探討的問題,本文主要是研究如何整合利用開源軟件

35、資源,完成安防產(chǎn)品生產(chǎn)中小企業(yè)電子商務(wù)平臺網(wǎng)站的構(gòu)建。項目中主要使用到的開源軟件有:Tomcat 高性能的Web應(yīng)用服務(wù)器MySQL 高性能,功能完善的開源數(shù)據(jù)庫系統(tǒng)Eclipse 開源的集成開發(fā)環(huán)境,通過插件的方式很容易地擴展功能MyEclipse 企業(yè)級工作平臺,是對Eclipse IDE的擴展,利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。2 基本理論與基礎(chǔ)知識2.1 電子商務(wù)理論2.1.1 什么是電子商務(wù)(Electromic Commerce)通俗地說,電子商務(wù)7就是在網(wǎng)上開展商務(wù)活動當(dāng)企業(yè)將它的主要業(yè)務(wù)通過企業(yè)內(nèi)部網(wǎng)(Intranet)、

36、外部網(wǎng)(Extranet)以及因特網(wǎng)(Internet)與企業(yè)的職員、客戶、供應(yīng)商以及合作伙伴直接相連時,其中發(fā)生的各種活動就是電子商務(wù)。事實上,今天還沒有一個軟為全面、具有權(quán)威性的、能夠為大多數(shù)人接受的電子商務(wù)的定義。各組織、政府、公司、學(xué)術(shù)團體根據(jù)自己的理解和需要給出不同的定義,其中較為系統(tǒng)和全面的:聯(lián)合國國際貿(mào)易程序簡化工作組的定義是:采用電子形式開展的商務(wù)活動,它包括在供應(yīng)商、客戶、政府及其參與方之間通過各種電子工具,如EDI、Web技術(shù)、電子郵件等共享非結(jié)構(gòu)化或結(jié)構(gòu)化商務(wù)信息,并管理和完成在商務(wù)活動、管理活動的消費活動中的各種交易。聯(lián)合國經(jīng)濟合作和發(fā)展組織(OECD)有關(guān)電子商務(wù)的報

37、告中對EC定義:電子商務(wù)是發(fā)生在開放網(wǎng)絡(luò)上的包含會業(yè)之間(Business to Business)、企業(yè)和消費者之間(Business to Consumer)的商業(yè)交易加拿大電子商務(wù)協(xié)會給出其不意電子商務(wù)的較為嚴(yán)格的定義:電子商務(wù)是指通過數(shù)字通信進(jìn)行商品和服務(wù)的買賣以及資金的轉(zhuǎn)帳,它包括公司間和公司內(nèi)利用E-mail、EDI、文件傳輸、傳真、電視會議、遠(yuǎn)程計算機聯(lián)網(wǎng)所能實現(xiàn)的全部功能(例如:市場營銷、金融結(jié)算、銷售以及商務(wù)談判)。雖然電子商務(wù)沒有成文的定義,但對我們來說,更重要的是分析這些定義,理解電子商務(wù)的3個基本要素:以因特網(wǎng)為主要業(yè)務(wù)平臺,各種現(xiàn)代信息技術(shù)為支撐以電子信息的傳輸來實現(xiàn)

38、各種商務(wù)信息(包括數(shù)字化商品和服務(wù))的傳遞。包括各種行業(yè)、部門和組織以及各種形式商務(wù)活動的管理和運作。最后,我們必須特別注意的是:電子商務(wù)是一個不斷發(fā)展和變革的概念。2.1.2 電子商務(wù)的特征電子商務(wù)與傳統(tǒng)商務(wù)活動相比,主要表現(xiàn)在以下幾個特征:1、交易方式電子商務(wù)主要由電子方式完成各種形式的商務(wù)活動,如電子目錄、電子合同、電子商品編碼、信用卡、智能卡等。電子信息的傳遞取代了傳統(tǒng)商務(wù)活動中的紙介質(zhì)的單證、文檔和人工方式的傳遞。2、交易過程電子商務(wù)幾乎改變了傳統(tǒng)交易過程的所有環(huán)節(jié),如可以在網(wǎng)上實現(xiàn)網(wǎng)上廣告、訂貨、電子支付、貨物遞交、服務(wù)、市場調(diào)查分析、財務(wù)核算、生產(chǎn)安排等。這不僅提高了交易的效率,

39、并引起了交易的組織和管理發(fā)生變化。3、交易工具電子商務(wù)產(chǎn)生了許多在傳統(tǒng)商務(wù)活動中沒有的電子化的交易工具,而且這些工具還在隨著信息技術(shù)的發(fā)展而不斷創(chuàng)新和完善,例如電子數(shù)據(jù)交換、電子郵件、電子商務(wù)網(wǎng)站、網(wǎng)絡(luò)社區(qū)等。4、信息技術(shù)的應(yīng)用信息技術(shù)是電子商務(wù)的基礎(chǔ),網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫和數(shù)據(jù)交換、數(shù)據(jù)獲取、數(shù)據(jù)統(tǒng)計處理技術(shù)等,幾乎信息技術(shù)的所有成果都可以在電子商務(wù)中得到應(yīng)用。這使得電子商務(wù)中技術(shù)的含量遠(yuǎn)遠(yuǎn)超過傳統(tǒng)商務(wù)過程。5、交易平臺電子商務(wù)是在因特網(wǎng)上運作的交易方式,包括與用戶、上下游企業(yè)間以及其他和交易有關(guān)的實體之間的商務(wù)活動都主要是通過因特網(wǎng)完成。覆蓋全球的因特網(wǎng)是電子商務(wù)運行的基本平臺。即使一個小企業(yè)

40、,只要開展電子商務(wù)就具有國際化的特征。6、交易時空觀因特網(wǎng)和電子信息的傳輸使得交易過程的時間和空間的概念產(chǎn)生變化。首先從時間上說,網(wǎng)上的企業(yè)或商店可以一周7天,每天24小時營業(yè);從空間上講,在某一個網(wǎng)上商店購物時,不需要關(guān)心在它在什么地方,地球變成了“地球村”。電子商務(wù)使得人們足不出戶,輕點鼠標(biāo)就可以在任意時間訪問世界上任何一個網(wǎng)站。7、交易環(huán)境和策略由于有以上一些特點,電子商務(wù)運行環(huán)境發(fā)生了巨大的變化,所以對傳統(tǒng)的企業(yè)管理理念、市場營銷策略以及對政策、法律等都產(chǎn)生了沖擊,提出了新的要求。這樣,人們就需要研究網(wǎng)絡(luò)營銷的新策略和電子商務(wù)的相關(guān)法律。很明顯,這些特點不僅僅是工具和形式的變化,而且使

41、得商務(wù)活動的運行機制和管理理念發(fā)生了變革。2.1.3 電子商務(wù)的模式電子商務(wù)經(jīng)過這么多年來的發(fā)展、演變,漸漸形成了自己的模式,主要有以下四種:企業(yè)內(nèi)部間的電子商務(wù)主要是通過企業(yè)內(nèi)部網(wǎng)(Intranet)的方式處理與交換商貿(mào)信息。企業(yè)內(nèi)部網(wǎng)(Intranet)是一種有效的商務(wù)工具,通過防火墻,企業(yè)將自己的內(nèi)部網(wǎng)與Internet隔離,它可以用來自動處理商務(wù)操作及工作流,增強對重要系統(tǒng)和關(guān)鍵數(shù)據(jù)的存取,共享經(jīng)驗,共同解決客戶問題,并保持組織間的聯(lián)系。通過企業(yè)內(nèi)部的電子商務(wù),可以給企業(yè)帶來如下好處:增加商務(wù)活動處理的敏捷性,對市場狀況能更快的作出反應(yīng),能更好地為客戶提供服務(wù)。 企業(yè)與企業(yè)間的電子商務(wù)

42、(B-B模式)主要是通過INTERNET或?qū)S镁W(wǎng)方式進(jìn)行電子商務(wù)活動。企業(yè)間的電子商務(wù)是電子商務(wù)三種模式中最值得關(guān)注和探討的,因為它最具有發(fā)展的潛力。 企業(yè)與消費者之間的電子商務(wù)(B-C模式)主要是企業(yè)通過INTERNET為消費者提供一個新型的購物環(huán)境-網(wǎng)上商店,消費者通過網(wǎng)絡(luò)在網(wǎng)上購物、在網(wǎng)上支付。由于這種模式節(jié)省了客戶和企業(yè)雙方的時間和空間,大大提高了交易效率,節(jié)省了不必要的開支。企業(yè)與政府間的電子商務(wù)(B-G模式)這種商務(wù)活動覆蓋企業(yè)與政府組織間的各項事物,主要包括政府采購、網(wǎng)上報關(guān)、報稅等。2.2 J2EEJ2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜

43、問題的體系結(jié)構(gòu)8。由一整套服務(wù)(Services)、應(yīng)用程序接口(APIs)和協(xié)議構(gòu)成,它對開發(fā)基于Web的多層應(yīng)用提供了功能支持,以下為J2EE中的13種技術(shù)規(guī)范:1、JDBC(Java Database Connectivity)2、JNDI(Java Name and Directory Interface)3、EJB(Enterprise JavaBean)4、RMI(Remote Method Invoke)5、Java IDL/CORBA 6、JSP(Java Server Pages) 7、Java Servlet8、XML(Extensible Markup Language)

44、 9、JMS(Java Message Service)10、JTA(Java Transaction Architecture) 11、JTS(Java Transaction Service) 12、JavaMail 13、JTA(JavaBeans Activation Framework)下面根據(jù)設(shè)計中所涉及到的技術(shù)進(jìn)行介紹。2.2.1 JDBC圖2-1使用JDBC API與數(shù)據(jù)庫交互圖2-1使用JDBC API與數(shù)據(jù)庫交互1、JDBC簡介JDBC(Java Data Base Connectivity, java數(shù)據(jù)庫連接)9是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系

45、數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序。圖2-1展示了應(yīng)用組件如何使用JDBC API與數(shù)據(jù)庫進(jìn)行交互Servlet使用數(shù)據(jù)模型(data model)和查詢文件通過EJB和JDBC行集(RowSet)調(diào)用來訪問JDBC資源。2、JDBC應(yīng)用模型兩層應(yīng)用模型在兩層應(yīng)用模型中,一個Java Applet或者Java應(yīng)用直接與數(shù)據(jù)庫對話。這需要JDBC驅(qū)動器與特定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)通信進(jìn)行存取,SQL命令被發(fā)送到數(shù)據(jù)庫

46、,然后執(zhí)行結(jié)果集再發(fā)送回給用戶。三層應(yīng)用模型圖2-2三層模型在三層應(yīng)用模型中,SQL命令被發(fā)送到服務(wù)中間層(middle tier),中間層再將SQL命令發(fā)送給數(shù)據(jù)庫。數(shù)據(jù)庫處理SQL命令后將結(jié)果返回給中間層,中間層再將之發(fā)送回給用戶。如圖22:三層模型圖2-2三層模型該模型使對共享數(shù)據(jù)的存取和更新保持控制成為可能,另外一個好處就是用戶可以使用更易于使用的高級中間層API,讓中間層去完成對低級的調(diào)用。中間層結(jié)構(gòu)具有性能優(yōu)勢?,F(xiàn)在大多數(shù)的Web應(yīng)用都采用該模型進(jìn)行開發(fā)和部署。4、JDBC中重要的5個接口(1) Connection:特定數(shù)據(jù)庫的連接(會話)。在連接上下文中執(zhí)行SQL語句并返回結(jié)果

47、。(2) Statement:用于執(zhí)行靜態(tài)SQL語句并返回它所生成結(jié)果的對象。(3) PreparedStatement:表示預(yù)編譯的SQL語句的對象。(4) CallableStatement:用于執(zhí)行SQL存儲過程的接口(5) ResultSet:表示數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表,通常通過執(zhí)行查詢數(shù)據(jù)庫的語句生成。2.2.2 JSPJSP的全稱是Java Server Page11,是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn);是在Servlet技術(shù)基礎(chǔ)上發(fā)展起來的;是在服務(wù)器端編譯執(zhí)行的Web數(shù)據(jù)庫系統(tǒng)應(yīng)用程序編程語言,其腳本語言采用Java。事實上,JSP頁上在處理請求之前都

48、要編譯成Servlet。瀏覽器Web服務(wù)器瀏覽器Web服務(wù)器JSP Page產(chǎn)生Servlet編譯Servlet圖2-3 JSP原理(1) 客戶端發(fā)出Request(請求);(2) JSP Container將JSP轉(zhuǎn)譯成Servlet的源代碼;(3) 將產(chǎn)生的Servlet的源代碼經(jīng)過編譯后,并加載到內(nèi)存執(zhí)行;(4) 把結(jié)果Response(響應(yīng))至客戶端。Servlet調(diào)用init()進(jìn)行初始化Servlet調(diào)用init()進(jìn)行初始化Service1Service2Service3調(diào)用destory()進(jìn)行銷毀時間圖2-4 Servlet的生命周期2.2.3 Java ServletSer

49、vlet是對支持Java的服務(wù)器的一般擴充。servlet最常見的用途是擴展Web服務(wù)器,提供非常安全的、可移植的、易于使用的CGI替代品。servlet是一種動態(tài)加載的模塊,為來自Web服務(wù)器的請求提供服務(wù)。它完全運行在Java虛擬機上。由于servlet在服務(wù)器一端運行,因此它不依賴于瀏覽器的兼容性。1、Servlet的生命周期Servlet從產(chǎn)生到結(jié)束的流程如圖2-4:(1)產(chǎn)生Servlet,加載到Servlet Engine中,然后調(diào)用init()方法進(jìn)行初始化工作。(2)以多線程的方式處理來自Client的請求。(3)調(diào)用destory()來銷毀Servlet,進(jìn)行垃圾收集(gar

50、bage collection)。2、核心接口與方法由于目前Web應(yīng)用都是基于HTTP協(xié)議的,在此我們只討論javax.servlet.http包下的類/接口與方法。(1) HttpServlet類該類擴展了GenericServlet類并對servlet接口提供了與HTTP更相關(guān)的實現(xiàn)。public void service(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException該方法作為HTTP請求的分發(fā)器,這個方法在任何時候都不能被重載。當(dāng)請求到來時,service()方法決定請

51、求的類型,并把請求分發(fā)給相應(yīng)的處理方法。(2) HttpServletRequest接口public interface HttpServletRequest extends ServletRequest所有實現(xiàn)此接口的對象(例如從servlet容器傳遞的HTTP請求對象)都能讓servlet通過自己的方法訪問所有請求的數(shù)據(jù)。(3) HttpServletResponse接口public interface HttpServletResponse extends servletResponseServlet容器提供一個實現(xiàn)該接口的對象并通過service()方法將它傳遞給Servlet。通過此

52、對象及其方法,servlet可以修改響應(yīng)頭并返回結(jié)果。2.2.4 XMLXML是eXtensible Markup Language的縮寫。擴展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。 XML的簡單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言,雖然不同的應(yīng)用軟件也支持其它的數(shù)據(jù)交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平臺下產(chǎn)生的信息結(jié)合,然后可以

53、很容易加載XML數(shù)據(jù)到程序中并分析他,并以XML格式輸出結(jié)果。在XML中,采用了如下的語法:(1) 任何的起始標(biāo)簽都必須有一個結(jié)束標(biāo)簽。可以采用另一種簡化語法,可以在一個標(biāo)簽中同時表示起始和結(jié)束標(biāo)簽。這種語法是在大于符號之前緊跟一個斜線(/),例如。XML解析器會將其翻譯成。(2) 標(biāo)簽必須按合適的順序進(jìn)行嵌套,所以結(jié)束標(biāo)簽必須按鏡像順序匹配起始標(biāo)簽,例如this is a sample string。這好比是將起始和結(jié)束標(biāo)簽看作是數(shù)學(xué)中的左右括號:在沒有關(guān)閉所有的內(nèi)部括號之前,是不能關(guān)閉外面的括號的。(3) 所有的特性都必須有值。(4) 所有的特性都必須在值的周圍加上雙引號。XML目前在We

54、b應(yīng)用開發(fā)中使用廣泛,在Java開發(fā)中常用于系統(tǒng)配置與數(shù)據(jù)交換。2.2.5 JavaMailJavaMail12是J2EE平臺的一個組成部分,它可以使用戶繞開底層協(xié)議而專注與具體通信消息,此外JAVAMAIL提供了對POP3、LotusNotes和MH等協(xié)議的支持。JAVA MAIL分層體系(圖2-5):(1) 抽象層:該層定義了用于郵件處理的、功能的抽象類,接口和抽象方法。所有的郵件系統(tǒng)都支持這些功能,它獨立于供應(yīng)商和協(xié)議消息,抽象層位于JAVA MAIL 頂級(javax.mail)包內(nèi)。圖2-5 Java Mail分層體系(2) Internet郵件實現(xiàn)層:該層實現(xiàn)了部分抽象層元素,遵循

55、Internet標(biāo)準(zhǔn)RFC822和MIME。Internet郵件實現(xiàn)層所定義的類和接口大多位于ernet包內(nèi)。圖2-5 Java Mail分層體系(3) 協(xié)議實現(xiàn)層:該層由服務(wù)提供商實現(xiàn)對特定協(xié)議的支持。如:SMIP、POP、IMQP和NNTP。2.3 MVC概述及特點MVC(Model-View-Controller) 13是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型(Model)、視圖(View)、控制器(Controller)。它們各自處理自己的任務(wù)。1、模型(Model)模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有

56、最多的處理任務(wù)。它用來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。應(yīng)用模型可以被多個視圖重用,減少了代碼的重復(fù)性。2、視圖(View)視圖是用戶看到并與之交互的界面。包括HTML、MacromediaFlash和象XHTML,XML/XSL,WML等一些標(biāo)識語言和Webservices.3、控制器(Controller)控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后用確定用哪個視圖來顯示模型處

57、理返回的數(shù)據(jù)??偨Y(jié)MVC的處理過程,首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。使用MVC最明顯的好處是把處理數(shù)據(jù)的對象與顯示數(shù)據(jù)的對象分離開,減小了對象間的耦合度。對于日后系統(tǒng)的功能擴展與修改提供了最大的適應(yīng)度,進(jìn)行責(zé)任分類也減少代碼的重復(fù),使系統(tǒng)更容易維護。但是我們需要花費相當(dāng)可觀的時間去考慮如何將MVC運用到應(yīng)用程序,同時由于模型和視圖要嚴(yán)格的分離,這樣也給調(diào)試應(yīng)用程序到來了一定的困難。使用MVC同時也意味著我們需要管理比以前更多的文件,增加了我們開發(fā)的工作量

58、。Java開發(fā)Web Application有幾種符合MVC設(shè)計模式的開發(fā)方式。1: Jsp+Servlet+JavaBean (EJB)2: Jsp+JavaBean (Controller) + JavaBean (EJB)(Model)3: TDK(Turbine,Velocity.)4: Xsp5: Jsp+Struts+JavaBean (EJB)本設(shè)計使用的是JSP + Servlet + JavaBean 的MVC設(shè)計模式進(jìn)行開發(fā)。2.4 數(shù)據(jù)庫連接池連接池技術(shù)的核心思想是:連接復(fù)用,通過建立一個數(shù)據(jù)庫連接池以及一套連接使用、分配、管理策略,使得該連接池中的連接可以得到高效、安全

59、的復(fù)用,避免了數(shù)據(jù)庫連接頻繁建立、關(guān)閉的開銷。另外,由于對JDBC中的原始連接進(jìn)行了封裝,從而方便了數(shù)據(jù)庫應(yīng)用對于連接的使用(特別是對于事務(wù)處理),提高了開發(fā)效率,也正是因為這個封裝層的存在,隔離了應(yīng)用的本身的處理邏輯和具體數(shù)據(jù)庫訪問邏輯,使應(yīng)用本身的復(fù)用成為可能。連接池主要由三部分組成:連接池的建立、連接池中連接的使用管理、連接池的關(guān)閉。圖2-6連接池(1) 連接池的建立圖2-6連接池應(yīng)用程序中建立的連接池其實是一個靜態(tài)的。所謂靜態(tài)連接池是指連接池中的連接在系統(tǒng)初始化時就已分配好,且不能隨意關(guān)閉連接。在系統(tǒng)初始化時,根據(jù)相應(yīng)的配置創(chuàng)建連接并放置在連接池中,以便需要使用時能從連接池中獲取,這樣

60、就可以避免連接隨意的建立、關(guān)閉造成的開銷。(2) 連接池的管理連接池管理策略是連接池機制的核心。當(dāng)連接池建立后,如何對連接池中的連接進(jìn)行管理,解決好連接池內(nèi)連接的分配和釋放,對系統(tǒng)的性能有很大的影響。連接的合理分配、釋放可提高連接的復(fù)用,降低了系統(tǒng)建立新連接的開銷,同時也加速了用戶的訪問速度。(3) 連接池的關(guān)閉當(dāng)應(yīng)用程序退出時,應(yīng)關(guān)閉連接池,此時應(yīng)把在連接池建立時向數(shù)據(jù)庫申請的連接對象統(tǒng)一歸還給數(shù)據(jù)庫(即關(guān)閉所有數(shù)據(jù)庫連接),這與連接池的建立正好是一個相反過程。(4) 連接池的配置數(shù)據(jù)庫連接池中到底要放置多少個連接,才能使系統(tǒng)的性能更佳,用minConn和maxConn來限制。minConn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論