国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Struts+Hibernate電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)的設(shè)計(jì)

2016-12-06 02:20劉愛(ài)琴聶萌瑤
關(guān)鍵詞:前臺(tái)產(chǎn)業(yè)園信息系統(tǒng)

劉愛(ài)琴,聶萌瑤,孔 娟

(安陽(yáng)工學(xué)院計(jì)算機(jī)科學(xué)與信息工程學(xué)院,河南安陽(yáng)455000)

基于Struts+Hibernate電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)的設(shè)計(jì)

劉愛(ài)琴,聶萌瑤,孔 娟

(安陽(yáng)工學(xué)院計(jì)算機(jī)科學(xué)與信息工程學(xué)院,河南安陽(yáng)455000)

電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)以電子商務(wù)為基礎(chǔ),使用Struts+Hibernate框架來(lái)處理頁(yè)面邏輯和對(duì)象持久化工作,并通過(guò)對(duì)產(chǎn)業(yè)園區(qū)的數(shù)據(jù)整合,最終實(shí)現(xiàn)園區(qū)參與者的互動(dòng),提高了產(chǎn)業(yè)園區(qū)的管理能力和服務(wù)水平。該系統(tǒng)性能優(yōu)化、可擴(kuò)展性強(qiáng)和安全可靠。

電子商務(wù);Struts;Hibernate

D01∶10.19329/j.cnki.1673-2928.2016.06.007

1 研究背景與意義

電子商務(wù)產(chǎn)業(yè)是以電子商務(wù)為主線,通過(guò)構(gòu)建電子商務(wù)交易技術(shù)平臺(tái),引進(jìn)電子商務(wù),設(shè)計(jì)研發(fā)等新興產(chǎn)業(yè)企業(yè)的專業(yè)園區(qū)[1-2]。

電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)[3-6]可以實(shí)時(shí)獲取園區(qū)信息,園區(qū)服務(wù)政策,發(fā)布與企業(yè)相關(guān)的信息,也可以通過(guò)此平臺(tái)來(lái)宣傳自己的企業(yè),讓外界更好地了解企業(yè),了解企業(yè)的實(shí)時(shí)動(dòng)態(tài),為外界和企業(yè)都提供了便捷服務(wù)。另外,系統(tǒng)結(jié)合物流企業(yè)實(shí)際的業(yè)務(wù)需求,經(jīng)過(guò)調(diào)研和需求分析對(duì)其進(jìn)行規(guī)劃和開(kāi)發(fā)設(shè)計(jì),使得資源得到優(yōu)化和配置,企業(yè)文化得以展現(xiàn)、公共信息得以共享。系統(tǒng)對(duì)企業(yè)與客戶雙方進(jìn)行信息交流提供了一個(gè)資源整合與服務(wù)到位的平臺(tái),使各項(xiàng)信息實(shí)現(xiàn)最佳展現(xiàn),協(xié)調(diào)客戶與企業(yè)進(jìn)行交流,提高客戶對(duì)產(chǎn)業(yè)園及企業(yè)的認(rèn)識(shí)水平。

2 電子商務(wù)產(chǎn)業(yè)園區(qū)的系統(tǒng)設(shè)計(jì)及關(guān)鍵技術(shù)

2.1 系統(tǒng)模塊設(shè)計(jì)

電子商務(wù)園區(qū)信息系統(tǒng)主要是實(shí)現(xiàn)園區(qū)信息、新聞中心、園區(qū)服務(wù)、園區(qū)企業(yè)、園區(qū)招商等信息展現(xiàn)。根據(jù)此思路,我們把電子商務(wù)園區(qū)信息系統(tǒng)前臺(tái)大致分為首頁(yè)、園區(qū)信息、新聞中心、園區(qū)服務(wù)、園區(qū)企業(yè)、孵化器、園區(qū)招商、3D展示模塊。圖1是電子商務(wù)產(chǎn)業(yè)園區(qū)前臺(tái)系統(tǒng)模塊圖。

對(duì)于各子模塊,我們也進(jìn)行了設(shè)計(jì)。下面通過(guò)園區(qū)信息這一個(gè)模塊的描述,我們來(lái)了解各子模塊的需求分析。園區(qū)信息模塊主要是有關(guān)園區(qū)的介紹,包括園區(qū)大事,園區(qū)圖片等構(gòu)成,根據(jù)此需求把此子模塊分成園區(qū)介紹、園區(qū)掠影、園區(qū)導(dǎo)航、園區(qū)榮譽(yù)、園區(qū)大事記、領(lǐng)導(dǎo)關(guān)心小模塊。如圖2所示:

