freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee交通違法繳款系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-22 01:18本頁面
  

【正文】 pring 中存在,則優(yōu)先采用。為了減少 spring 的配置文件,充分利用它提供的注解功能。  ?。?)數(shù)據(jù)訪問:采用 Spring 對(duì) JDBC 的封裝,SimpleJdbcTemplate 和 SimpleJdbcInsert 會(huì)被大量應(yīng)用。   ?。?)JSP 頁面模板:struts template,由于各個(gè)表單頁面之間、各個(gè)列表頁面之間都有較多的相似之處,采用 struts 模板統(tǒng)一相同的部分,可以減少重復(fù)的代碼,提高擴(kuò)展性。    (4)Ajax 應(yīng)用:,對(duì)于表單提交的操作,優(yōu)先采用 Ajax 處理,以免刷新輸入頁面。對(duì)于其它 javascript的應(yīng)用,若是 jquery提供了相應(yīng)的方法,則優(yōu)先采用。   ?。?)表單提交:,一個(gè) jquery 的插件,使用它可以輕松的將一個(gè) HTML 表單(form)中的數(shù)據(jù)通過 Ajax 方式提交。對(duì)于普通的表單(不包括文件上傳、富文本編輯器),都應(yīng)采用此方式。提交后的返回?cái)?shù)據(jù)一般采用 JSON 格式。   ?。?)表單驗(yàn)證:,一個(gè) jquery 的插件,通過在 HTML 標(biāo)簽上指定一些驗(yàn)證屬性,便可達(dá)到驗(yàn)證目的,省去煩人重復(fù)的腳本代碼。 框架目錄結(jié)構(gòu)   一個(gè) web 工程根目錄下的子目錄及其部分子目錄說明如表51所示。表51 web工程目錄表目錄名 說明doc 存放與開發(fā)密切相關(guān)的文檔。lib 存放需要在開發(fā)工具中編譯依賴的第三方包,但不包含在WEBINF/lib目錄下存在的。src 存放所有的Java源代碼及位于classpath目錄下的配置文件。WebContent 系統(tǒng)部署運(yùn)行時(shí)所需要的資源,其相關(guān)子目錄見下描述?!     ∑渲蠾ebContent下主要子目錄說明如表52所示。表52 webcontent子目錄表目錄名 說明mons 存放一些公用文件,如定義標(biāo)簽的頁面、錯(cuò)誤導(dǎo)向頁面等。mons/lib 存放在頁面中使用的公用組件, 如Applet組件。 不包括在Java中使用的組件。mons/templates 存放模版文件examples 各種示例代碼,如表單驗(yàn)證、JSP模板、Ajax提交等代碼。images 存放公用的圖片pages 存放功能(JSP)頁面,各大功能分別存儲(chǔ)在不同的子目錄中。pages/mainframe 主框架,由于系統(tǒng)是采用frameset布局,會(huì)有眾多的框架頁面scripts 存放公用的Javascript等腳本。styles 存放樣式相關(guān)文件及圖片,考慮到可能需要多種風(fēng)格的樣式,在該目錄下將分別建立針對(duì)不同風(fēng)格的子目錄(如現(xiàn)在的default) 。uploads 存儲(chǔ)上傳的各種文件。WEBINF/tld JSP標(biāo)簽的tld文件。 框架包結(jié)構(gòu)  Java 包都是以 ,分配的原則是一個(gè)大的模塊對(duì)應(yīng)一個(gè)包。主要的包如表53所示。 表53 框架包結(jié)構(gòu)表 分頁公用程序,存儲(chǔ)從數(shù)據(jù)庫中分頁獲取數(shù)據(jù)的公用代碼。 系統(tǒng)一級(jí)包,放置系統(tǒng)級(jí)的常用類,如各種數(shù)據(jù)庫的訪問入口、系統(tǒng)會(huì)話管理、業(yè)務(wù)處理異常、常量類等。. fipmis. 按業(yè)務(wù)功能劃分的包,一般是一個(gè)一級(jí)功能對(duì)應(yīng)一個(gè)包,如果二級(jí)功能太多,則按實(shí)際情況再分子包。舉例:系統(tǒng)管理的包為 ,其中權(quán)限管理又分子包:。 具體情況參考命名規(guī)范。 系統(tǒng)功能模塊實(shí)現(xiàn) 繳款客戶端   1)銀行柜臺(tái)   系統(tǒng)支持多行接入,本課題主要討論農(nóng)業(yè)銀行客戶端使用BoEing系統(tǒng)的快速構(gòu)建實(shí)現(xiàn)。BoEing系統(tǒng)(BoEingBlue Ocean Engine藍(lán)海引擎,即農(nóng)行新的核心業(yè)務(wù)系統(tǒng),簡稱“波音系統(tǒng)”),是農(nóng)業(yè)銀行“十二五”時(shí)期規(guī)模最大的系統(tǒng)工程,于2008年11月啟動(dòng)。它“以客戶為中心、快速產(chǎn)品創(chuàng)新、改善管理能力”三大核心作為設(shè)計(jì)理念,通過統(tǒng)一的IT架構(gòu),統(tǒng)籌考慮信息技術(shù)、金融市場發(fā)展前沿,結(jié)合農(nóng)業(yè)銀行業(yè)務(wù)實(shí)際和未來需要,科學(xué)審慎地對(duì)傳統(tǒng)的研發(fā)模式、研發(fā)機(jī)制進(jìn)行變革,改變由需求部門和項(xiàng)目組主導(dǎo)項(xiàng)目的研發(fā)模式。其新概念、新功能、新技術(shù)的引入,推動(dòng)了農(nóng)業(yè)銀行管理理念和經(jīng)營模式的變革。該系統(tǒng)設(shè)計(jì)了以BoEing為核心的10大項(xiàng)目群40個(gè)項(xiàng)目,制定了科學(xué)、可行的實(shí)施路線圖,明確了項(xiàng)目目標(biāo)、范圍和邊界。按照路線圖:2011年夯實(shí)基礎(chǔ),重點(diǎn)先行;2012年加強(qiáng)服務(wù),全面提升;2013年面向管理,同業(yè)領(lǐng)先,力爭三年初步建成、五年全面完成新一代核心銀行系統(tǒng)建設(shè)。BoEing系統(tǒng)具備快速設(shè)計(jì)開發(fā)產(chǎn)品的能力,通過靈活的參數(shù)化配置即可為客戶提供差異化的產(chǎn)品服務(wù),從而極大地提高農(nóng)行金融產(chǎn)品的前瞻性和應(yīng)變力。BoEing系統(tǒng)的產(chǎn)品創(chuàng)新主要體現(xiàn)在以下兩個(gè)方面:   (1)功能創(chuàng)新。BoEing系統(tǒng)基于“產(chǎn)品工廠”模式,采用層次化的結(jié)構(gòu),將農(nóng)行現(xiàn)有的產(chǎn)品功能抽象和細(xì)分成若干組件和參數(shù),建立起全行統(tǒng)一的產(chǎn)品目錄。如果把產(chǎn)品看成汽車的話,產(chǎn)品目錄中的組件和參數(shù)就類似于生產(chǎn)汽車的零部件,產(chǎn)品工廠就像汽車生產(chǎn)車間一樣進(jìn)行零部件的管理及組裝。在這種模式下,新產(chǎn)品開發(fā)過程就是選取產(chǎn)品目錄中的組件和參數(shù),進(jìn)行有機(jī)組合和簡單設(shè)置的過程,就如同汽車的組裝一樣,這就改變以往所有新產(chǎn)品需求都需要硬編碼實(shí)現(xiàn)的產(chǎn)品開發(fā)方式,極大地提高產(chǎn)品研發(fā)效率和市場響應(yīng)速度。例如:要開發(fā)可透支的活期存款產(chǎn)品,只需要選取產(chǎn)品目錄中的資金存取服務(wù)、貸方結(jié)算、透支服務(wù)、存折服務(wù)、對(duì)賬單服務(wù)等組件,并對(duì)存款利率、結(jié)算周期、透支利率等參數(shù)加以設(shè)置,就可以輕松實(shí)現(xiàn)?!  。?)方式創(chuàng)新?;谙冗M(jìn)的技術(shù)架構(gòu),BoEing系統(tǒng)將更好地支持柜面、網(wǎng)上銀行、行、自助終端等各種服務(wù)渠道的統(tǒng)一接入,并實(shí)現(xiàn)渠道協(xié)同,從而為客戶提供“3A”(Anytime任何時(shí)間、Anywhere任何地點(diǎn)、Anyhow任何方式)式服務(wù),有效提升客戶體驗(yàn)。此外,系統(tǒng)還實(shí)現(xiàn)了渠道統(tǒng)一簽約和渠道合約的統(tǒng)一管理,并支持不同渠道的差異化定價(jià),從而有力地推動(dòng)柜面業(yè)務(wù)分流和網(wǎng)點(diǎn)轉(zhuǎn)型?!  °y行柜員繳款業(yè)務(wù)辦理界面如下,如圖51所示。圖51 交通違法柜臺(tái)繳款界面   2)移動(dòng)終端   在移動(dòng)互聯(lián)網(wǎng)時(shí)代,支付寶為自己設(shè)立了一個(gè)比PC時(shí)代宏大得多的目標(biāo):取代錢包,戰(zhàn)勝現(xiàn)金,成為個(gè)人金融的入口。系統(tǒng)在交警端架構(gòu)通過Webservice接口,標(biāo)準(zhǔn)協(xié)議具有很大兼容性和可擴(kuò)展性。在銀行端,只要與支付寶等第三方軟件公司達(dá)成協(xié)議即可使用支付寶違章繳款功能。用戶只需要安裝交通罰款代辦手機(jī)App,用戶登錄支付寶后,選擇交通罰款業(yè)務(wù),輸入車牌號(hào)、車輛識(shí)別代號(hào)后4位,即可首先查詢自己的違章記錄。由于目前暫不受理扣分違章,所以,有扣分的違章行為,在違章條例列表中已被做了屏蔽,是顯示不出來的;而已在列表中的違章行為,則全部可以受理。用戶在確認(rèn)自己的罰款項(xiàng)目和金額后,只要將罰金支付到指定賬戶,即可完成?!  ≈Ц秾毥煌P款代辦業(yè)務(wù)辦理界面如下,如圖52所示。圖52 支付寶交通違法代辦界面 交警服務(wù)端   銀行繳款模塊主要負(fù)責(zé)處理當(dāng)事人繳款時(shí),將繳款金額等信息保存到銀行數(shù)據(jù)庫并把罰款金額存入交警單位賬戶上,同時(shí)更新機(jī)動(dòng)車駕駛?cè)说摹斑`法記錄”狀態(tài)。交警服務(wù)端主要進(jìn)行監(jiān)聽客戶端數(shù)據(jù)報(bào)文以及調(diào)用違法數(shù)據(jù)接口訪問綜合平臺(tái)數(shù)據(jù)。主要用到sokcet技術(shù),用到Xfire、Quartz、log4j等java包。   交警服務(wù)端采用標(biāo)準(zhǔn)TCP/IP通信協(xié)議、建立SOKECT服務(wù),使用多線程和數(shù)據(jù)連接池等技術(shù)接收和處理銀行端的請(qǐng)求服務(wù)?!  ?,分別用來表示雙向連接的客戶端和服務(wù)端。這是兩個(gè)封裝得非常好的類。首先Socket類,其表示TCP連接的客戶方,代表了通信的一方,常用的構(gòu)造函數(shù)方法有:   Public Socket(InerAddress address,int port) throw IOException   Public Socket(String host,int port) throw UnknownHostException,IOException   從上述定義可知,在引用Sokect構(gòu)造方法是,需要制定兩個(gè)參數(shù),即“服務(wù)器”程序所在的IP地址和其監(jiān)聽的端口號(hào)?!  ∩鲜鼋曂ㄐ诺囊环郊纯蛻舳?,若要真正完成通信,還需要相應(yīng)的、能跟客戶的請(qǐng)求作出相應(yīng)的服務(wù)器程序ServerSocket類是java網(wǎng)絡(luò)API中提供的服務(wù)器功能的類,常用構(gòu)造方法為:   Public ServerSocket(int port) throw IOException   該構(gòu)造方法是常見的一個(gè)ServerSocket對(duì)象,并綁定到所指定的端口上。有了該地下就可以完成監(jiān)聽端口和等待連接的功能。再利用accept方法返回的客戶端的Socket對(duì)象,進(jìn)行讀寫IO的操作,就可以接收和處理客戶端發(fā)來的信息?!  OKECT服務(wù)端實(shí)例代碼如下:  public class SocketServer {    private ServerSocket serverSocket。    private Socket socket。    private int port = 8888。    private ExecutorService executeService = (10)。       public SocketServer(){    try {    serverSocket = new ServerSocket(port)。    while(true){    socket = ()。    (new Runnable(){    public void run(){    try{    BufferedReader in = new BufferedReader(new InputStreamReader(()))。       }    })。    }    }   }    交警系統(tǒng)服務(wù)端參數(shù)設(shè)置界面如圖53參數(shù)設(shè)置界面所示。圖53 系統(tǒng)參數(shù)設(shè)置界面 接口調(diào)用   (1)PC調(diào)用   XFire是codehaus推出的新一代的java SOAP框架,通過提供簡單的API和支持標(biāo)準(zhǔn)協(xié)議,你可以方便的開發(fā)面向服務(wù)的程序。內(nèi)建在STAX基于流的XML解析引擎的基礎(chǔ)上,XFire擁有很高的性能。相對(duì)Axis來說,目前它的人氣指數(shù)相當(dāng)?shù)母?,加上和Spring集成,在目前的java webservices開源社區(qū)非常的受歡迎,也被多個(gè)開源項(xiàng)目所集成?!  Fire是codeHaus組織提供的一個(gè)開源框架,它構(gòu)建了POJO和SOA之間的橋梁,主要特性就是支持將POJO通過非常簡單的方式發(fā)布成Web服務(wù),這種處理方式不僅充分發(fā)揮了POJO的作用,簡化了Java應(yīng)用轉(zhuǎn)化為Web服務(wù)的步驟和過程,也直接降低了SOA的實(shí)現(xiàn)難度,為企業(yè)轉(zhuǎn)向SOA架構(gòu)提供了一種簡單可行的方式?!  ∠到y(tǒng)Webservice接口利用xfire框架進(jìn)行實(shí)現(xiàn),如違法信息查詢接口調(diào)用實(shí)現(xiàn)代碼如下: public InputStream searchResult () { Service srModel = new ObjectServiceFactory().create()。 XFireProxyFactory factory = new XFireProxyFactory(XFireFactory .newInstance().getXFire())。 String url = (WSDL)。 String xmlDoc = 。 try { FGetVio srvc = (FGetVio) (srModel, url)。 String queryXmlDoc = ?xml version=\\ encoding=\GBK\?rootQueryConditionjdsbh+()+/jdsbhwfbh/wfbhjszh+ this .jszh()+/jszhdabh/dabhjkbj/jkbj/QueryCondition/root。 queryXmlDoc = (queryXmlDoc,utf8)。 xmlDoc = (04, (WSXLH), 04C01, queryXmlDoc)。 xmlDoc = (xmlDoc,utf8)。 } catch (MalformedURLException ex) { ()。 } InputStream stream = new ByteArrayInputStream(())。 return stream。 }   賬目勾對(duì)   建立銀行對(duì)賬勾對(duì)機(jī)制:銀行客戶端系統(tǒng)自動(dòng)把當(dāng)天收款的賬目記錄與交警系統(tǒng)已繳款記錄進(jìn)行核對(duì),確保兩邊的繳款記錄一致。系統(tǒng)采用Quartz框架實(shí)現(xiàn)定時(shí)任務(wù)(每天定時(shí)核對(duì)賬目)。   Quartz是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個(gè)開源項(xiàng)目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨(dú)使用。Quartz可以
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1