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

正文內(nèi)容

物流管理系統(tǒng)-閱讀頁

2025-01-17 03:47本頁面
  

【正文】 XF實現(xiàn)WebService服務1. CXF apache webservice簡單快捷的開發(fā)一個web service程序a) 需求:杰信系統(tǒng)是一個內(nèi)部使用的業(yè)務系統(tǒng),VPN 企業(yè)向電信申請在inter網(wǎng)上的內(nèi)部網(wǎng)。原先:客戶給銷售打電話,銷售人員詢問公司同事,問船務。給客戶系統(tǒng)提供一個webservice服務,讓他能實時查詢訂單的狀態(tài),實現(xiàn)上面的要求,在出口報運中提供這個web service服務。b) 開發(fā)步驟:1) 引入apache cxf jar dependency groupId/groupId artifactIdcxfrtfrontendjaxws/artifactId version/version /dependency dependency groupId/groupId artifactIdcxfrttransports/artifactId version/version /dependency ! Jetty is needed if you39。類改造為:WebServicepublic class ContractServiceImpl implements ContractService {將不需要公開的方法設置為WebMethod(exclude=true)實體po對象,必須序列化public class Export implements Serializable3) 配置文件?xml version= encoding=UTF8?beans xmlns= xmlns:xsi= xmlns:jaxws= xsi:schemaLocation= :// import resource=classpath:METAINF/cxf// import resource=classpath:METAINF/cxf// ! 將cxf和spring進行整合 ! 聲明服務 bean id=exportService class= ! 注入spring容器中dao property name=exportDao ref=exportDaoImpl/ /bean ! 發(fā)布服務 implementor實現(xiàn)類,address發(fā)布訪問地址 jaxws:endpoint implementor=exportService address=/ExportServiceImpl/ /beans4) ! Apache CXF servlet servlet servletnamecxf/servletname servletclass/servletclass initparam paramnameconfiglocation/paramname paramvalueclasspath:/paramvalue /initparam /servlet servletmapping servletnamecxf/servletname urlpattern/cxf/*/urlpattern /servletmapping5) 發(fā)布服務 wsdl WebService說明書://localhost/jk/cxf/ExportServiceImpl?wsdl6) 模擬調(diào)用這個webService服務 ajax SOAP xml script type=text/javascript var xmlHttpRequest = new ActiveXObject()。 findId = %+findId+%。 return false。 (POST, url , true)。charset=utf8。 = _back。 } function _back(){ if(==4){ //處理完成 if(==200){ var retxml = 。 if(ret==null){ alert(查詢不到記錄!)。 } //將數(shù)據(jù)插入到對應的td (customerContract).innerHTML = (customerContract)[0].text。 } if((consignee)[0]!=null){ (consignee).innerHTML = (consignee)[0].text。 } if((shipmentPort)[0]!=null){ (shipmentPort).innerHTML = (shipmentPort)[0].text。 } if((priceCondition)[0]!=null){ (priceCondition).innerHTML = (priceCondition)[0].text。 } if((remark)[0]!=null){ (remark).innerHTML = pre+(remark)[0].text+/pre。 國際物流杰信項目面試總結1. 面試時如何講解項目?講出三個層次,1) 講項目的背景,講特色的業(yè)務2) 講業(yè)務的復雜度3) 從業(yè)務角度牽扯出技術亮點每一層都要挖陷阱,讓面試官問問題。綜合所學的所有知識2. 業(yè)務a) 購銷合同杰信和生產(chǎn)廠家要簽訂一個購銷合同,購銷合同包括三部分內(nèi)容,包括合同主信息和多個貨物信息和多個附件信息。貨物和附件都有指定的生產(chǎn)廠家,附件還有一個分類需要取自基礎表。在購銷合同中還有一個復雜的報表打印,這個表單內(nèi)容非常復雜,它打印出合同的主信息,還有多個貨物信息,一頁紙如果是一個生產(chǎn)廠家,必須另起一頁打印。購銷合同合同數(shù)量比較多,積累10年多的數(shù)據(jù),客戶要求,將這些數(shù)據(jù)導出到excel中備份這些數(shù)據(jù)。b) 出口報運杰信和客戶簽訂合同后,找到生產(chǎn)廠家開始生產(chǎn)貨物,于此同時向海關申報準備運輸?shù)呢浳?,貨物的信息和重量信息和體積信息,為裝箱做準備。一個報運來自多個合同。在后續(xù)流程流轉時,都要回執(zhí)這個狀態(tài)。我們的系統(tǒng)采用的是J2EEE技術實現(xiàn)。c) 貨運管理流程貨運管理是杰信項目的二期的核心內(nèi)容,它包括:購銷合同、出口報運單、裝箱單、委托書、發(fā)票通知、財務統(tǒng)計這幾步。然后杰信向海關進行出口報運的申請,海關批準后,杰信找貨代公司訂箱子,杰信找拖車公司訂拖車,拖車拉著空箱到生產(chǎn)廠家指定的倉庫在驗貨員的監(jiān)督下裝貨,拖車拉著滿箱到海關指定的碼頭指定的區(qū)域卸貨。在裝船前,海關進行抽檢。然后船離開裝運港,我們杰信的這單訂單就順利完成??蛻羰盏桨l(fā)票,支付剩余尾款,收到提單,等船到目的港,卸貨后,客戶拿著提單提貨。3. 設計a) 冗余設計在設計時我們首先遵循三范式來設計表,然后才用反三范式的設計。這樣實現(xiàn)存儲的數(shù)據(jù)信息所占空間比較小,數(shù)據(jù)出處都唯一。b) 打斷設計,跳躍查詢在杰信的業(yè)務中,它的貨運管理流程分為6步,關聯(lián)表達到10級以上。于是我們在表設計時,遵循一個原則,關聯(lián)關系不四層。它們都存儲代理主鍵,它們之間用特殊符號隔開。在出口報運中就使用這種設計方式。新增時利用報運關聯(lián)的合同的編號值,也就是打斷設計的這個字段值,直接拼接為in子查詢串,直接查詢合同下的貨物,這樣跳過合同表。效率倍增。一個委托來自一個裝箱,一個發(fā)票來自一個委托,一個財務來自一個發(fā)票。我們設計時,將委托、發(fā)票、財務的主鍵都存放裝箱的ID。這樣設計后,實現(xiàn)業(yè)務只要獲取到其中一個對象的ID,不論是裝箱、還是委托的,還去其他的。操作更加靈活。我們新的設計后,直接找到裝箱,找到裝箱的打斷字段,直接查詢貨物信息和附件信息。查詢效率極高。如果其中的環(huán)節(jié)領導審核不通過,打回上一個流程。b) 百萬海量數(shù)據(jù)的導出采用poi來實現(xiàn),開始時我們采用HSSF對象來實現(xiàn),當我們導出6萬5千多條數(shù)據(jù)時,系統(tǒng)報錯,記錄數(shù)超出excel 2003版本的限制,它支持65536行數(shù)據(jù)。我查閱了相關資料,將jar包升級poi ,升級workbook對象為XSSF對象,它可以操作2007以上版本,這樣將數(shù)據(jù)擴充到1048576行,列擴充到65536列。然后打印又出現(xiàn)了一個問題,當打印將近30萬時,系統(tǒng)越來越慢,CPU占用率很高,內(nèi)存占用率很高,打印到40萬,系統(tǒng)崩潰,報堆溢出錯誤。順利完成數(shù)據(jù)的導出。我們系統(tǒng)采用lusece實現(xiàn)全文檢索,我們將核心的查詢的條件都作為分詞索引,構建分詞索引庫,這樣實現(xiàn)購銷合同的一個全文檢索,為各個業(yè)務提供查詢。我們項目使用maven,依賴jar。發(fā)布我們的報運狀態(tài)跟蹤的服務。客戶從它的系統(tǒng)中使用ajax訪問我們的系統(tǒng),從系統(tǒng)中獲取數(shù)據(jù),提交一個SOAP requestXML,獲得數(shù)據(jù)后,來解析xml,從中摘出數(shù)據(jù),顯示到他們的系統(tǒng)中。它先到本地倉庫進行搜索,找到就引入項目中,如果找不到,它會去我們的公司的私服去搜索,搜索到,下載到本地倉庫;搜索不到,它自動去遠程maven中央倉庫下載,下載到公司的私服中,再下載到本地
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1