圖1 電子商務(wù)產(chǎn)業(yè)園區(qū)前臺(tái)系統(tǒng)模塊

圖2 園區(qū)信息子模塊

通過(guò)這些園區(qū)信息子模塊的索引,對(duì)園區(qū)進(jìn)行了解,同時(shí)也可以實(shí)現(xiàn)對(duì)園區(qū)信息的修改、刪除、添加操作。

2.2 系統(tǒng)架構(gòu)與數(shù)據(jù)流向

本系統(tǒng)以.NET為Web平臺(tái),JSP+Ajax+Jquery+ Struts2+Hibernate為網(wǎng)站實(shí)現(xiàn)技術(shù),建立基于

MySQL數(shù)據(jù)庫(kù)系統(tǒng)的核心動(dòng)態(tài)網(wǎng)頁(yè),實(shí)現(xiàn)電子商務(wù)產(chǎn)業(yè)園信息系統(tǒng)前臺(tái)及后臺(tái)維護(hù)管理等功能模塊[7-9]。首先,我們先對(duì)系統(tǒng)的架構(gòu)和數(shù)據(jù)流向進(jìn)行一個(gè)簡(jiǎn)單說(shuō)明,如圖3。

JSP Web Service Dao Hibernate數(shù)據(jù)庫(kù)圖3 系統(tǒng)分層及數(shù)據(jù)流向

從圖中我們可以看出本系統(tǒng)分三大層次:

視圖層:后臺(tái)的視圖層通過(guò)使用JSP(Java Server Pages)來(lái)實(shí)現(xiàn),并實(shí)現(xiàn)了系統(tǒng)的人性化功能,如增刪改查,編輯功能。對(duì)于編輯內(nèi)容功能,使用了FCKeditor[10]。

業(yè)務(wù)層:業(yè)務(wù)層使用工廠模式進(jìn)行開(kāi)發(fā),分Web層,Service層,DAO層,Web層相當(dāng)于前臺(tái)與后臺(tái)的接口,實(shí)現(xiàn)了前臺(tái)和后臺(tái)之間的交互,通過(guò)定義Service層(服務(wù)層)接口根據(jù)需要使用工廠開(kāi)發(fā)模式返回實(shí)現(xiàn)這些Service接口(服務(wù)接口)的實(shí)例對(duì)象,并且業(yè)務(wù)邏輯在此層實(shí)現(xiàn),定義DAO層接口,根據(jù)需要使用工廠開(kāi)發(fā)模式返回實(shí)現(xiàn)這些DAO接口的實(shí)例對(duì)象,各個(gè)模塊有單獨(dú)的DAO類(lèi)實(shí)現(xiàn),提供給Service層調(diào)用。每個(gè)模塊定義一個(gè)業(yè)務(wù)層Service接口,再由具體的類(lèi)實(shí)現(xiàn)這些接口,再利用工廠模式定義ServiceFactory抽象類(lèi),由它們獲取業(yè)務(wù)層的實(shí)現(xiàn)類(lèi)[11-13]。

數(shù)據(jù)層:數(shù)據(jù)層同樣使用工廠模式開(kāi)發(fā),用MySqL數(shù)據(jù)庫(kù)存儲(chǔ)Hibernate定義的持久化Po對(duì)象。每個(gè)模塊定義一個(gè)數(shù)據(jù)層DAO接口,再由具體的實(shí)現(xiàn)類(lèi)去實(shí)現(xiàn)這些接口,再利用工廠模式定義DAOFactory抽象類(lèi),由它們獲取每個(gè)模塊對(duì)應(yīng)的具體的DAO實(shí)現(xiàn)類(lèi),還可以通過(guò)DAOFactory類(lèi)工廠業(yè)務(wù)層可以任意調(diào)用具體的數(shù)據(jù)層實(shí)現(xiàn)類(lèi)[11-13]。

2.3 關(guān)鍵技術(shù)

2.3.1 類(lèi)型轉(zhuǎn)換

電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)使用Struts框架,而其本身就自帶了類(lèi)型轉(zhuǎn)換器,對(duì)Java類(lèi)型和HTTP字符串自行轉(zhuǎn)換,比如一些原始類(lèi)型轉(zhuǎn)換,Integer/int,Float/float,Long/long,Double/double, String,還有一些默認(rèn)轉(zhuǎn)換,如List,Map都使用String進(jìn)行填充,這些自行轉(zhuǎn)換為系統(tǒng)提供了很大便利,減少了出錯(cuò)率。

下面通過(guò)系統(tǒng)中的一個(gè)實(shí)例進(jìn)行說(shuō)明:

