


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章系統(tǒng)簡(jiǎn)介1三層體系簡(jiǎn)介- 1-:-! :丄|jI|li潛戶端!Il1容戶端11齊戶端客戶端客戶端濟(jì)戶端j:1*119|請(qǐng)求代理1I:葩1工1bj耳區(qū)i肉L1效勞效勞效勞效勞1|?丨|!1I1.hI1JDBC持久化 效勞|>1|IlihV!h1!;股化效勞請(qǐng)求代理數(shù)據(jù)處 理進(jìn)程數(shù)據(jù)處 理進(jìn)程;HJKHI數(shù)據(jù)處數(shù)拯處 理進(jìn)程理進(jìn)程2數(shù)據(jù)庫(kù)Oracle9i。實(shí)體層:Hibernate 。Hibernate :效勞端與數(shù)據(jù)庫(kù)之間的連接層, 在效勞端通過 Hibernate 訪問數(shù)據(jù)庫(kù)。原Hibernate 一個(gè)表對(duì)應(yīng) Hibernate 中的一個(gè)XML文件,ERP系統(tǒng)中為了方便使用和維護(hù),
2、改成一個(gè)表對(duì)應(yīng)一個(gè)實(shí)體類。操作數(shù)據(jù)庫(kù)表就操作一個(gè)實(shí)體類即可。如 Session.saveentityEntity 為任意一個(gè)實(shí)體類的實(shí)例。3效勞器IBM SUN效勞器 。J2EE技術(shù)。weblogic平臺(tái)。核心技術(shù):EJB4客戶端第二章 開發(fā)流程1開發(fā)流程簡(jiǎn)介整體:需求 +設(shè)計(jì) - 開發(fā) +設(shè)計(jì)需求人員編寫需求文檔,提出數(shù)據(jù)庫(kù)表模型EXCELS TF表。數(shù)據(jù)庫(kù)組人員根據(jù)需求人員提出的表模型 用系統(tǒng)中的特殊工具到數(shù)據(jù)庫(kù)創(chuàng) 建真實(shí)的業(yè)務(wù)表,并且創(chuàng)立業(yè)務(wù)表對(duì)應(yīng)的實(shí)體類。有了表和實(shí)體類和需求文檔,開發(fā)人員設(shè)計(jì)代碼,用 ROSEB出表關(guān)系,畫 出活動(dòng)圖或者順序圖,目的是整理思路,盡可能的讓我們代碼編起來
3、合理, 簡(jiǎn)捷,和效率高。開發(fā)人員編寫代碼。開發(fā)人員做測(cè)試。開發(fā)人員做優(yōu)化。2業(yè)務(wù)表的創(chuàng)立拿到TF表 交給數(shù)據(jù)庫(kù)組生成實(shí)體類和表。生成表也可以自己生成通過APD001數(shù)據(jù)字典建立TF表中與數(shù)據(jù)庫(kù)中表的對(duì)應(yīng)關(guān)系。數(shù)據(jù)元素:定義屬性類型,長(zhǎng)度,描述等信息元數(shù)據(jù):定義屬性類型,長(zhǎng)度等信息表格字段:實(shí)體類的屬性,對(duì)應(yīng)數(shù)據(jù)庫(kù)表里的列3) 如何畫界面DEV10Q窗口: a.主窗口,b。復(fù)合子窗口,c。域子屏幕,d。表格子屏幕,e。樹 子屏幕,f。TabbedPane屏幕,g。SplitPane 屏幕,h。ScrollPane 屏幕, i。由子屏幕構(gòu)成的樹屏幕等。字段:文本域,搜索幫助類型,枚舉類型,數(shù)字類型
4、字符串,日期類型等等。 畫窗口時(shí),先畫子窗口,再在子窗口上把字段加上,再把子窗口加到主窗口 上。4) EJB及為之效勞的業(yè)務(wù)類系統(tǒng)中的EJB是在效勞端容器(weblogic )管理的效勞,寫好方法簽名即可, 具體實(shí)現(xiàn)放到為EJB效勞的工具類中,也就是說業(yè)務(wù)邏輯都是在EJB的工具 類中來實(shí)現(xiàn)的。這樣減少了 EJB的負(fù)載,維護(hù)代碼也容易。5) PAI、PBO CPBOPAI:客戶端事件處理的類PBO效勞端構(gòu)造窗體的類CPB O客戶端構(gòu)造窗體的類他們都需要在畫窗口時(shí)掛到主屏幕 (特殊需要可掛在子屏幕上)上,才能被 自動(dòng)調(diào)用。6) ERP系統(tǒng)中的包結(jié)構(gòu)每個(gè)業(yè)務(wù)模塊都有以下包結(jié)構(gòu) M : MODEL V
5、: VIEW C: CONTROL 人事模塊:效勞端En tity:Model:Service:Util:Pbo:客戶端:Pai:Cpbo:Util:7系統(tǒng)運(yùn)行時(shí)界面的構(gòu)造過程穩(wěn)定主窗口:?jiǎn)?dòng)窗口時(shí)讀取窗口的資源文件信息標(biāo)準(zhǔn)主窗口:?jiǎn)?dòng)窗口時(shí)主窗口、復(fù)合子窗口讀取窗口的數(shù)據(jù)庫(kù)信息,其他子窗口讀資源文件穩(wěn)定的:速度快,但是pbo里換窗口、dialog、更換子窗口現(xiàn)在不支持 標(biāo)準(zhǔn)的:速度相對(duì)慢,但是什么都能做8從客戶端到數(shù)據(jù)庫(kù)交互過程通過 協(xié)議調(diào)用效勞EJB不需要關(guān)心內(nèi)部實(shí)現(xiàn)原理,在工具類里將傳 入?yún)?shù)根據(jù)需求構(gòu)造好要保存或者更新或者刪除的對(duì)象,通過Hibernate的 session.find
6、session.update;session.delete;session.save等方法直接操作實(shí)體類對(duì)象,sessio n. flush,提交后返回客戶端9鎖、視圖、搜索幫助、枚舉值鎖:系統(tǒng)中的鎖是指自己封裝的內(nèi)存一級(jí)的鎖,并不是真正的鎖數(shù)據(jù)庫(kù)的表比方:在某個(gè)用例里點(diǎn)保存對(duì)象 A的操作,我們需要做的是:事先在LOC001 中建立一個(gè)對(duì)象A的鎖對(duì)象保存到數(shù)據(jù)庫(kù)。當(dāng)執(zhí)行保存操作時(shí),構(gòu)造這個(gè)鎖 對(duì)象,對(duì)其加鎖,加鎖成功說明沒人做同樣的操作,否那么說明已經(jīng)有人做同樣的操作,就不能繼續(xù)操作了。整個(gè)過程都是在內(nèi)存中判斷的。搜索幫助:掛在字段上面的,為方便查找該字段在數(shù)據(jù)庫(kù)中有哪些值的按鈕。 需要在SE
7、H001中事先定義好一個(gè)搜索幫助,然后在DEV100畫界面時(shí)掛到對(duì) 應(yīng)字段上。視圖:如果搜索幫助要查詢的數(shù)據(jù)不只從一個(gè)表中獲得,可能是從多個(gè)表中 聯(lián)合查詢獲得,那么就需要建立一個(gè)多個(gè)表關(guān)聯(lián)的視圖存到數(shù)據(jù)庫(kù),這樣再建一個(gè)搜索幫助的話就可以把這個(gè)視圖當(dāng)作要查詢的表。搜索幫助底層實(shí)現(xiàn) 時(shí)會(huì)去構(gòu)造適宜的帶關(guān)聯(lián)的SQL 語句進(jìn)行查詢幫咱們返回想要的結(jié)果集 枚舉值:與搜索幫助類似,但是結(jié)果集并不是從某個(gè)類中來取到的,而是事先維護(hù)好的選項(xiàng)維護(hù)到枚舉類中,因?yàn)橐话氵@樣的數(shù)據(jù)都是不可變的,如: 1男,女2合同工臨時(shí)工等。10) 用戶、角色、用戶參數(shù)、應(yīng)用環(huán)境、語言環(huán)境用戶:想登陸到ERP系統(tǒng)中的人員必須在ERP
8、系統(tǒng)中存在一個(gè)用戶,這個(gè)用 戶是在SYS002中創(chuàng)立的,除個(gè)人信息外,還需要維護(hù)他的角色 用戶參數(shù) 應(yīng) 用環(huán)境語言環(huán)境等。角色:每個(gè)用戶都需要給他分配角色。角色是用來給用戶授權(quán)的。不同角色 的人看到的菜單是不一樣的,也就是說不同角色的人可以進(jìn)入的用例是不一 樣的,這樣很好的為用戶分配了權(quán)限。用戶參數(shù):為了方便用戶,可以給用戶定義用戶參數(shù),比方,在系統(tǒng)中“工 廠這個(gè)屬性使用比擬頻繁,并且當(dāng)前系統(tǒng)是給轎車上的,轎車工廠名為 FAWCAR就可以為該用戶定義用戶參數(shù) 工廠plant = FAWCAR.以后該用戶 每跑用例時(shí),如果界面有工廠就可從用戶參數(shù)中取。String pla nt = (Stri
9、ng) SGIobleUtil.getUserParaValue(SGIobleUtil.getCurUserName(), "pla nt");應(yīng)用環(huán)境:在一個(gè)ERP系統(tǒng)中,可以存在多個(gè)應(yīng)用環(huán)境。ERP系統(tǒng)中,一般 的業(yè)務(wù)表都會(huì)把“應(yīng)用環(huán)境這個(gè)屬性作為主鍵。如:一家公司下有多個(gè)工 廠,每個(gè)工廠就在一個(gè)應(yīng)用環(huán)境下,這樣把各個(gè)工廠用應(yīng)用環(huán)境區(qū)分開后, 互相的數(shù)據(jù)就不會(huì)有影響。語言環(huán)境:登陸時(shí)可選語言環(huán)境,ERP系統(tǒng)中是支持多語言的,主數(shù)據(jù)的表 都會(huì)帶翻譯表,每條主數(shù)據(jù)都會(huì)對(duì)應(yīng)多條翻譯表的信息。 登陸時(shí)選擇了哪個(gè) 語言環(huán)境,查找翻譯信息的時(shí)候就會(huì)按當(dāng)前系統(tǒng)登陸語言去查找對(duì)應(yīng)的描
10、 述。如:物料輪胎MtITyre在中文環(huán)境zh_CN下登陸獲得的描述是輪 胎在英文環(huán)境en_US下登陸獲得的描述是tyre。11消息消息按消息類型分為3種:1錯(cuò)誤2警告3提示按顯示類型分為5種:1多項(xiàng)選擇擇對(duì)話框2對(duì)話框3無目的地4狀態(tài)條5 選擇對(duì)話框消息是可配置的,按上面的分類可在系統(tǒng)中靈活配置。所以寫代碼時(shí)要注意,不能見到錯(cuò)誤消息就返回,遇到消息要判斷消息類型, 如果消息類型是錯(cuò)誤再返回,防止用戶修改消息類型后影響業(yè)務(wù)的邏輯。12如何查看異常及錯(cuò)誤消息跟蹤效勞端DEBUG!息telnet 10.52.111.12連接效勞器用戶名密碼tail -f nohup.out輸出日志信息命令作為一個(gè)
11、實(shí)施人員,要會(huì)看開發(fā)人員打出的DEBU信息,如有異常,要找到 業(yè)務(wù)類最終出現(xiàn)問題的地方,并記住是哪個(gè)類和代碼的行號(hào)。還要記住如何操作引起的錯(cuò)誤,包括進(jìn)的哪個(gè)程序,點(diǎn)的哪個(gè)按鈕甚至輸入 的數(shù)據(jù)都要記好??蛻舳说漠惓R惨业綐I(yè)務(wù)代碼對(duì)應(yīng)的類和行號(hào)。消息要記住消息號(hào) 例如HRMessage-999意思是HRMessag誚息類中第999個(gè)消息13前屜聘人在址理中哲諼琴慮呃把應(yīng)樓A編號(hào)皿編號(hào)開如日期諛介鋁狀態(tài)處理中人爭(zhēng)子范園組織另配人爭(zhēng)范固應(yīng)聘人蛆衛(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護(hù)戦口農(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嚴(yán)*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記九金卩殳亡嚴(yán)?!可仙螮口rrtu 涎: J1
21、S1 >b.數(shù)據(jù)庫(kù)表的列與實(shí)體類屬性沒有對(duì)應(yīng)上的異常mt; "Hf" h iErfl!占厘怦巾 r«=- drITmc-r+!wf* !h Mrt:3并卄">»旳h wftme-tbjh 程一: neE護(hù)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.護(hù) 口«*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? 件 驗(yàn)亡應(yīng)一営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 號(hào) nal_ rts.rnd_-03 » 3鬥ncrtqpar吃n匹 nt;»xFLIrlJLa口 It a. 鬥口5曲爭(zhēng)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 常第匚一護(hù) 備芻? GTPuLbl iLCRnleL塁 * 5 68 2 acf*w8Tc3Lft4 匚 bl 匚一為容加歸 bB 國(guó) 1工»£?s-crpllhil AcF匚 Is. jwc警rl3 IE u-nAlfcifln Q-CTS-a3 申“arrJtzu-s住一 lslRftca c-QCTS-a r-v le" E JE 卜皿實(shí)£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 嚴(yán) if 4 Re£118苗咅國(guó) 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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB36T-刺鲃養(yǎng)殖技術(shù)規(guī)范編制說明
- 專業(yè)與熱情結(jié)合 2024年籃球裁判員試題及答案
- 2024年模具設(shè)計(jì)師資格認(rèn)證考試核心知識(shí)復(fù)習(xí)與試題及答案
- 電力公司崗前培訓(xùn)課件
- 四年級(jí)數(shù)學(xué)(三位數(shù)乘兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 2024年農(nóng)業(yè)植保員考試的重要備考技巧試題及答案
- 2024籃球裁判員考試文化提升與試題及答案
- 模具設(shè)計(jì)師資格認(rèn)證實(shí)務(wù)試題及答案
- 2024年農(nóng)作物種子繁育員職業(yè)資格分析試題及答案
- 2025年國(guó)際金融理財(cái)師考試面對(duì)行業(yè)變遷的適應(yīng)性試題及答案
- 國(guó)際公法學(xué)馬工程全套教學(xué)課件
- MOOC 跨文化交際入門-華中師范大學(xué) 中國(guó)大學(xué)慕課答案
- YY/T 0655-2024干式化學(xué)分析儀
- 中華民族共同體概論課件專家版2第二講 樹立正確的中華民族歷史觀
- 四年級(jí)四年級(jí)下冊(cè)閱讀理解100篇及答案經(jīng)典
- 中職對(duì)口升學(xué)復(fù)習(xí)資料:《汽車機(jī)械基礎(chǔ)》試題庫(kù)+答案
- 部編版語文五年級(jí)下冊(cè)第六單元整體教學(xué)設(shè)計(jì)教案
- 平面變壓器設(shè)計(jì)與仿真
- 為何家會(huì)傷人
- 2024年發(fā)動(dòng)機(jī)設(shè)計(jì)崗位職責(zé)16篇
- 板式給料機(jī)購(gòu)銷合同
評(píng)論
0/150
提交評(píng)論