版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第一章系統(tǒng)簡介1三層體系簡介- 1-:-! :丄|jI|li潛戶端!Il1容戶端11齊戶端客戶端客戶端濟戶端j:1*119|請求代理1I:葩1工1bj耳區(qū)i肉L1效勞效勞效勞效勞1|?丨|!1I1.hI1JDBC持久化 效勞|>1|IlihV!h1!;股化效勞請求代理數(shù)據(jù)處 理進程數(shù)據(jù)處 理進程;HJKHI數(shù)據(jù)處數(shù)拯處 理進程理進程2數(shù)據(jù)庫Oracle9i。實體層:Hibernate 。Hibernate :效勞端與數(shù)據(jù)庫之間的連接層, 在效勞端通過 Hibernate 訪問數(shù)據(jù)庫。原Hibernate 一個表對應 Hibernate 中的一個XML文件,ERP系統(tǒng)中為了方便使用和維護,
2、改成一個表對應一個實體類。操作數(shù)據(jù)庫表就操作一個實體類即可。如 Session.saveentityEntity 為任意一個實體類的實例。3效勞器IBM SUN效勞器 。J2EE技術。weblogic平臺。核心技術:EJB4客戶端第二章 開發(fā)流程1開發(fā)流程簡介整體:需求 +設計 - 開發(fā) +設計需求人員編寫需求文檔,提出數(shù)據(jù)庫表模型EXCELS TF表。數(shù)據(jù)庫組人員根據(jù)需求人員提出的表模型 用系統(tǒng)中的特殊工具到數(shù)據(jù)庫創(chuàng) 建真實的業(yè)務表,并且創(chuàng)立業(yè)務表對應的實體類。有了表和實體類和需求文檔,開發(fā)人員設計代碼,用 ROSEB出表關系,畫 出活動圖或者順序圖,目的是整理思路,盡可能的讓我們代碼編起來
3、合理, 簡捷,和效率高。開發(fā)人員編寫代碼。開發(fā)人員做測試。開發(fā)人員做優(yōu)化。2業(yè)務表的創(chuàng)立拿到TF表 交給數(shù)據(jù)庫組生成實體類和表。生成表也可以自己生成通過APD001數(shù)據(jù)字典建立TF表中與數(shù)據(jù)庫中表的對應關系。數(shù)據(jù)元素:定義屬性類型,長度,描述等信息元數(shù)據(jù):定義屬性類型,長度等信息表格字段:實體類的屬性,對應數(shù)據(jù)庫表里的列3) 如何畫界面DEV10Q窗口: a.主窗口,b。復合子窗口,c。域子屏幕,d。表格子屏幕,e。樹 子屏幕,f。TabbedPane屏幕,g。SplitPane 屏幕,h。ScrollPane 屏幕, i。由子屏幕構成的樹屏幕等。字段:文本域,搜索幫助類型,枚舉類型,數(shù)字類型
4、字符串,日期類型等等。 畫窗口時,先畫子窗口,再在子窗口上把字段加上,再把子窗口加到主窗口 上。4) EJB及為之效勞的業(yè)務類系統(tǒng)中的EJB是在效勞端容器(weblogic )管理的效勞,寫好方法簽名即可, 具體實現(xiàn)放到為EJB效勞的工具類中,也就是說業(yè)務邏輯都是在EJB的工具 類中來實現(xiàn)的。這樣減少了 EJB的負載,維護代碼也容易。5) PAI、PBO CPBOPAI:客戶端事件處理的類PBO效勞端構造窗體的類CPB O客戶端構造窗體的類他們都需要在畫窗口時掛到主屏幕 (特殊需要可掛在子屏幕上)上,才能被 自動調(diào)用。6) ERP系統(tǒng)中的包結構每個業(yè)務模塊都有以下包結構 M : MODEL V
5、: VIEW C: CONTROL 人事模塊:效勞端En tity:Model:Service:Util:Pbo:客戶端:Pai:Cpbo:Util:7系統(tǒng)運行時界面的構造過程穩(wěn)定主窗口:啟動窗口時讀取窗口的資源文件信息標準主窗口:啟動窗口時主窗口、復合子窗口讀取窗口的數(shù)據(jù)庫信息,其他子窗口讀資源文件穩(wěn)定的:速度快,但是pbo里換窗口、dialog、更換子窗口現(xiàn)在不支持 標準的:速度相對慢,但是什么都能做8從客戶端到數(shù)據(jù)庫交互過程通過 協(xié)議調(diào)用效勞EJB不需要關心內(nèi)部實現(xiàn)原理,在工具類里將傳 入?yún)?shù)根據(jù)需求構造好要保存或者更新或者刪除的對象,通過Hibernate的 session.find
6、session.update;session.delete;session.save等方法直接操作實體類對象,sessio n. flush,提交后返回客戶端9鎖、視圖、搜索幫助、枚舉值鎖:系統(tǒng)中的鎖是指自己封裝的內(nèi)存一級的鎖,并不是真正的鎖數(shù)據(jù)庫的表比方:在某個用例里點保存對象 A的操作,我們需要做的是:事先在LOC001 中建立一個對象A的鎖對象保存到數(shù)據(jù)庫。當執(zhí)行保存操作時,構造這個鎖 對象,對其加鎖,加鎖成功說明沒人做同樣的操作,否那么說明已經(jīng)有人做同樣的操作,就不能繼續(xù)操作了。整個過程都是在內(nèi)存中判斷的。搜索幫助:掛在字段上面的,為方便查找該字段在數(shù)據(jù)庫中有哪些值的按鈕。 需要在SE
7、H001中事先定義好一個搜索幫助,然后在DEV100畫界面時掛到對 應字段上。視圖:如果搜索幫助要查詢的數(shù)據(jù)不只從一個表中獲得,可能是從多個表中 聯(lián)合查詢獲得,那么就需要建立一個多個表關聯(lián)的視圖存到數(shù)據(jù)庫,這樣再建一個搜索幫助的話就可以把這個視圖當作要查詢的表。搜索幫助底層實現(xiàn) 時會去構造適宜的帶關聯(lián)的SQL 語句進行查詢幫咱們返回想要的結果集 枚舉值:與搜索幫助類似,但是結果集并不是從某個類中來取到的,而是事先維護好的選項維護到枚舉類中,因為一般這樣的數(shù)據(jù)都是不可變的,如: 1男,女2合同工臨時工等。10) 用戶、角色、用戶參數(shù)、應用環(huán)境、語言環(huán)境用戶:想登陸到ERP系統(tǒng)中的人員必須在ERP
8、系統(tǒng)中存在一個用戶,這個用 戶是在SYS002中創(chuàng)立的,除個人信息外,還需要維護他的角色 用戶參數(shù) 應 用環(huán)境語言環(huán)境等。角色:每個用戶都需要給他分配角色。角色是用來給用戶授權的。不同角色 的人看到的菜單是不一樣的,也就是說不同角色的人可以進入的用例是不一 樣的,這樣很好的為用戶分配了權限。用戶參數(shù):為了方便用戶,可以給用戶定義用戶參數(shù),比方,在系統(tǒng)中“工 廠這個屬性使用比擬頻繁,并且當前系統(tǒng)是給轎車上的,轎車工廠名為 FAWCAR就可以為該用戶定義用戶參數(shù) 工廠plant = FAWCAR.以后該用戶 每跑用例時,如果界面有工廠就可從用戶參數(shù)中取。String pla nt = (Stri
9、ng) SGIobleUtil.getUserParaValue(SGIobleUtil.getCurUserName(), "pla nt");應用環(huán)境:在一個ERP系統(tǒng)中,可以存在多個應用環(huán)境。ERP系統(tǒng)中,一般 的業(yè)務表都會把“應用環(huán)境這個屬性作為主鍵。如:一家公司下有多個工 廠,每個工廠就在一個應用環(huán)境下,這樣把各個工廠用應用環(huán)境區(qū)分開后, 互相的數(shù)據(jù)就不會有影響。語言環(huán)境:登陸時可選語言環(huán)境,ERP系統(tǒng)中是支持多語言的,主數(shù)據(jù)的表 都會帶翻譯表,每條主數(shù)據(jù)都會對應多條翻譯表的信息。 登陸時選擇了哪個 語言環(huán)境,查找翻譯信息的時候就會按當前系統(tǒng)登陸語言去查找對應的描
10、 述。如:物料輪胎MtITyre在中文環(huán)境zh_CN下登陸獲得的描述是輪 胎在英文環(huán)境en_US下登陸獲得的描述是tyre。11消息消息按消息類型分為3種:1錯誤2警告3提示按顯示類型分為5種:1多項選擇擇對話框2對話框3無目的地4狀態(tài)條5 選擇對話框消息是可配置的,按上面的分類可在系統(tǒng)中靈活配置。所以寫代碼時要注意,不能見到錯誤消息就返回,遇到消息要判斷消息類型, 如果消息類型是錯誤再返回,防止用戶修改消息類型后影響業(yè)務的邏輯。12如何查看異常及錯誤消息跟蹤效勞端DEBUG!息telnet 10.52.111.12連接效勞器用戶名密碼tail -f nohup.out輸出日志信息命令作為一個
11、實施人員,要會看開發(fā)人員打出的DEBU信息,如有異常,要找到 業(yè)務類最終出現(xiàn)問題的地方,并記住是哪個類和代碼的行號。還要記住如何操作引起的錯誤,包括進的哪個程序,點的哪個按鈕甚至輸入 的數(shù)據(jù)都要記好??蛻舳说漠惓R惨业綐I(yè)務代碼對應的類和行號。消息要記住消息號 例如HRMessage-999意思是HRMessag誚息類中第999個消息13前屜聘人在址理中哲諼琴慮呃把應樓A編號皿編號開如日期諛介鋁狀態(tài)處理中人爭子范園組織另配人爭范固應聘人蛆衛(wèi)、致?lián)?地址EMAIL異常舉例:a.找不到資源文件的異常Javax - e jb. EJiDEK匚上ptiiori: EJD Except inn: S j
12、jiua .ut i 1.H±ss ingEen口述匚eExcc-pt lion : Canp t f ind resource 口曠 bundle java .util. ResouraeBimdleObj Bet <lRe sourceBundle, Jaua -326) jj-eflvd.lilt jl1e.RuEuurctsBumdlu-亠日廿七St&undlu .5呂*出=286)com. F ALf_qr*_cir|> -f raneu口r'lk.u-t±1.QMItsssage .grtIn£alizcdnejisage&
13、lt;4)F1rtr-ssa<ge . jauaZllB> com Fa坤蚊up QMExc a pt ion . set Loc aIMs&s age <QMExc ept ion> j記山3 = 2茗u 廿 rid F -cl w_qn.« r p B f r-cirai?wa rJk bxc e pt Ion ah pt Aon. i in Itb pt Ion .- 212:)cam. F au_n _ ei*p- co = act .e-Kcept inn . ACT Except ion -Ciinit A'CTExc e p-fc
14、 inn - juv a !19> com Frw nm音“|>.co a.ct.Bxcavtlon ACTEwcept 1cnPactoi-vgfB£ACTE>cc:GptiL0nmCEH£oii1; ionFactap=c *q fi f<LW_qni a erp c<u . ac It 亠 ecfv ice afl CTE ervlcie E-JE _ ACT LUI Eauc C ACTSrrw £c b EJEjau-a -1272 >oh.1 hw_T|m_co.ut:-sr-i*uice . ACTEEi-viCK
15、2iiu_E1iO1 npl-R1 sauc:<ACT£r t*vi早亡k2u.u_JEIj0I nple javat叩石右、sun reflect Ganerat edll EhadAece s«<if1216 Lnvoke<Unknoini Source)sun ref last .Dt* 丄egat ing'Het hodflceeas r 1 raplinuoke<De lesrdt in(pHeIthodAccessoifl mpJL 亠 j-diva:韭畐 > juji B lang TT*tF luc t.血thod &g
16、t; inuCtlr t hti d B J#uei £5 >com F*w_oim erp £ r«nBuo rk. rem® t-e Se t*v icoReciue Bt I>& leyate heundle < Bery ic eHe«CDele gat e Jaiva 二 46 >com.F 理 w_qn B e rp. f r-HiraiMD r-Jk - remis It e . He que = t De 1«!呂已亡 eIHe I per _ hand 丄1: <Keqiu.E
17、s t De legate-Hie lpe r- java = 11H>cori * f am1<jiri BF r-amJQ rt rei)tu 9 Lc ue ITuoNodc B blind 曰(111嘩念t ©口Java : 25?>com f *w_on e臚卩 £rArneuo rk a remote Aenot占Get 1_1啊理口29pe .dc.Ps£t<RerooteCAllMan*ij®r Jaua:71 >jav ax . scry le t. ht tp .Hi t t pSe rvlet . sc
18、ru ic e <Ht tpServ le t. Jav-a 5'7t3 > javax*scrulet J rvlet.scryicc:C Scrulet Java856> u«b Loy ic . seMi letinternal 尊11:曲£臼心戦片11:沖由1km i$Sa l«t Se iru lev Ac; t ion護戦口農(nóng)£上比£乞£11尸1<上曲白1口4!戸比¥超:湮25了 uebLopic -Etrwlet. inter-raal-StuibSccur-itHe lpiei
19、1-_ inv<i>kB-Servlet CStubSe匚ur ityHeIper- jauoi" 127J ucblogic « scru let in Cerna 1.6c rv lets tub! np 1. excc utc<Scrv lc tSt u% I nip 1. Jaua 272 > w«bLog 1cserulet IntuiiAl.TailFllter.doPlltarCTilPilta.LK-bLog ic. seu le t. in ter-mA 1. Fi It ein I npl .d.口I rip 1. Ja
20、ua5 -42 )con.Fau_qn 希卩$0厲&和0嚴*11上11 EnccdinffPiltoi* jituiarSe1?i*eb Lolc serv lu t. inturnal.F lit 由 rhaln 1 npl. <KaFilt6 r<P He a rChdiin J 力1 J ava :42 >L#ehlogic. 5ct"u let. inter-ma 1. UebAppSierv letContext$£e r-v le11 nuo匚及It iianA e t icin-imnfL記九金卩殳亡嚴?!可仙螮口rrtu 涎: J1
21、S1 >b.數(shù)據(jù)庫表的列與實體類屬性沒有對應上的異常mt; "Hf" h iErfl!占厘怦巾 r«=- drITmc-r+!wf* !h Mrt:3并卄">»旳h wftme-tbjh 程一: neE護l-h-K *4 gE r 蛋幵 mc-rt"s-»*lph ht* n>e:rt5.»*l!lt trtc9B-r+&LfqBm-oiIrlp 003 FalwIqB6等|> 獸丹 co3>Fa£q3*?!>a.護 口«*1 u F <a
22、163;<laa盡 pElltno3, F-a£lq3eTP hH HC3 ! lnlnlt GiTnnjr-nt“dp1nH,h nd s n_nn H . i.nc口 keeunriQsn 明口 _En_n- V*h-F . D訂 ft 1勺8尹t HI氏Rnc! Bpll 4 ig Zfi丹 leg丹"nHHie HhQdAicc"帖詢oi*- 3 " J 話5? 件 驗亡應一営g. 3 lee丹-H* ing *<*QS3 FafliesO>*?D F #抑3B£clJkE 崔3曰 piTneni. m-ssl_s3
23、a»tp F Z3a£a F Hd3a kw n43> IF-0.wlq3<!l"p,F 口 HI*! rc-3口 blrr口43I IFh£lg3. e-r-p, F r-aiBeE日 Tr IJ3D ftnlsx,.5!Idpc:ltlh1;g4Htxpst!rvl 警丹 j-a斗雯常glebTyExn亠 trE-lfnEI Jwtirri豈 hQYn 豈 his 號 nal_ rts.rnd_-03 » 3鬥ncrtqpar吃n匹 nt;»xFLIrlJLa口 It a. 鬥口5曲爭01黒匕 F 陀口耳 nl?3*f
24、"-al£l£3,E*spi,I.p3>mtrdnbrlnEi±'e.BlDlfc>PIB rl hql 4匚 e-f'cTl-QIlnMLatcl,sinD3p!ilni<ALl.“l(fā)cTlrnnLIlIHrror- jpu-aMlGsa- ft J Ih 月一.£>e讀 VT ybnuHAtlT-nnnpi. wHi內(nèi)曲匸s'cT'lJl.a如 3,«rro"Juil 訂 M -4H * 帝 iwpl * 養(yǎng) ItmFeic4TQ乞 4安障?自 SA 養(yǎng) iLonF
25、a乜<to 益I 刁 plLg W.3 器? aIHD1 詁6伸 i.0>3 pl jpelt QUAnrM-eiNIs# Lun ugl Jlftuil MtoWZ6 V a - i.nlp卜 f 氓刖 iu n I mgjl B if JJiKgm 富Masla'tlLu.dt-d H 22377 ffl .inipJLI也巾訊=i.曰nInpl.Ein-liKf MM iim mpj由H h“fnai-t n i-Fipl. 旳巾H H Hu n I npl indX旳用 M H i.nn = mp M M 1.9*7 7 >咼舛 i 苗“一*-citftHm
26、HOT 咤 cbd iclR 匚一" * 鴨“eo_oz 割 C3>clrshjn icsnnflia V 常y 留2 "LCTFIlhl 常第匚一護 備芻? GTPuLbl iLCRnleL塁 * 5 68 2 acf*w8Tc3Lft4 匚 bl 匚一為容加歸 bB 國 1工»£?s-crpllhil AcF匚 Is. jwc警rl3 IE u-nAlfcifln Q-CTS-a3 申“arrJtzu-s住一 lslRftca c-QCTS-a r-v le" E JE 卜皿實£d.lrll. Z5ECV b-nn L- s
27、c:iHra m ACTwrlrvH'nelhc N Eclnps 一 up JLsdlcik'Ipue 戶 As Meycml-nwpc 同 IL01apl 卜 jdcBl4m6 】忖3 BD 丹O He noledhe 丹 hod JjflM-cbPEISG we 曽 h bFb w H &B 1.罷ME " h£d He 嚴 if 4 Re£118苗咅國 Legacy ,老書 46 V a » wa n-=a « t-Dei Ha u-n-wa 3ft- -per* Fnil w-a if It F F 豈E asfl 1|曲-T SE-a H Mu-皿 V n Lfteft- s LfoHQdl" hAmd Mn SH H It
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場溝通中的創(chuàng)意寫作應用
- 教育科技推動下的未來小學科學課堂
- 2025年度食堂冷鏈配送及食品安全監(jiān)管服務合同
- 2025年度國際合作合同評審意見用語規(guī)范
- 2025年度車輛過戶稅收籌劃服務合同
- 2025年度國際貿(mào)易融資質(zhì)押合同生效流程及風險規(guī)避
- 高峰會展背景下對企業(yè)形象與客戶偏好相結合的分析模式研究
- 藝術收藏品展會的品牌塑造與實踐
- 二零二五年度建筑工程專用水泥采購合同
- 二零二五年度育兒嫂專業(yè)服務與育兒成長檔案合同
- 充電樁知識培訓課件
- 2025年七年級下冊道德與法治主要知識點
- 2025年交通運輸部長江口航道管理局招聘4人歷年高頻重點提升(共500題)附帶答案詳解
- 老年髖部骨折患者圍術期下肢深靜脈血栓基礎預防專家共識(2024版)解讀
- 偏癱足內(nèi)翻的治療
- 藥企質(zhì)量主管競聘
- 信息對抗與認知戰(zhàn)研究-洞察分析
- 手術室專科護士工作總結匯報
- 2025屆高三聽力技巧指導-預讀、預測
- 四年級下冊部編版語文教學參考教師用書
- 月球基地建設與運行管理模式
評論
0/150
提交評論