摘? 要:近年來,隨著移動互聯網的快速發展,電子商務尤其是在線網上購物越來越受到網民的歡迎,電子商務對國家經濟的發展也發揮著越來越重要的作用。網民已經習慣通過網絡來購買商品,網購系統中簡單的購買流程、便捷可靠的支付方式、快捷暢通的物流快遞、安全的信息保護都使得網上購物越來越贏得網民們的青睞。但是軟件的開發需要研發人員從技術層面設計和開發嚴謹的程序。本文基于網購系統框架設計的Java知識整理,根據網購系統需求進行數據庫表的設計;基于數據表和業務結構的框架細節設計;基于網購系統框架的程序代碼編寫細節;以及對于網購系統的各程序功能檢測與糾正四個方面詳細地介紹了開發該系統所用到的技術知識與開發過程中的注意事項。
關鍵詞:Java;網購系統;設計開發
中圖分類號:TP311.52? ? ? 文獻標識碼:A 文章編號:2096-4706(2019)23-0081-02
Research on the Design and Development of Online Shopping System Based on Java
CHENG Xiaoyu
(Hehai University,College of Internet of Things Engineering,Changzhou? 213022,China)
Abstract:In recent years,with the rapid development of mobile internet,e-commerce,especially online shopping,is more and more popular among internet users. e-commerce plays an increasingly important role in the development of national economy. Internet users are used to buying goods through the internet. The simple purchase process,convenient and reliable payment method,fast and smooth logistics express delivery and safe information protection in the online shopping system make online shopping more and more popular with internet users. But the development of software requires the R & D personnel to design and develop rigorous procedures from the technical level. This paper introduces in detail the technical knowledge used in the development of the system and the precautions in the development process from four aspects:Java knowledge arrangement based on the framework design of online shopping system,database table design based on the demand of online shopping system;framework detail design based on data table and business structure;program code compilation details based on the framework of online shopping system;and the detection and correction of each program function of online shopping system.
Keywords:Java;online shopping system;design and development
0? 引? 言
當今國際間競爭歸根結底是科技的競爭,物聯網作為科技領域的未來發展趨勢,是人們可以想象的將網絡和信息科技更廣泛地運用于生活中的主要科技研發領域。物聯網的研發還處于初級階段,先進技術的學習和應用是物聯網技術人才提升自身實力和物聯網領域發展競爭力的必備途徑。所以當今技術人才要順應網絡信息時代發展的潮流,積極學習和應用所能接觸到的有關物聯網的軟硬件技術,從人們生活所需開始,進行技術水平的自我提升。
1? 基于網購系統框架設計的Java知識整理
要開發一種基于Java語言的網購軟件系統,首先要整理系統設計與開發過程中需要的Java知識點,Java框架如此之多,要根據自己的知識和能力進行適當的選擇和確定。網購系統是一個建立在Web的基礎上使用信息處理基礎將前臺、后臺中的信息進行及時處理的系統。所以研發者不僅要有基于Java語言的網購系統開發的基礎Java語法基礎,還要有相關的Java系統相關的基于后臺信息業務處理的框架知識,以及針對多用戶同時應用系統的多線程技術等。
例如,本文根據網購系統研發細節,基本確定了根據系統開發所需要的基礎知識包括但不限于Java基本數據類型、Java內存模型、數據結構、Java基礎語法等;在實踐研發過程中一定會用到接口和抽象類的區別知識,數據處理過程中的HashMap和HashTable的區別和每個集合的特點,基于大量數據并發處理所需要的Java多線程知識;Java反射原理,程序在瀏覽器中長期存儲信息的Cookie機制和Session機制的區別,以及Java的容器:List、Map、Set等知識,以及可能會用到的Java垃圾回收機制、Java鎖機制等知識。此外,筆者還對數據存儲技術,即數據庫技術知識做了長期的學習準備,對在數據庫中進行創建數據表、刪除數據表,關聯數據表,以及修改數據庫表中的數據等技術知識進行了學習和長期的實踐練習。為了保證網購系統研發的正規性,筆者對Struts2框架、Spring框架、Hibernate框架等框架知識進行了學習和準備。最后,筆者還對系統開發后期所需要的黑盒檢測基礎知識進行了以文本和視頻等多種方式的學習,以保證基于Java的網購系統設計、代碼編寫、功能檢測的順利實現。
2? 根據網購系統需求進行數據庫表的設計
要開發一個系統,首先要了解的就是系統的需求,即要實現的功能。在需求分析的基礎上,進行數據庫表的設計,因為數據庫表示是系統開發過程中所需要的最基本的數據單元,所有操作都圍繞數據庫表進行,不同的功能需求之間還對不同的數據庫表之間的關聯有一定的強制性。因此,要進行基于Java語言的網購系統的研發,首先要了解功能,然后進行數據庫表的設計與創建。
例如,本文對網購系統可能遇到的需求進行了調查和分析,將網購系統分為前臺客戶部分和后臺的數據管理部分。前臺購物系統主要包括用戶模塊、商品模塊、購物車模塊和訂單模塊;后臺數據處理部分主要包括用戶管理模塊、商品管理模塊、訂單管理模塊以及運營模塊等。所以本文將前臺的數據庫表進行了如下設計:User Commodity ShoppingCart以及Order表,對后臺數據處理部分進行了如下設計:UserMana CommodityMana OrderMana以及Operate,將以上這些數據庫表作為網購系統開發的數據庫表,并在這些數據庫表中進行了各表的字段和屬性的相應設置。
3? 基于數據表和業務結構的框架細節設計
在分析了系統設計需求,整理和學習基本的Java基礎知識和框架知識后,就要為代碼編寫做最后的準備,即基于數據庫表和業務結構進行框架的細節設計。系統框架設計不僅是為了保證業務功能的完整性,更是為了保證代碼編寫的專業性。
例如,本文為了保證系統中代碼的松耦合性,將Spring框架融合Struts2框架和Hibernate框架,進行了基于數據庫表和業務結構的方法設計,如在XML中進行顯示配置的XML注冊Bean的方式,在Java中進行顯示配置的Component配置注解方式和Annotation配置注解方式,以實現隱式的Bean發現機制和自動裝配,保證系統的專業性和安全性。在Hibernate框架處理“前臺接收”數據時也應用了注解方式。為了保證代碼的松耦合性,利用Struts2框架將與數據庫進行連接的途徑進行了基于接口的方法設計,讓業務邏輯層通過接口連接數據訪問層,進行針對數據庫表的操作。
4? 基于網購系統框架的程序代碼編寫細節
網購系統最重要的部分在于代碼的編寫,因為如果沒有代碼的充實,再完美的框架也只是個“架子”。但是,代碼編寫需要保證一定的格式正確,因為在代碼的調試過程中,程序員要不斷地進行代碼閱讀,代碼調試。此外,程序員還需要對代碼進行相應的斷點調試技術,保證代碼編寫的正確性。
例如,本文在代碼編寫的過程中,嚴格遵守Java代碼編寫的正確格式,保證代碼的可讀性。如在同一類體中,不同方法的開始總是處于同一豎直線上,方法內部的代碼與方法名的聲明隔后四位;在方法體內部,首先聲明局部變量,然后進行變量的使用;在需要方法返回參數的方法聲明中,嚴格按照返回參數的個數和類型進行聲明。同時,在開發過程中,不斷利用斷點調試功能進行功能的檢測和錯誤的查找。
5? 對網購系統的各程序功能的檢測與糾正
系統測試作為系統研發的最后部分,需要測試者嚴格按照白盒測試或黑盒測試要求進行各項功能的檢測,以達到系統編寫可以正常運行的目的。
例如,本文在進行基于Java語言的網購系統編寫后,由于缺乏人手,于是按照黑盒測試的方式,在前臺頁面和后臺管理頁面進行各項功能的檢查和測試,發現經過后臺從數據庫中查出的數據并不完整,或者查出來的數據不顯示、不對應,筆者按照斷點調試,逐步鎖定錯誤代碼的位置,進行代碼的修正,保證了網購系統的正常運行。
6? 結? 論
綜上所述,在Java語言背景的系統設計與開發過程中,不僅要整理開發所需的知識,還要根據系統架構和代碼編寫等科學的研發過程進行設計與實施。基于需求的系統功能設計到數據庫表的設計,再到根據業務結構進行的框架整體和細節設計,以及網購系統中代碼的規范編寫、軟件開發后期的系統各功能檢測與代碼糾正等,科學高效地進行以Java語言為基礎的網購系統編寫,可以提升自身在物聯網領域中各項技術的整體實力和單方面實力。
參考文獻:
[1] 焦亦薇.基于Java數據庫互連技術的登錄界面設計與實現 [J].福建電腦,2018,34(8):126-127.
[2] 王振巖.基于計算機軟件開發下JAVA編程語言的研究 [J].中國高新區,2018(4):181.
[3] 蔣雯雯.Java信息管理系統開發模式設計 [J].中國管理信息化,2017,20(3):143-144.
作者簡介:程曉宇(2000-),女,漢族,安徽阜陽人,就讀于物聯網工程專業,本科,研究方向:網頁開發、移動應用開發。