999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

J2EE架構(gòu)與MVC模式下國際貿(mào)易軟件平臺的設計

2007-12-31 00:00:00杜金滿蔡俊芳
商場現(xiàn)代化 2007年10期

[摘要] 在高度信息化的社會環(huán)境下,擁有一款高效、易于維護和管理的國際貿(mào)易軟件平臺對于從事國際貿(mào)易的企業(yè)來說至關重要,關系到企業(yè)的生存與發(fā)展。本文正是在這種背景下詳細介紹了基于J2EE架構(gòu)和MVC模式的國際貿(mào)易業(yè)務平臺的開發(fā)過程、具體功能及其實現(xiàn),并闡述了利用J2EE技術構(gòu)建外貿(mào)業(yè)務平臺的優(yōu)越性。

[關鍵詞] J2EE 國際貿(mào)易 設計模式

一、引言

自2001年12月加入WTO,中國對外貿(mào)易大幅增加,面臨著更多的機遇和挑戰(zhàn),企業(yè)需要尋求創(chuàng)新、增強競爭能力。在此情況下外貿(mào)企業(yè)必須從傳統(tǒng)的思維方式、經(jīng)營觀念、管理手段向現(xiàn)代化、信息化的方式轉(zhuǎn)變,這就要求企業(yè)須依靠一種能及時準確的得到市場需求、生產(chǎn)銷售、資金運轉(zhuǎn)等情況的平臺,以達到增強企業(yè)自身的競爭力的目的。

二、J2EE體系結(jié)構(gòu)與MVC設計模式

1.J2EE體系結(jié)構(gòu)極其優(yōu)越性

JAVA語言是面向?qū)ο蟮募夹g,有很好的組件模式,并且是一種多平臺技術。J2EE(Java 2 Enterprise Edition)是建立在Java 2平臺上的企業(yè)級應用的解決方案。J2EE技術的基礎便是Java 2平臺,不但有J2SE平臺的所有功能,同時還提供了對EJB,SERVLET,JSP等技術的全面支持,其最終目標是成為一個支持企業(yè)級應用開發(fā)的體系結(jié)構(gòu),簡化企業(yè)解決方案的開發(fā),部署和管理等復雜問題。事實上,J2EE已經(jīng)成為企業(yè)級開發(fā)的工業(yè)標準和首選平臺。基于J2EE平臺開發(fā)的外貿(mào)管理軟件能夠很好的體現(xiàn)出外貿(mào)企業(yè)中的各種復雜的關系,加快了企業(yè)中各種信息的流通和業(yè)務流程,提高了企業(yè)的管理效率。J2EE的特點如下:

(1)基于容器的組件管理

J2EE基于組件的開發(fā)模型的中樞容器概念,容器提供了組件服務的運行時環(huán)境,組件可以期望它們的服務在任何J2EE平臺上都有效。所有的EJB容器提供對EJB組件的事務和生命周期管理的自動支持,并支持對EJB的查找和其他的服務。容器還提供對企業(yè)信息系統(tǒng)的標準化訪問,例如,通過JDBC API提供對關系數(shù)據(jù)庫管理系統(tǒng)的訪問。

(2)多層模型

J2EE平臺提供了一個多層應用程序模型,這意味著應用程序的不同部分可以運行在不同的設備上。

客戶機層:支持各種各樣的客戶機類型,可以在公司的防火墻之內(nèi)或之外。

中間層:在web層中通過web容器支持客戶機服務,在EJB層中通過Enterprise JavaBeans容器向商業(yè)組件提供各種服務。

企業(yè)信息系統(tǒng)層:利用標準的API支持對企業(yè)信息系統(tǒng)的訪問。

(3)對客戶機組件的支持

客戶機可以通過Web瀏覽器提供,瀏覽器可能是使用無格式的HTML頁,或者是使用JSP(JavaServer Page)技術生成的動態(tài)的HTML頁,或者是Java Applet。非Java客戶機(例如,Visual Basic程序)可以向用戶呈現(xiàn)J2EE的服務。在中間層中,Servlet呈現(xiàn)給第一層客戶機服務使用的是標準的HTTP協(xié)議,因此,運行在任何操作系統(tǒng)上的幾乎所有的程序都可以很容易地訪問它。

(4)對商業(yè)邏輯組件的支持

在J2EE平臺中,EJB組件實現(xiàn)中間層的商業(yè)邏輯,EJB讓組件或應用程序的開發(fā)者將精力集中在商業(yè)邏輯的開發(fā)上,將復雜的服務(例如:安全、事務)交由EJB服務器處理。