1)原始類(lèi)型。在JSP服務(wù)器頁(yè)面中會(huì)常常使用一個(gè)對(duì)象,尤其是這個(gè)對(duì)象的屬性和其屬性值。

<input name=”user.username”/>user表示這個(gè)類(lèi)的對(duì)象,username表示這個(gè)對(duì)象里的屬性,連接起來(lái)user.username表示user這個(gè)對(duì)象中user?name的值。

在實(shí)際的代碼中對(duì)象的屬性應(yīng)這樣表示∶pri?vate String username;我們可以成功獲得經(jīng)框架自動(dòng)轉(zhuǎn)換得到的對(duì)象的屬性。

2)List。List的用法實(shí)則和數(shù)組的用法一樣,但是要注意的是,java中List表示數(shù)組時(shí)要使用泛型來(lái)聲明,如果不使用的話,系統(tǒng)會(huì)自動(dòng)把參數(shù)轉(zhuǎn)成String型再存入List中。

泛型用法∶

<input name=”names[0].username”/>

<input name=”names[1].username”/>

接收∶List<User>names

第一個(gè)User的username為第一個(gè)input提交的。

2.3.2 通用標(biāo)簽庫(kù)

在頁(yè)面表示時(shí),通用標(biāo)簽會(huì)控制代碼執(zhí)行的整個(gè)過(guò)程,此外,這些通用標(biāo)簽可以從值堆?;駻ction中獲得數(shù)據(jù)[12]。例如,地域,JavaBeans,URLs 和action;控制標(biāo)簽控制程序執(zhí)行,例如:if,else,It?erator;數(shù)據(jù)標(biāo)簽管理數(shù)據(jù)的取得和創(chuàng)建,例如:bean,push,i18。在系統(tǒng)中也使用了上述的通用標(biāo)簽,通過(guò)例子進(jìn)行說(shuō)明。

1)if/elseif/else標(biāo)簽。對(duì)于基本流程的控制,可以使用if/if else,或者使用if/elseif/else。

2)iterator標(biāo)簽??梢杂肅ollection,Map,Enu?meration,Iterator,array來(lái)迭代一個(gè)集合。在迭代集合的過(guò)程中,會(huì)把每一個(gè)對(duì)象暫時(shí)壓入值棧中,這樣標(biāo)簽的內(nèi)部就可以直接訪問(wèn)對(duì)象的屬性和方法,標(biāo)簽用完后,值棧內(nèi)容被刪除,使用iterator將

List、Map、ArrayList等集合進(jìn)行循環(huán)遍歷[12]。

2.3.3 Ajax支持

Struts2的Ajax支持其中一種是使用Ajax的輸入校驗(yàn)這種方式,它是在用戶輸入的過(guò)程中完成校驗(yàn)的,并且不需要用戶再進(jìn)行提交。當(dāng)用戶進(jìn)行完輸入操作后,如果輸入不符合要求,系統(tǒng)會(huì)自動(dòng)提示校驗(yàn)[12]。此外Struts2還允許以簡(jiǎn)單方式異步提交表單請(qǐng)求,并提供了pub-sub的事件模型,下面是該系統(tǒng)中運(yùn)用的一個(gè)實(shí)例,它使用Jquery發(fā)送Ajax請(qǐng)求,根據(jù)返回結(jié)果進(jìn)行處理。

前臺(tái)Ajax代碼:

前臺(tái)發(fā)送Ajax請(qǐng)求,依據(jù)Struts配置文件,調(diào)用后臺(tái)Action,這種技術(shù)在系統(tǒng)前臺(tái)首頁(yè)中很好的實(shí)現(xiàn)此Ajax異步獲取數(shù)據(jù),給予系統(tǒng)瀏覽者很好的瀏覽體驗(yàn)。

3 電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)的部署與實(shí)現(xiàn)

電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)的部署:使用Tomcat服務(wù)器(版本5.5以上),并綁定它與My Eclipse,項(xiàng)目成功啟動(dòng)Web服務(wù)后,就可以把系統(tǒng)部署到服務(wù)器,客戶端為了支持Ajax開(kāi)發(fā)框架,應(yīng)該選擇使用IE 5以上版本瀏覽器。

