【正文】
oid main (String [] args){ (“ Hello World!” )。右擊我的電腦(或者按 WIN 鍵 +Pause/Break 鍵)出現(xiàn)系統(tǒng)屬性,選擇高級,找到環(huán)境變量,在 XXX 的用戶變量中添加用戶變量: JAVA_HOME,這里填值項填入 JDK 的安裝目錄,我這里是“ F:\JAVA\JDK” CLASSPATH,該環(huán)境變量在開發(fā)中是非常重要的,代表類查找路徑,即類在載入內(nèi)存之前 要到 某一 目錄下 查找 , CLASSPATH 為其 提供了 查找 路徑 ,這 里填入“ .。 (3) 連接池的關閉 當應用程序退出時,應關閉連接池,此時應把在連接池建立時向數(shù)據(jù)庫申請的連接對象統(tǒng)一歸還給數(shù)據(jù)庫(即關閉所有數(shù)據(jù)庫連接),這與連接池的建立正好是一個相反過程。另外,由于對 JDBC 中的原始連接進行了封裝,從而方便了數(shù)據(jù)庫應用對于連接的使用(特別是對于事務處理),提高了開發(fā)效率,也正是因為這個封裝層的存在,隔離了應用的本身的處理邏輯和具體數(shù)據(jù)庫訪問邏輯,使應用本身的復用成為可能。 總結 MVC 的處理過程,首先控制器接收用戶的請求, 并決定應該調(diào)用哪個模型來進行處理,然后模型用業(yè)務邏輯來處理用戶的請求并返回數(shù)據(jù),最后控制器用相應的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶。在 MVC 的三個部件中,模型擁有最多的處理任務。 (2) Inter 郵件實現(xiàn)層:該層實現(xiàn)了部分抽象層元素,遵循 Inter 標準 ——RFC822 和 MIME。 (2) 標簽必須按合適的順序進行嵌套,所以結束標簽必須按鏡像順序匹配起始標簽,例如 bthis is a isample/i string/b。通過此對象及其方法, servlet 可以修改響應頭并返回結果。 (2)以多線程的方式處理來自 Client 的請求。 JSP 在執(zhí)行第一次后,會被編譯成 Servlet 的類文件,即為 ,當再重復調(diào)用執(zhí)行時,就直接執(zhí)行第一次所產(chǎn)生的 Servlet,而不用再重復把 JSP編譯成 Servlet。 JDBC 中重要的 5 個接口 (1) Connection:特定數(shù)據(jù)庫的連接(會話)。 圖 21 展示了應用組件如何使用 JDBC API與數(shù)據(jù)庫進行交互 Servlet 使用數(shù)據(jù)模型 (data model)和查詢文件通過 EJB 和 JDBC 行集 (RowSet)調(diào)用來訪問 JDBC 資源。企業(yè)與消費者之間的電子商務( BC 模式) 主要是企業(yè)通過 INTERNET 為消費者提供一個新型的購物環(huán)境 網(wǎng)上商店,消費者通過網(wǎng)絡在網(wǎng)上購物、在網(wǎng)上支付。 電子商務的模式 電子商務經(jīng)過這么多年來的 發(fā)展、演變,漸漸形成了自己的模式,主要有以下四種: 覆蓋全球的因特網(wǎng)是電子商務運行的基本平臺。 安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務實現(xiàn) 7 電子商務的特征 電子商務與傳統(tǒng)商務活動相比,主要表現(xiàn)在以下幾個特征: 交易方式 電子商務主要由電子方式完成各種形式的商務活動,如電子目錄、電子合同、電子商品編碼、信用卡、智能卡等。各組織、政府、公司、學術團體根據(jù)自己的理解和需要給出不同的定義,其中較為系統(tǒng)和全面的: 聯(lián)合國國際貿(mào)易程序簡化工作組的定義是:采用電子形式開展的商務活動,它包括在供應商、客戶、政府及其參與方之間通過各種電子工具,如 EDI、 Web 技術、電子郵件等共享非結構化或結構化商務信息,并管理和完成在商務活動、管理活動的消費活動中的各種交易。這對于中小企業(yè)來說將減少了昂貴的軟件使用許可費用,對使用盜版軟件的中小企業(yè)來說,使用開源軟件代替盜版軟件,在越來越注重知識版權的今天,無疑為企業(yè)長遠發(fā)展掃清了障礙。 Tomcat既是一個輕量級的 Web 應用服務器也是一個 JSP 容器。目前,幾百種成熟的開源產(chǎn)品被廣泛使用,其中比較著名的有 Solaris、 BSD UNIX、 Linux、 Perl語言、GCC、 XWindow 系統(tǒng)等。其核心 Java 語言作為一種工業(yè)語言使得團隊開發(fā)更加容易,軟件質(zhì)量也得到保證;另外一方面,在開發(fā)電子商務應用最常見的問題便是性能問題,電子商務網(wǎng)站的性能瓶勁并不是單靠加強服務器 CPU 數(shù)據(jù)處 理能力,加大服務器內(nèi)存容量就能夠解決的,電子商務網(wǎng)站性能解決之道便是分布應用,這便涉及到了分布式對象技術 [5]。 PHP [3]是一種嵌入在 HTML 并由服務器解釋的腳本 語言。 ASP/ 屬于 Microsoft 公司的產(chǎn)品,屬于商業(yè)性質(zhì),不符開放源代碼精神,這里不做討論。技術人才缺乏、資金匱乏、內(nèi)部業(yè)務流程不規(guī)范是中小企業(yè)信息化建設的三大阻力。在 企業(yè)相關 IT 制度的建立 和企業(yè) 信息化設備配備情況方面,企業(yè)已將企業(yè)信息化列入了企業(yè)發(fā)展的計劃中,并很好的配備了企業(yè)信息化設備,已為企業(yè)信息化做好了準備。通過地方中小企業(yè)管理部門組織填寫、在中小企業(yè)網(wǎng)網(wǎng)上填寫、企業(yè)自愿以電子郵件形式提交、會議和活動現(xiàn)場填寫等多種方式進行填表調(diào)查,并于 20xx 年 6 月 12 日發(fā)布了《中國中小企業(yè)信息化調(diào)查報告》 [1]。 作者簽名: 日期: 畢業(yè)論文(設計)授權使用說明 本論文(設 計)作者完全了解 **學院有關保留、使用畢業(yè)論文(設計)的規(guī)定,學校有權保留論文(設計)并向相關部門送交論文(設計)的電子版和紙質(zhì)版。 Protection Products Manufacture Based on Free/Open Source Software ABSTRACT At present, Open Source Software has kept its steps during the past swelling years, and has been widely used in personal and mercial 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 Enterprises (SME). The thesis mainly introduces how the enterprises, which manufacture secured and protected products, integrate and use Open Source Software to construct Emerce websites and provide B2B or B2C Emerce application. The chief functional modules include enterprise information show, news conference, modity show, member (customer) registration, shopping cart, order disposal, feedback about product quality( vote and ment), subscription of mails in list, munication forum and other modules. JavaBean groupware, Servlet, JDBC and database shall be used. The Open Source Software involves application server Apache , JBoss , Integrated Development Environment Eclipse , Database +MySQL Administrator and Sun Java Development Kit (JDK) and Open Source Software kit. From the beginning about the general situation of Emerce, the thesis will analyze how to help the small and medium enterprises to realize information construction and develop Emerce, ant then do some analysis and parison among JSP, ASP PHP, the hottest dynamic website exploiting tools. It also narrates the advantages of Java in constructing Emerce platform and the basic work principles of JSP, followed by the introduction of detailed design of this Emerce website and its implementation with a summary for the 安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務實現(xiàn) III diploma project in the end. Key words: EC。 本文主要介紹了安防產(chǎn)品生產(chǎn)企業(yè)如何整合和利用開源軟件進行電子商務網(wǎng)站的建設,為企業(yè)提供 B2B或 B2C電子商務應用實現(xiàn)。運用到的開源軟件有應用服務器 :Apache Tomcat , JBoss ;集成開發(fā)環(huán)境 IDE( Integrated Development Environment): Eclipse ;數(shù)據(jù)庫: MySQL + MySQL Administrator 以及 Sun Java 開發(fā)工具包 JDK 和開源軟件工具包。 J2EE。保密的論文(設計)在解密后適用本規(guī)定。由此可見,中小企業(yè)已經(jīng)認識到信息化對一個企業(yè)發(fā)展具有十分重要的作用。電子商務在給中小企業(yè)帶來商機的同時,也為中小企業(yè)帶來不小的沖擊。因為網(wǎng)頁上只提供了企業(yè)簡單的介紹信息。事實上, J2EE已經(jīng)成為企業(yè)級開發(fā)的工業(yè)標準和首選平臺。PHP 適用于 Linux 和各種 Unix 及 Windows 平臺。 Java 語言這兩方面特點,決定了它是目前進行電子商務網(wǎng)站開發(fā)的首選技術。開源軟件社區(qū)為開源軟件項目提供了需要的基礎設施,如項目人員的交流、軟件存儲與發(fā)布等。 (3) ( 是目前最大的 開源軟件社區(qū),為開源軟件項目提供免費的服務。經(jīng)過這一過渡時期以后,使用開源軟件的好處才見證。以因特網(wǎng)為主要業(yè)務平臺,各種現(xiàn)代信息技術為支撐 這不僅提高了交易的效率,并引起了交易的組織和管理發(fā)生變化。首先從時間上說,網(wǎng)上的企業(yè)或商店可以一周 7 天,每天 24 小時營業(yè);從空間上講, 在某一個網(wǎng)上商店購物時,不需要關心在它在什么地方,地球變成了“地球村”。通過企業(yè)內(nèi)部的電子商務,可以給企業(yè)帶來如下好處:增加商務活動處理的敏捷性,對市場狀況能更快的作出反應,能更好地為客戶提供服務。企業(yè)與政府間的電子商務( BG 模式) 這種商務活動覆蓋企業(yè)與政府組織間的各項事物,主要包括政府采購、網(wǎng)上 報關、報稅等。 三層應用模型 在三層應用模型中, SQL 命令被發(fā)送到服務中間層 (middle tier),中間層再將 SQL命令發(fā)送給數(shù)據(jù)庫。 (3) PreparedStatement:表示預編譯的 SQL 語句的對象。 servlet 最常見的用途是擴展Web 服務器,提供非常安全的、可移植的、易于使用的 CGI 替代品。 (1) HttpServlet 類 該類擴展了 GenericServlet 類并對 servlet 接口提供了與 HTTP 更相關的實現(xiàn)。 XML 的簡單使其易于在任何應用程序中讀寫數(shù)據(jù),這使 XML 很快成為數(shù)據(jù)交換的唯安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務實現(xiàn) 13 一公共語言,雖然不同的應用軟件也支持其它的數(shù)據(jù)交換格式,但不久之后他們都將支持 XML,那就意味著程序可以更容易的與 Windows、 Mac OS, Linux 以及其他平臺下產(chǎn)生的信息 結合,然后可以很容易加載 XML 數(shù)據(jù)到程序中并分析他,并以 XML 格式輸出結果。 (4) 所有的特性都必須在值的周圍加上雙引號。如: SMIP、 POP、 IMQP圖 25 Java Mail 分層體系 14 和 NNTP。應用模型可以被多個視圖重用,減少了代碼的重復 性。但是我們需要花費相當可觀的時間去考慮如何將 MVC運用到應用程序,同時由于模型和視圖要嚴格的分離,這樣也給調(diào)試應用程序到來了一定的困難。所謂靜態(tài)連接池是指連接池中的連接在系統(tǒng)初始化時就已分配好,且不能隨意關閉連接。 安防產(chǎn)品生產(chǎn)型中小企業(yè)基于開源軟件的電子商務實現(xiàn) 17 3 開發(fā)環(huán)境搭建與基礎組件設計 開發(fā)環(huán)境搭建 本設計主要是基于 Sun JDK + Apache Tomcat + MySQL ,使用 Eclipse + MyEcli