• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于J2EE的服裝虛擬企業(yè)社區(qū)平臺的設計與實現(xiàn)

    2011-12-27 09:13:18劉鳳華
    中原工學院學報 2011年4期
    關鍵詞:視圖會員社區(qū)

    劉鳳華,羅 菁,崔 巖

    (中原工學院,鄭州450007)

    基于J2EE的服裝虛擬企業(yè)社區(qū)平臺的設計與實現(xiàn)

    劉鳳華,羅 菁,崔 巖

    (中原工學院,鄭州450007)

    設計了一個服裝產(chǎn)品推廣性社區(qū)平臺,分析了平臺的功能需求和實現(xiàn)平臺的關鍵技術,通過在平臺中引入SSH框架、爬蟲技術、WebService技術,提高了系統(tǒng)的性能,增加了系統(tǒng)的服務,為功能型產(chǎn)品推廣提供了示范性作用.關 鍵 詞: 服裝社區(qū);J2EE;系統(tǒng)設計;系統(tǒng)實現(xiàn)

    虛擬企業(yè)是指企業(yè)在組織上突破有形的界限,雖有生產(chǎn)、營銷、設計、財務等功能,但企業(yè)體內(nèi)卻沒有完整地執(zhí)行這些功能的組織;企業(yè)僅保留其中具有核心能力的部分,而把非核心能力、非競爭優(yōu)勢的部分剝離出去,也就是把其他功能虛擬化——通過各種方式借助外力進行整合彌補.其目的是降低企業(yè)總體運營成本,對市場變化做出快速反應,提高企業(yè)的核心競爭能力[1].服裝虛擬企業(yè)由生產(chǎn)、銷售、購買、物流等多方企業(yè)基于某種模式為某個市場目的組建而成,其成員不固定,合作形式松散.為了增加各組成成員的互動,也為了信息的共享和產(chǎn)品的推廣,有必要搭建一個具有互動性、趣味性的社區(qū)平臺.

    J2EE是基于Java技術的分布式企業(yè)應用平臺,具有Java2的許多特色優(yōu)勢,如可移植性好、支持同現(xiàn)有企業(yè)資源進行交互的CORBA技術等,同時添加了JavaBeans組件、Java Servlets API、Java 服務器頁面和XML技術的支持,為搭建具有可伸縮性、靈活性、易維護性的社區(qū)平臺提供了良好的機制.

    本文設計了一個基于J2EE技術的服裝虛擬企業(yè)社區(qū)平臺,重點分析了社區(qū)平臺所使用的主要技術要點、系統(tǒng)功能需求和系統(tǒng)的設計過程.

    1 系統(tǒng)的需求分析

    對于社區(qū)系統(tǒng)而言,主要的用戶分為3種:瀏覽用戶、注冊用戶、管理員.各種用戶的功能需求如下:

    (1)瀏覽用戶:可以方便地查看公司的產(chǎn)品、指南,查看社區(qū)公告,瀏覽社區(qū)論壇,查看注冊用戶的個人空間,注冊成為會員等.

    (2)注冊用戶:不僅可以擁有瀏覽用戶的所有權(quán)限,還可以管理個人信息,發(fā)表和回復帖子,下載社區(qū)中的音樂;能和其他注冊用戶成為好友,并通過郵件與其他注冊用戶交流;密碼丟失時可以重置密碼,但不可惡意修改其他用戶的密碼.

    (3)管理員:管理論壇版塊和版塊中的帖子,增加和刪除公告;向服務器中上傳音樂,刪除音樂;發(fā)布及修改公司產(chǎn)品信息,刪除已過時的產(chǎn)品信息等.

    系統(tǒng)功能用例圖如圖1所示.

    2 系統(tǒng)總體設計

    2.1 系統(tǒng)的體系結(jié)構(gòu)設計

    在系統(tǒng)體系結(jié)構(gòu)的設計中,將J2EE架構(gòu)和MVC(模型、視圖、控制)設計模式結(jié)合在一起,將輸入、處理、輸出流程按照模型、視圖、控制的方式進行分離,這樣系統(tǒng)被分為模型層、視圖層、控制層3層.模型層進行業(yè)務流程和狀態(tài)的處理以及業(yè)務規(guī)則的制定;視圖層代表用戶交互界面;控制層則從用戶接收請求,將模型與視圖匹配在一起,確保用戶界面與模型間的對應聯(lián)系,就是說模型與數(shù)據(jù)格式無關,這樣,一個模型能為多個視圖提供數(shù)據(jù),增加了代碼的重用性[2].

    圖1 系統(tǒng)功能用例圖

    本系統(tǒng)使用主流的中小型網(wǎng)站開發(fā)框架Struts2、Sp ring2.5、Hibernate3.2.在Jsp頁中完全使用JSTL標簽、Struts2標簽代替了Java腳本,使用A jax來實現(xiàn)友好的交互界面.

    2.2 系統(tǒng)模塊設計

    整個系統(tǒng)主要包括會員個人中心、產(chǎn)品論壇、服裝選購指南、音樂跑不停、產(chǎn)品庫、后臺管理系統(tǒng)等幾個版塊,系統(tǒng)的功能結(jié)構(gòu)圖如圖2所示.

    圖2 系統(tǒng)功能結(jié)構(gòu)圖

    (1)個人中心:實現(xiàn)會員注冊、會員信息管理、個人空間創(chuàng)建、會員短信息管理、好友管理與黑名單管理等功能.

    (2)產(chǎn)品論壇:包括版塊管理和帖子管理,會員可以瀏覽版塊、發(fā)帖回帖等.

    (3)服裝選購指南:目的是為了讓社區(qū)的用戶可以掌握相關專業(yè)知識,糾正理解誤區(qū).用戶可以瀏覽和查看指南內(nèi)容.

    (4)音樂跑不停:此模塊主要是為了增加社區(qū)的趣味性,提供音樂瀏覽和下載功能.

    (5)產(chǎn)品裝備庫:此處主要展示企業(yè)推出的產(chǎn)品,使會員及時了解最新的產(chǎn)品目錄和產(chǎn)品的詳細信息.用戶可以查看和瀏覽產(chǎn)品信息.

    (6)系統(tǒng)后臺管理:包括會員管理、音樂管理、產(chǎn)品管理、論壇管理和專業(yè)指南管理等功能.

    2.3 系統(tǒng)數(shù)據(jù)庫設計

    社區(qū)平臺數(shù)據(jù)庫包括管理員表、會員表、個人空間表等14張數(shù)據(jù)表,其主要的信息如表1所示.

    其中的積分行為表和用戶積分記錄表是為了給會員分等級,會員的等級由會員的積分決定,會員的積分又由會員的行為決定.音樂數(shù)據(jù)表表中的“大小”字段指上傳音樂的大小,其值是在音樂上傳到服務器時由系統(tǒng)計算得到的,在音樂數(shù)據(jù)表中僅存儲音樂文件的存放路徑.

    3 系統(tǒng)實現(xiàn)技術

    為了提高系統(tǒng)性能,增強系統(tǒng)可移植性,平臺體系結(jié)構(gòu)采用輕量級的ssh框架;為了實現(xiàn)社區(qū)平臺不同企業(yè)的服務共享,采用了 WebService技術;為了豐富社區(qū)的信息,提高數(shù)據(jù)庫查詢的效率和減小數(shù)據(jù)傳遞時的內(nèi)存負擔和帶寬負擔,采用了爬蟲技術.

    表 1平臺系統(tǒng)數(shù)據(jù)庫中主要數(shù)據(jù)表

    3.1 SSH框架配置技術

    在web.xml中配置struts控制器使用struts框架,在web.xm l中指定spring配置文件名稱使用Sp ring框架.

    為了配置struts控制器的ActionServlet,需要在web.xm l文件中添加如下代碼:

    action

    org.apache.struts.action.ActionServlet

    為了使用sp ring,要指定sp ring配置文件所在的位置,同時配置監(jiān)聽器 ContextLoaderListener.web.xm l文件中對應的代碼如下:

    org.sp ringframework.web.context.ContextLoaderListener

    為了使用 hibernate框架,需要從 hibernate.cfg.xm l配置文件讀取和數(shù)據(jù)庫有關的信息,這個配置文件要設置在系統(tǒng)的classpath中.在hibernate.cfg.xm l文件中配置好數(shù)據(jù)源,接下來在app licationContextcommon.xm l文件中配置數(shù)據(jù)庫的事務管理器,最后創(chuàng)建app licationContext-beans.xm l,配置依賴的業(yè)務屬性,從sp ring注入創(chuàng)建action[3].

    3.2 WebService技術

    WebService使用基于XML的消息處理方式作為基本的數(shù)據(jù)通訊方式,消除使用不同組件模型、操作系統(tǒng)和編程語言之間存在的差異,使異構(gòu)系統(tǒng)能作為單個計算機網(wǎng)絡協(xié)同運行.WebService建立在一些通用協(xié)議的基礎上 ,如 HTTP、SOAP、XML 、WSDL、UDD I等.這些協(xié)議在涉及到操作系統(tǒng)、對象模型和編程語言時,沒有任何傾向,因此具備很強的生命力[4].

    在平臺中通過 WebService調(diào)用 http://www.webxm l.com.cn的天氣服務,以增加社區(qū)的服務性功能,設計效果圖如圖3所示.

    圖3 WebService效果圖

    3.3 網(wǎng)頁爬蟲技術

    為了豐富社區(qū)的內(nèi)容,平臺采取了抓取其他網(wǎng)站新聞的方式,為用戶提供更及時的新聞資訊.如用戶在請求查看服裝專業(yè)采購指南的頁面后,在返回結(jié)果頁時系統(tǒng)利用A jax技術抓取sina網(wǎng)的體育新聞.具體實現(xiàn)時,首先調(diào)用grabNew s()方法做一個跳轉(zhuǎn),跳轉(zhuǎn)到Servlet類LoadNew sListServlet()方法中;接著執(zhí)行doPost()方法,調(diào)用 WebCraw ler的 grabNew sList()方法,利用analyzeCharset()方法獲得網(wǎng)站的編碼格式;然后調(diào)用analyzeNew sList()方法,解析出新聞鏈接.在analyzeNew sList()中,首先將該網(wǎng)頁中的重要新聞部分截取出來,然后解析出每條重要新聞的標題和鏈接地址,將解析出的新聞封裝到 Guide對象中,傳到頁面進行顯示[5].

    用戶在頁面點擊某條新聞,系統(tǒng)會調(diào)用 GuideAction類的otherWebNew s()方法.通過WebCraw ler的grabOneNew s()方法將該鏈接中的新聞抓取出來,傳到頁面顯示.

    3.4 真分頁技術

    在本系統(tǒng)中多個地方要用到分頁功能,本平臺采用主流的分頁方式,即抽象出 Page類來實現(xiàn)分頁,在DAO層即開始分頁,這是“真分頁”方式,這種方式極大提高了數(shù)據(jù)庫查詢的效率,減小了數(shù)據(jù)傳遞時帶來的內(nèi)存負擔和帶寬負擔.

    4 結(jié) 語

    本文介紹了一個服裝產(chǎn)品推廣性社區(qū)平臺的設計思路.本平臺功能設計簡明實用,所用技術新穎先進,為功能型產(chǎn)品推廣社區(qū)平臺建設提供了示范性.

    [1]毛力,莢恒松,須文波.基于J2EE多模式的B2B電子商務系統(tǒng)設計[J].計算機工程,2006,32(21):32-35.

    [2]??』?張紅光,牛會麗.基于MVC模式的電子商務平臺構(gòu)造技術研究[J].計算機工程與設計,2006,27(23):4479-4481.

    [3]彭寶琴,羅曉沛.基于J2EE輕量級框架組合的消費信貸系統(tǒng)的實現(xiàn)[J].計算機工程與設計,2008,29(3):647-649.

    [4]柴曉路,梁宇奇.WebServices技術、架構(gòu)和應用[M].北京:電子工業(yè)出版社,2003.

    [5]曾偉輝,李淼.深層網(wǎng)絡爬蟲研究綜述[J].計算機系統(tǒng)應用,2008(5):122-126.

    Design and Implement WebServiceing of the Apparel Trading Community System Based on J2EE

    L IU Feng-hua,LUO Jing,CU I Yan
    (Zhongyuan University of Technology,Zhengzhou 450007,China)

    Community System is a part of Apparel Trade M anagement System.It is developed to attract and stabilize the buyers.The design and imp lement of the system is introduced.The function and key techniques are described.By using SSH,web craw ler and WebService,the perfo rmance and servise of the system are imp roved and extended.

    apparel trading community;J2EE;system design;system imp lementation

    TP311

    A

    10.3969/j.issn.1671-6906.2011.04.009

    1671-6906(2011)04-0039-04

    2011-05-21

    河南省科技攻關計劃項目(072102210057)

    劉鳳華(1972-),女,湖南新化人,副教授,碩士.

    猜你喜歡
    視圖會員社區(qū)
    會員之窗
    社區(qū)大作戰(zhàn)
    幼兒園(2021年6期)2021-07-28 07:42:08
    會員之窗
    會員之窗
    會員之窗
    3D打印社區(qū)
    在社區(qū)推行“互助式”治理
    當代陜西(2019年16期)2019-09-25 07:28:38
    5.3 視圖與投影
    視圖
    Y—20重型運輸機多視圖
    南川市| 峡江县| 海门市| 新宾| 来宾市| 舞阳县| 中牟县| 鱼台县| 封丘县| 英超| 漾濞| 芷江| 读书| 舟曲县| 买车| 陆河县| 博乐市| 渭源县| 同仁县| 同心县| 葵青区| 剑河县| 罗平县| 临桂县| 云龙县| 新宁县| 桃江县| 新疆| 揭东县| 建水县| 章丘市| 车致| 南江县| 赣榆县| 常宁市| 安化县| 永登县| 永定县| 若羌县| 扶沟县| 大石桥市|