電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)的實(shí)現(xiàn)過(guò)程:電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng)本系統(tǒng)是一個(gè)WEB應(yīng)用,且是基于B/S結(jié)構(gòu)的系統(tǒng),在使用之前,會(huì)進(jìn)行一系列測(cè)試,如表單,連接,瀏覽器等的測(cè)試,并對(duì)測(cè)出的錯(cuò)誤進(jìn)行修改,比如出現(xiàn)的算法錯(cuò)誤,錯(cuò)誤樣式表等。具體實(shí)現(xiàn)過(guò)程,通過(guò)前臺(tái),后臺(tái),數(shù)據(jù)庫(kù)三部分的交互為電子商務(wù)產(chǎn)業(yè)園區(qū)的發(fā)展提供了平臺(tái)。分別從前臺(tái),后臺(tái),數(shù)據(jù)庫(kù)三方面進(jìn)行設(shè)計(jì),首先數(shù)據(jù)庫(kù)中對(duì)象的設(shè)計(jì)是基礎(chǔ),并對(duì)它進(jìn)行持久化對(duì)象設(shè)計(jì),數(shù)據(jù)庫(kù)中的對(duì)象通過(guò)xml文件與后臺(tái)對(duì)象實(shí)現(xiàn)映射,后臺(tái)利用SH框架進(jìn)行架構(gòu),對(duì)系統(tǒng)中的數(shù)據(jù)流向進(jìn)行分析,得到的數(shù)據(jù)通過(guò)Web層在前臺(tái)顯示,前臺(tái)界面利用Jquery對(duì)系統(tǒng)的大模塊以及每個(gè)大模塊的子模塊進(jìn)行前臺(tái)設(shè)計(jì),然后呈現(xiàn)在用戶面前。

4 結(jié)論

本文利用J2EE的Struts和Hibernate框架開(kāi)發(fā)了一個(gè)電子商務(wù)產(chǎn)業(yè)園區(qū)信息系統(tǒng),其層次分明,邏輯清晰,數(shù)據(jù)安全,可擴(kuò)展性強(qiáng)。但是,該系統(tǒng)還有許多地方需要改進(jìn),比如,對(duì)于前臺(tái)在使用Jquery的過(guò)程中發(fā)現(xiàn)其編輯過(guò)程對(duì)應(yīng)性較差,而如果用ExtJS作為前臺(tái)的開(kāi)發(fā)工具不僅美觀而且開(kāi)發(fā)容易,因而,在以后的學(xué)習(xí)過(guò)程中要對(duì)該系統(tǒng)進(jìn)一步加強(qiáng)和完善。

[1]酈瞻.杭州電子商務(wù)產(chǎn)業(yè)園的實(shí)地調(diào)查研究[J].中國(guó)商貿(mào),2012(12):2-3.

[2]黃金亮.地方政府建設(shè)電子商務(wù)產(chǎn)業(yè)園對(duì)策及路徑研究∶以“全球小商品之都”浙江義烏為例[J].中國(guó)商貿(mào),2011 (02):107-108.

[3]戶曉娟.河南省電子商務(wù)產(chǎn)業(yè)園的發(fā)展研究[J].物流工程與管理,2015,37(2):67-68.

[4]陳發(fā)偉.蘇北欠發(fā)達(dá)地區(qū)軟件園發(fā)展戰(zhàn)略研究∶以鹽城軟件園為例[D].上海:華東理工大學(xué),2014.

[5]李朋,金麗麗,韓靖.中國(guó)電子商務(wù)產(chǎn)業(yè)園區(qū)的發(fā)展探討[J].中國(guó)商貿(mào),2013(13):57-58.

[6]黃濤,徐建剛,陳清明,等.蘇州工業(yè)園區(qū)規(guī)劃信息系統(tǒng)的開(kāi)發(fā)與應(yīng)用[J].城市規(guī)劃,2000(12):42-46.

[7]趙文博.基于Struts和Hibernate的考試管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦,2015(11).

[8]吳應(yīng)良,韋崗,李海洲.電子商務(wù)信息系統(tǒng)需求特點(diǎn)分析[J].計(jì)算機(jī)應(yīng)用研究,2000,17(6):44-47.

[9]金蕾.基于SH框架的外貿(mào)行業(yè)電子商務(wù)系統(tǒng)的構(gòu)建[D].上海:復(fù)旦大學(xué),2010.

[10]李佳.基于Struts2與FCKeditor整合的信息發(fā)布系統(tǒng)設(shè)計(jì)[J].軟件導(dǎo)刊,2015(5):82-83.

[11]梁旭.軟件工廠實(shí)踐教程[M].北京:電子工業(yè)出版社,2011.

[12]孫鑫.Struts2深入詳解[M].北京:電子工業(yè)出版社,2008.

[13]陳天河.Hibernate項(xiàng)目開(kāi)發(fā)寶典[M].北京:電子工業(yè)出版社,2006.

(責(zé)任編輯:郝安林)

[7]陳欣妍,費(fèi)錫明.Cu(Ⅱ)Schiff堿配合物的電化學(xué)性質(zhì)及其與DNA相互作用的研究[J].分析試驗(yàn)室,2006,26(5)∶15-18.