(5)對J2EE標準的支持

J2EE標準定義了一系列相關規(guī)范,其中主要的有J2EE平臺規(guī)范,Enterprise JavaBeans規(guī)范,Java Servlet規(guī)范和Java Server Page規(guī)范,另外,還包括J2EE兼容性測試套件(J2EE Compatibility Test Suite, CTS)和J2EE SDK.

2.MVC(Model-View-Controller)設計模式

模型-視圖-控制器(Model-View-Controller, MVC)模式就是為那些需要為同樣的數(shù)據(jù)提供多個視圖的應用程序而設計的,現(xiàn)在已經(jīng)被廣泛的使用。它將數(shù)據(jù)的訪問和數(shù)據(jù)的表現(xiàn)進行了分離,從而開發(fā)出一種結(jié)構(gòu)清晰、便于擴展和維護的平臺。模型、視圖、控制器之間的關系可以用圖1來描述:

圖1

(1)模型

提供商業(yè)邏輯、負責訪問和表達數(shù)據(jù),執(zhí)行商務邏輯和操作,維護應用程序的狀態(tài)即:包含了應用問題的核心數(shù)據(jù)、邏輯關系和計算功能,它封裝了所需的數(shù)據(jù),提供了完成問題處理的操作過程。控制器依據(jù)I/O的需要調(diào)用這些操作過程。模型還為視圖獲取顯示數(shù)據(jù)而提供了訪問其數(shù)據(jù)的操作。

(2)視圖

負責繪制和顯示模型的內(nèi)容,即為用戶的界面部分。不同視圖通過不同的顯示,來表達模型的數(shù)據(jù)和狀態(tài)信息。每個視圖有一個更新操作,它可被變化-傳播機制所激活。當調(diào)用更新操作時,視圖獲得來自模型的數(shù)據(jù)值,并用它們來更新顯示。

(3)控制器

負責定義應用程序的行為,處理用戶相應的事件。控制器如何獲得事件依賴于界面的運行平臺。控制器通過事件處理過程對輸入事件進行處理,并為每個輸入事件提供了相應的操作服務,把事件轉(zhuǎn)化成對模型或相關視圖的激發(fā)操作。

三、系統(tǒng)總體設計方案:

1.總體實現(xiàn)

總體設計如圖2,通過網(wǎng)絡將公司各職能部門、客戶、供應商等組成一個整體,以實現(xiàn)業(yè)務、數(shù)據(jù)的網(wǎng)絡化、信息化。

圖2

2.系統(tǒng)功能介紹

根據(jù)業(yè)務流程和外貿(mào)公司的業(yè)務特點將系統(tǒng)分成以下一些功能模塊,來滿足外貿(mào)業(yè)務管理的需要。主要有:

(1)公司基礎信息管理模塊:各職能部門設置、員工基本信息、客戶信息、倉庫信息、產(chǎn)品類別及產(chǎn)品信息、供應商信息、裝運港、目地港、支付方式、價格條件、貿(mào)易方式、貿(mào)易國別、運輸方式等;

(2)公司樣品管理模塊:樣品登記、寄樣管理等;

(3)公司單證管理模塊:發(fā)票、合同(銷貨確認書)、裝箱單(尺碼單或重量單)、提單、保險單、產(chǎn)地證模板設置、單證自動生成及打印等;

(4)統(tǒng)計分析模塊:應收款統(tǒng)計、銷售額統(tǒng)計、客戶銷售匯總統(tǒng)計、業(yè)務員銷售匯總統(tǒng)計、客戶回款統(tǒng)計、合同履行情況跟蹤、訂單明細查詢、客戶訂貨匯總統(tǒng)計、銷售明細查詢、等。

(5)公司報價管理模塊:客戶詢價、出口報價核算、三種術語報價換算、出口還價核算、報價確認、對客戶報價、工廠報價查詢等;

(6)公司收匯管理模塊:收匯登記、收匯統(tǒng)計、換匯成本核算;

(7)公司應收應付款管理模塊:收款登記、付款對帳處理、付款確認等;

(8)公司海運費結(jié)算管理模塊:海運對帳處理、海運付款確認等;

3.業(yè)務流程(以出口為例 圖 3)

四、系統(tǒng)中重要功能組件的實現(xiàn)方法:

1.Model的設計

本系統(tǒng)的Model設計采用J2EE中的EJB來實現(xiàn),它完成了與數(shù)據(jù)庫的數(shù)據(jù)交互、復雜的商業(yè)邏輯操作和管理數(shù)據(jù)等功能,是系統(tǒng)的核心組件。部分實現(xiàn)如下:

以遠程接口為例:當客戶端調(diào)用主接口的Create()方法時,客戶要得到一個BEAN的引用,因此EJB容器要求你為BEAN的所有方法提供一個遠程接口。

import javax.ejb.EJBObject;

………………

public interface toDocument extends EJBObject{

public void TOCUR(double rmb)thows RemoteException;

2.View設計

本系統(tǒng)的視圖設計主要以JSP技術為主,來實現(xiàn)人機交互。部分實現(xiàn)如下: Creatdocument.jsp//單證頁面

Controller是本系統(tǒng)中重要和重用性較高的部分之一,所有的視圖在系統(tǒng)中共享一組Controller。這些Controller分布在WRB和EJB兩層中,主要包括MainServlet 、ModelManager 、Dservlet等,它們接受各種各樣的業(yè)務請求,并按照相應的請求和權限等信息轉(zhuǎn)到相應的商業(yè)邏輯處理中去。

本系統(tǒng)控制器的實現(xiàn)。(部分代碼)

五、結(jié)束語

基于J2EE架構(gòu)的國際貿(mào)易業(yè)務系統(tǒng)能夠滿足國際貿(mào)易公司的各種業(yè)務上的需求,從單據(jù)、數(shù)據(jù)表格的自動生成到員工、資金、客戶信息管理,再到網(wǎng)上業(yè)務洽談、數(shù)據(jù)共享、遠程登陸,系統(tǒng)都作了準確、人性的設計,使各種業(yè)務、管理變得簡便快捷。與此同時 ,這種設計使得軟件的重用、升級和系統(tǒng)功能的擴充變得更輕松,縮短了軟件的開發(fā)周期,提高了開發(fā)質(zhì)量。

本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。

主站蜘蛛池模板: 热伊人99re久久精品最新地| 人妻一区二区三区无码精品一区 | 亚洲综合极品香蕉久久网| 日本精品一在线观看视频| 高清乱码精品福利在线视频| 91po国产在线精品免费观看| 亚洲综合狠狠| 亚洲精品国产精品乱码不卞| 久一在线视频| 国产一级二级三级毛片| 亚洲av日韩综合一区尤物| 男人天堂亚洲天堂| www.91中文字幕| 久久精品人人做人人| 欧美三级视频网站| 国产区免费精品视频| 亚洲欧美一区在线| 国产精品青青| 国产亚洲精品yxsp| 亚洲成a人片在线观看88| 在线观看的黄网| 日韩欧美中文| a级免费视频| 91网址在线播放| 国产精品亚洲五月天高清| 亚洲第一中文字幕| 免费无遮挡AV| 欧美亚洲中文精品三区| 久久96热在精品国产高清| 在线播放91| 最新日韩AV网址在线观看| 国产91无毒不卡在线观看| 久久精品亚洲专区| 国产午夜福利片在线观看| 中国国产一级毛片| 国产sm重味一区二区三区| 狠狠操夜夜爽| 亚洲无码熟妇人妻AV在线| 日韩成人午夜| 国内精品视频| 亚洲av片在线免费观看| 26uuu国产精品视频| 怡红院美国分院一区二区| 免费三A级毛片视频| 亚洲成人福利网站| 日韩色图区| 尤物成AV人片在线观看| 免费看一级毛片波多结衣| 凹凸精品免费精品视频| 在线观看国产精美视频| 大陆精大陆国产国语精品1024| 欧美成人亚洲综合精品欧美激情| 欧美国产综合色视频| 国产精品人莉莉成在线播放| 欧美午夜久久| 欧美有码在线观看| 欧美在线导航| 欧美精品亚洲日韩a| 国产精品一区在线麻豆| 亚洲国产精品一区二区第一页免| 免费在线看黄网址| 国禁国产you女视频网站| 青青青伊人色综合久久| 亚洲美女一级毛片| 久久9966精品国产免费| 午夜国产精品视频黄| hezyo加勒比一区二区三区| 99视频在线观看免费| 婷婷综合色| 免费观看成人久久网免费观看| 久热99这里只有精品视频6| 午夜日b视频| 五月天天天色| 色综合婷婷| 免费A∨中文乱码专区| 欧洲成人在线观看| 欧美特黄一级大黄录像| 国产无码精品在线播放| 午夜视频www| 999国产精品永久免费视频精品久久| 日韩欧美国产中文| 99热国产这里只有精品9九 |