[8]ZHAO G C,ZHU J J,CHEN H Y.Spectroscopic studies of the interactive model of methylene blue with DNA by means of β-cyclodexin[J].Spectrochimica Acta,A,1999,55∶1109-1117.

[9]李紅.銅(II)蛋氨酸鄰菲咯啉配合物與DNA相互作用研究[J].化學(xué)學(xué)報(bào),2003,61∶245-250.

[10]SATYANARAYANA S,DABROWIAK J C,CHAIRES J B. Tris(phenanthroline)ruthenium(II)enantiomer interactions with DNA∶Mode and specificity of binding[J].Biochemistry,1993,32∶2573-2584.

[11]張國(guó)文,付鵬,王琳,等.紅景天苷與DNA的結(jié)合作用研究[J].分析科學(xué)學(xué)報(bào),2011,27(1)∶57-60.

Abstract:Purpose∶the interaction between 2-(hydroxymethyl)benzimidazole and DNA was studied by UV spec?trophotometry and viscosity measurements,and influence of ion strength on the binding of 2-(hydroxymethyl) benzimidazole with DNA was also investigated.Results∶DNA resulted in some decrease and red shift in the ab?sorption of 2-(hydroxymethyl)benzimidazole.The binding constant for 2-(hydroxymethyl)benzimidazole with DNA was 5.2×107L·mol-1.The relative viscosity of DNA increased in the presence of 2-(hydroxymeth yl)benz?imidazole,there was no influence of ion strength on the absorbance of 2-(hydroxymethyl)benzimidazole-DNA. Conclusion∶the binding of 2-(hydroxymethyl)benzimidazole with DNA was an intercalation binding.

Key words:2-(hydroxymethyl)benzimidazole;DNA;UV spectrophotometry;viscosity;interaction

(責(zé)任編輯:郝安林)

The Design of the E-commerce Industrial Park Information System based on Struts and Hibernate

LIU Aiqin,NIE Mengyao,KONG Juan
(School of Computer Science and Information Engineering,Anyang Institute of Technology,Anyang Henan,455000,China)

The e-commerce industrial park information system is based on the e-ommerce,which uses the frame of struts-hibernate to deal with the work of page logic and object persistence.And it integrates the data of the industrial park,which realizes the interaction of the park participants and improves the management ability and service level of the industrial park.The system is optimized performance,strong extensibility and security.

e-commerce;struts;hibernate

Studies on the Interaction between 2-(hydroxymethyl)Benzimidazole and DNA by UV Spectrophotometry

YU Youzhu1,SONG Qunli2,GUO Yuhua1
(1.College of Chemistry and Environmental Engineering,Anyang Institute of Technology,Anyang 455000; 2.Xuchang Children Teacher's School,Xuchang 461700,China)

TP399

A

1673-2928(2016)06-0018-04

2016-03-20

安陽(yáng)工學(xué)院科技制作類(lèi)創(chuàng)新項(xiàng)目,項(xiàng)目編號(hào):安工科創(chuàng)辦_2014[2]20號(hào)。

劉愛(ài)琴(1961-),女,河南滑縣人,安陽(yáng)工學(xué)院教授,研究方向?yàn)橛?jì)算機(jī)應(yīng)用。

猜你喜歡
前臺(tái)產(chǎn)業(yè)園信息系統(tǒng)
新昌高新技術(shù)產(chǎn)業(yè)園區(qū)
企業(yè)信息系統(tǒng)安全防護(hù)
山西打造首個(gè)電商快遞產(chǎn)業(yè)園
山西首個(gè)快遞+農(nóng)產(chǎn)品產(chǎn)業(yè)園將于10月建成
基于區(qū)塊鏈的通航維護(hù)信息系統(tǒng)研究
龐鮮、周衍耀室內(nèi)設(shè)計(jì)作品
公路電助力 從幕后走向前臺(tái)
孟晚舟:從前臺(tái)打雜到華為副總裁
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
江蘇宿遷建成扶貧產(chǎn)業(yè)園
琼中| 沅陵县| 昌吉市| 梁山县| 团风县| 保德县| 邹平县| 巩留县| 清苑县| 定南县| 新田县| 建平县| 驻马店市| 霍城县| 清徐县| 绵竹市| 南郑县| 旌德县| 高州市| 会同县| 乐清市| 洛隆县| 乐昌市| 容城县| 田东县| 安泽县| 雷波县| 无为县| 平果县| 深州市| 长汀县| 望城县| 体育| 扎鲁特旗| 桃园县| 额济纳旗| 金堂县| 澄江县| 射洪县| 荆门市| 三河市|