版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OA第一天.1、 OA 可以用在 2 個(gè)地方.a)政府b)企業(yè)c)采用 0A 就是把他們的流程做成一個(gè)軟件.2、 需求分析從界面入手,但是寫程序別從界面入手.a)分析 設(shè)計(jì) 實(shí)踐.3、 Java 三件寶a)框架SSH.b)模式.學(xué)習(xí)的是它的適用領(lǐng)域.c)領(lǐng)域模型.i.最重要的,當(dāng)你獲取需求以后.需要使用面向?qū)ο蠹夹g(shù)開發(fā)領(lǐng)域模型4、 按模塊進(jìn)行迭代開發(fā).a)進(jìn)一步細(xì)化需求.b)用例模式.c)分析模式(概念模型)最重要的.d)設(shè)計(jì)模式對(duì)分析模式的細(xì)化.e)實(shí)現(xiàn).所有的設(shè)計(jì)模式都是和實(shí)現(xiàn)相關(guān)的.f)測(cè)試,5、 分析.a)需求分析.i.ii.iii.它們必須是正確的.它們必須是可行的.它們必須是對(duì)項(xiàng)目
2、來(lái)說(shuō)是必不可少的.iv.它們必須是被標(biāo)明優(yōu)先次序的 .v.它們必須是不含糊的.vi.它們必須是能夠 ioubei 證實(shí).vii.一旦需求確認(rèn)以后,沒(méi)有寫的不能做.b)需求分析具體過(guò)程(切入點(diǎn)).i.了解客戶.ii.了解業(yè)務(wù).iii.了解行業(yè).iv.了解同行產(chǎn)品.v.這些事情在與客戶正式開始溝通之前就盡量了解,這樣在與客戶交流時(shí)有效的減少在業(yè)務(wù)上的陌生感,會(huì)盡快使客戶對(duì)項(xiàng)目團(tuán)隊(duì)產(chǎn)生必要的信任.6、OA 系統(tǒng)的需求.a)基本模塊i.組織架構(gòu).ii.權(quán)限管理.b)核心模塊.i.公文流轉(zhuǎn).1.例如報(bào)銷:如何把一個(gè)數(shù)據(jù),轉(zhuǎn)給另外一個(gè)人.C)其他次要模塊流程定義:就是例如以前沒(méi)有請(qǐng)假單流程,自己可以加一個(gè)
3、部署到項(xiàng)目a)DOJO 書i.是一個(gè) javascript 的樹.hibern ate.hbm2ddl.auto.create.hiber nate.hbm2ddl.auto.updatea)當(dāng)你創(chuàng)建 SessionFactory 實(shí)例時(shí),它會(huì)根據(jù)你的映射文件導(dǎo)出到數(shù)據(jù)庫(kù)里0A第二天.1、 如何定義接口?a)主要看客戶端的需要.例如:dao 層的客戶端就是 man ager 層.2、 如何讀懂需求?a) 理解需求中的概念.b) 例如:考勤 你得了解過(guò)程,還有什么報(bào)表,現(xiàn)有的軟件.3、 組織機(jī)構(gòu).a)職能型組織架構(gòu). 大公司,分部門.瓷丈流轉(zhuǎn)冏念童弧址義7、丸抵泣觀們憲睨i.混合型組織架構(gòu)前面兩
4、種混合起來(lái).人下面有部門,部門下面有人,在某種情況可以把他們倆看成一個(gè)概念,進(jìn)行泛化(繼承)b)i.c)公司這個(gè)圖就是上面的概念模型圖.集權(quán)型組織架構(gòu)中小型公司,一級(jí)管一級(jí),不分部門d)ildreni.網(wǎng)狀組織架構(gòu)也叫矩陣型,通常用于跨國(guó)大型企業(yè)i.關(guān)聯(lián)會(huì)有一個(gè)時(shí)間的限制ii.多對(duì)多一般會(huì)拆分成兩個(gè)多對(duì)一的關(guān)聯(lián),應(yīng)該把中間的關(guān)聯(lián)表抽象出來(lái)進(jìn)行擴(kuò)展1.中間表對(duì)應(yīng)原來(lái)表肯定是多對(duì)一,中間像兩邊任何一邊看都是多對(duì)一可以在中間表加一些自己的需要的屬性iii.規(guī)則就是它們類型的多對(duì)多,也就是兩個(gè)多對(duì)一例如:1.部 局 處 科”他們分別的父親都是上一級(jí),子都是下一級(jí)iiii.按照某種職責(zé)來(lái)建立 party
5、Type,4、 合適的 uml 用例一般最好是少于 10 步和 10 步左右的,才是一個(gè)粒度的,合適的用例a) 用例其實(shí)也就是功能性的需求b) 要編寫用例文本,參與者的動(dòng)作,系統(tǒng)的響應(yīng),主要路徑和擴(kuò)展路徑c) 主要路徑e)L寫主要的內(nèi)容d) 擴(kuò)展點(diǎn)L寫一些異常信息,例如刪除失敗,取消操作之類的e) 補(bǔ)充說(shuō)明L主要是用來(lái)做補(bǔ)充的,例如添加機(jī)構(gòu)時(shí),ID 生成的規(guī)則之類5、 在 ssh 里避免一個(gè) Action 方法里,和業(yè)務(wù)邏輯組件進(jìn)行2 次交互,不然會(huì)造成事物不一致6、 畫順序圖實(shí)際上就是在實(shí)現(xiàn),畫的時(shí)候是根據(jù)用例圖文本里的主要路徑OA第三天.1、 開發(fā)流程做一點(diǎn)測(cè)一點(diǎn),首先根據(jù)領(lǐng)域模型對(duì)象創(chuàng)建
6、實(shí)體因?yàn)樗潜灰蕾嚨?采取自 底向上的實(shí)現(xiàn).2、 Hibernate 為什么要強(qiáng)制定義in verse呢?a)只有這樣,才能強(qiáng)制保證在多的一端維護(hù),如果強(qiáng)制在一的一端維護(hù),則無(wú)法運(yùn)行b)最主要的是在更新的時(shí)候,如果不設(shè)置 in verse,在維護(hù)的時(shí)候會(huì)更麻煩.i. 還是學(xué)生一-班級(jí),當(dāng)你更新一個(gè)班級(jí)時(shí),如果班級(jí)里只是從ActionForm 里獲取數(shù)據(jù),但是更新了以后此時(shí)學(xué)生集合是空的,它會(huì)去掉學(xué)生與班級(jí)的所有關(guān)聯(lián)關(guān)系切記 Hibernate 的 get 加載的是一個(gè)代理對(duì)象.在測(cè)試單元類中,可以繼承測(cè)試父類.在 setup 中打開 session 避免 session Closed 異常.因
7、為 在測(cè)試類中,并不能使用 OpenSessionlnView.a)繼承父類AbstractTra nsaction alSpri ngCon textTestsi.需要實(shí)現(xiàn) getConfigLocations.ii.注入業(yè)務(wù)邏輯層對(duì)象,它會(huì)自動(dòng)注入,根據(jù)類型.b)力口入 spring 的 spring-mock.jar 包.c)當(dāng)一個(gè)方法調(diào)用完,它會(huì)自動(dòng)回滾事物 和關(guān)閉 Session.如果想提交事物的話,調(diào)用 setComplete().狀態(tài)圖最好用在頁(yè)面的流程分析.a)每一個(gè)狀態(tài)代表一個(gè)頁(yè)面,也就代表調(diào)用了一個(gè)action,因?yàn)樵?struts 中,進(jìn)入一個(gè)頁(yè)面都是要經(jīng)過(guò) struts
8、.切記 strutsActionMappings 里的 scope 是代表的是 actionform 存儲(chǔ)的范圍.OA第四天.Struts 配置文件里 Action 的 attribute 屬性是用來(lái)給 Form 重新命名的,在 jsp 頁(yè)面就可以用 重新命名的名字來(lái)取值.沒(méi)事別從 form 取值,在存在 request 里,在下一個(gè)頁(yè)面直接從form 取就行了切記 struts 刷新請(qǐng)求會(huì)重復(fù)提交.a)因?yàn)楫?dāng)你請(qǐng)求一個(gè) Action 時(shí),它會(huì)把你的請(qǐng)求做為此頁(yè)面的url,你如果刷新,它不會(huì)加載頁(yè)面,會(huì)重復(fù)提交你的請(qǐng)求.b)要切記 Action 也可以自己頂一個(gè) Forward,用來(lái)跳轉(zhuǎn).模態(tài)
9、窗口 .a)當(dāng)使用模態(tài)窗口時(shí),此時(shí)只能對(duì)子窗口做操作,不能對(duì)父窗口操作.b)window.Locale xxxx 代表父窗口 .一般的刪除操作.a)一般的是打開一個(gè)新窗口,可以避免了任何問(wèn)題,例如傳參數(shù),刷新重復(fù)提交之類的問(wèn)題.Struts 局部異常配置會(huì)根據(jù) in put 的路徑來(lái)轉(zhuǎn)發(fā).OA第五天.3、4、5、6、1、2、3、4、5、6、1、了解 taglib-pager 分頁(yè)標(biāo)簽.a) 主要是幫你生成主頁(yè)下一頁(yè)的連接的b) 當(dāng)生成以后它會(huì)把值存在page 范圍,名字是$pageUrlc)如果想使用頁(yè)碼變中間的那種例如 goolge,可以使用 pager 標(biāo)簽里的 pages 生成之后的 U
10、rl 就存在 page 屬性的 pageNumber 里.d) 當(dāng)前頁(yè)數(shù)也存在 pageNumber里,會(huì)有沖突,我們可以使用 pager的 export來(lái)給它重命 名.例如 export=currentPageNumber=pageNumber ”這樣之后,我們也可以實(shí)現(xiàn) goolge 的分頁(yè)時(shí)候不能連接到本頁(yè),直接判斷 currentPageNumber 和一 上面的 pageNumber(中 間顯示本頁(yè)).e) 如果需要設(shè)置參數(shù),可以直接使用 pg:param 標(biāo)簽,可以直接 name=parentld,如果不設(shè) 置值,它會(huì)從 request 里獲取 parenjtId.f)具體詳細(xì)參見(jiàn)
11、-taglib-pager 使用說(shuō)明.txt2、 分頁(yè)-a) 需要傳一個(gè)當(dāng)前頁(yè)數(shù),而且需要一個(gè)每頁(yè)顯示的大小.b) 查詢完查詢的是一頁(yè)的數(shù)據(jù).3、 數(shù)據(jù)的封裝,抽象找出相同的,重復(fù)的過(guò)程,把需要的參數(shù)之類的東西全部定義成方法 的參數(shù).4、 截取字符串包頭不包尾.,截取時(shí)不算最后一個(gè),得算上第一個(gè).5、 在 J2EE 中,要考慮多線程影響變量的問(wèn)題,如果要共享變量,盡量使用 ThreadLocal,不會(huì)有 線程安全的問(wèn)題.6、 如果要把 Object 轉(zhuǎn)換成整形時(shí),千萬(wàn)不要直接寫 int I = (Intger)Object.這樣有時(shí)候會(huì)拋異 常,因?yàn)槟闶紫劝岩粋€(gè) Object 轉(zhuǎn)換成 Inte
12、ger.沒(méi)任何錯(cuò)誤,但是當(dāng) Integer 轉(zhuǎn)換成整形時(shí),JDK 會(huì)自動(dòng)解包,所以會(huì)出錯(cuò)NullPointException.7、 Xdoclet 可以解決手工編寫映射文件.OA第六天.1、權(quán)限控制三元素:主體(who)、 資源(What)、操作(How)、模塊類的方法用戶地點(diǎn)組時(shí)間角色發(fā)布C/R/U/DHow文件、目錄數(shù)據(jù)庫(kù)、記錄WhoWhat* *操作(Operation)授丑gented)權(quán)限 動(dòng)whatUn(assigneaj角色*how/2、RBAC 模式. Role Base Access Con troll.a) RBAC-0.永遠(yuǎn)都不允許直接把權(quán)限賦予給用戶i.b) RBAC-
13、1.在 RBAC-0 上做的擴(kuò)展.捋予仙an館分配(assigned)用戶i.例:角色根另外一個(gè)角色授權(quán)有沖突,根據(jù)某種規(guī)則,不允許這個(gè)角色分配給這 個(gè)用戶c) RBAC-2,也是在 RBAC-0 上進(jìn)行了擴(kuò)展在進(jìn)行用戶和角色之間建立一種約束i.RBACM 在 RBACO 的基礎(chǔ)上,擴(kuò)展了角色厲的概念,認(rèn)為角色是有繼承或級(jí)別的概念 ,比如總經(jīng)理角色比普通員工級(jí)別要高, 則總經(jīng)理?yè)碛衅胀▎T工的所有的權(quán)限舌、啟動(dòng)翳址中L約束用戶(assigned)動(dòng)激活會(huì)話ii.d) RBAC3 = RBAC1 + RBAC2.角色權(quán)限%how角色granted)權(quán)限whathowC)主體類型可以取角色和用戶、d
14、)acIState.如何在 ACL 擴(kuò)展(操作/c/r/u/d)呢?不要采用一個(gè)字段代表一個(gè)操作,我們可以使用一個(gè)整形,后四位標(biāo)識(shí) c/r/u/d, 一個(gè)整形是 32 位,只有 0 和 1,0 代表不允許,1 代 表允許.e)aclTrIState.表示當(dāng)我單獨(dú)給用戶授予權(quán)限時(shí),此時(shí)用戶的角色是否有效.我們也采用 一個(gè)整形,這個(gè)額外狀態(tài)位用-1 表示針對(duì)用戶的授權(quán)無(wú)效,0 表示有效.一個(gè)整形 32 位,只有 0 和 1,1表示不允許,0 表示允許I.是對(duì)象的話.那么里面對(duì)應(yīng)的對(duì)象也得存進(jìn)緩存里.所以現(xiàn)在給它改變一下0A第七天.1、 了解 UniqueResult 方法的作用,如果查詢不到對(duì)象,
15、就返回 null,如果查詢到兩條,則拋出異 常2、 一定要注意責(zé)任分配模式(GRAPS).3、 如果一個(gè)地方要用到常量,寫死,最好定義一個(gè)變量,免的以后換的時(shí)候要換好多處4、 IF ELSE 判斷哪個(gè)有個(gè)原則,要盡快返回,哪個(gè)先返回,就判斷它,例如 acl 不等于 null 提前 返回,我們就 IF (acl != null)5、 切記操作屬性,或者讀取時(shí),不應(yīng)該改變屬性的狀態(tài)6、 MAP 的存儲(chǔ)方式,如果 key 一樣,后面的會(huì)把前面覆蓋掉.7、 獲取用戶擁有的權(quán)限讀取查找方式.a)從低到高的級(jí)別查詢,然后在查詢用戶是否繼承了角色,b)因?yàn)槲覀儾捎玫氖?map 存儲(chǔ)方式,所以必須從低到高,例
16、如 1 允許,2 不是允許,2 比一 高,先查 1 的,放進(jìn) map,在查 2 一看不允許,我們可以立即放到 map 里覆蓋到 1.8、 切記 ACL 表里可以存儲(chǔ)用戶和角色 .0A第八天.1、 使用 document.location.href= url”完了以后會(huì)自動(dòng)刷新a)例如:我設(shè)置分頁(yè)的自動(dòng)加入每頁(yè)顯示行數(shù),我直接可以使用這個(gè) url 傳輸?shù)?action查詢?nèi)?,?yè)數(shù)得顯示在第一頁(yè),當(dāng)它查詢完返回到首頁(yè)會(huì)自動(dòng)刷新,意思是還會(huì)回來(lái)到當(dāng)前頁(yè)面,我們就沒(méi)必要傳輸一些數(shù)據(jù).2、 xml 解析,dom 方式支持比較小的文件,而 SaxReader 支持比較大的文件.3、 在 AJAX 中,一
17、般返回的數(shù)據(jù)就兩種,數(shù)組或者 JSON.a)下面 4 的介紹就是對(duì) JSON 數(shù)據(jù)的描述,在 JAVA 中,這樣訪問(wèn)就是 MAP.4、 在 javascript 中如何訪問(wèn)名值對(duì)呢a)例:var v1 = username:張三;b)訪問(wèn)方式為 v1username或 v1.password5、 如果要在 javascript 中調(diào)用一個(gè) bean 的方法時(shí),方法參數(shù)要接受的是一個(gè)對(duì)象的話,那我們 得在dwr.xml 中采用 convert 標(biāo)簽進(jìn)行類型轉(zhuǎn)換.6、 DWR 集成 spring,以前 careator 寫 new 現(xiàn)在直接寫 spring 即可OA第九天.1、 所有繼承 Disp
18、atchAction 的類,都會(huì)執(zhí)行一個(gè) execute 方法,因?yàn)?DispatchAction 其實(shí)是繼 承 Action,所以會(huì)執(zhí)行 Action 的 ExcuteOA第十天.1、 JBPM(工具),工作流.a)什么是工作流?只是一個(gè)工作流程的實(shí)現(xiàn)2、 在項(xiàng)目中,不能硬編碼業(yè)務(wù)邏輯放方法 .a) 難以維護(hù).3、 工作流管理系統(tǒng)構(gòu)成.a) 工作流設(shè)計(jì)器i. 使用 ur 設(shè)計(jì)器,設(shè)計(jì)流程,使用 jbpm 的設(shè)計(jì)器.b) 流程的操作.i.可以根據(jù)工作流定義,然后對(duì)它做任何操作c) 工作流客戶端程序.i.調(diào)用工作流的哪些程序本項(xiàng)目中當(dāng)然是 0A 了 .d) 流程監(jiān)控.i.看看現(xiàn)在有多少流程在流轉(zhuǎn)
19、,流動(dòng)的一些信息.e) 表單設(shè)計(jì)器、與表單的繼承、與應(yīng)用程序的集成i.這些都是屬于額外的功能ii.表單設(shè)計(jì)器,例如: 只有一個(gè)報(bào)銷流程,還想要一個(gè)請(qǐng)假流程,不想改東西,只能在 已有的情況下,設(shè)計(jì)出請(qǐng)假流程,這就是表單設(shè)計(jì)器,可以設(shè)計(jì)新的表單,更改原 來(lái)的表單.4、 WFMC 是工作流的一個(gè)標(biāo)準(zhǔn).5、 核心調(diào)度算法a) FSM (有限狀態(tài)機(jī)),通過(guò)調(diào)用一些函數(shù),來(lái)流轉(zhuǎn).b) PetriNet,非常有名的調(diào)度算法,它的核心概念就在于一個(gè)令牌一 ToKe n.,指向擁有一個(gè)節(jié)點(diǎn)的引用.6、 JBPMa) 什么是 BPM?b) JBPM 的架構(gòu).II.在圖里,執(zhí)行服務(wù)面對(duì)的是某某某的請(qǐng)假單,例如:張三
20、的請(qǐng)假單,李四的請(qǐng)假單.7、 JBPMa) 在 oa 系統(tǒng)中,JBPM 是實(shí)現(xiàn)公文流轉(zhuǎn)的基礎(chǔ)。JBPM 的流程定義語(yǔ)言是 JPDLJBPM 的流程定義包含如下概念:I.起始節(jié)點(diǎn) -start state,必須包含起始節(jié)點(diǎn)II.結(jié)束節(jié)點(diǎn) -end stateIII.節(jié)點(diǎn)-node1.任務(wù)節(jié)點(diǎn)-可以分配任務(wù)的節(jié)點(diǎn),在task-node 中,可以創(chuàng)建 task,并assIgnment 至 U 不同的 actor-Id2.fork -分支節(jié)點(diǎn)3.join -聯(lián)合節(jié)點(diǎn)Iv. 流向(或轉(zhuǎn)換)-tran siti on8、 UML 里同步桿是成對(duì)出現(xiàn)的.9、 會(huì)定義一個(gè)屬性資源線程實(shí)例變量的容器.a)從你定
21、義的類里取.10、所有流程實(shí)例變量(比如張三的請(qǐng)假單,這個(gè)流程實(shí)例實(shí)際中:請(qǐng)假者張三、請(qǐng)假數(shù) 是 5天、),通過(guò) ContextInstanee 來(lái)存放.11、Toke n.a)當(dāng)我們創(chuàng)建流程實(shí)例的時(shí)候,它會(huì)自動(dòng)創(chuàng)建一個(gè) Token,ToKen 最開始指向的是起點(diǎn),執(zhí)行以后實(shí)際上就是把Token 的指向讓它指向下一個(gè)節(jié)點(diǎn).12、總結(jié):在創(chuàng)建一個(gè) Proeesslnstanee 對(duì)象的時(shí)候,會(huì)同時(shí)創(chuàng)建一個(gè) rootToken 對(duì)象,這個(gè)對(duì)象一 開始是指向 StartState,Token 總是會(huì)根一個(gè)節(jié)點(diǎn)相關(guān)聯(lián),通過(guò)調(diào)用 Token 的 Signal 方法,可 以使得這個(gè)指向發(fā)生變化(及指向下一
22、個(gè)節(jié)點(diǎn)).13、這個(gè)就是 Token 在樹形中執(zhí)行的過(guò)程,subtoken1 和 subtoken2 都是 Token 的子I.EHrl山un陽(yáng)xgAdii-hiES4i jLliJi .ServiceJBottjBPMlr#Piotess DeveloperAdministrator事 m16、流程在運(yùn)行過(guò)程中都有:a)流程的進(jìn)入。17、凡是 Action 都得必須繼承 ActionHandler,調(diào)用它的 execute 方法.18、可以定義自己的變量,在定義文件里可以直接注入.19、Jun it 最主要的功能是自動(dòng)化測(cè)試,它是可以完成這個(gè)功能的.自動(dòng)化測(cè)試就是只需要一個(gè)命令,它會(huì)自己去測(cè)
23、試,完了給我們提供一份測(cè)試報(bào)告.OA第十一天.1、調(diào)用 Tasklnstance.end 方法將它的狀態(tài)(isOpen)改成 false.然后自動(dòng)調(diào)用 Token 的 signal().OA第十二天.1、Spring-modules.zip 包是專門針對(duì) spring 不支持的框架的繼承.a) 先把 JBPM 的映射文件里的 mapping 全部 copy 過(guò)來(lái),這樣在后續(xù)會(huì)出問(wèn)題,因?yàn)楝F(xiàn) 在的配置文件是使用ant 自動(dòng)生成的.所以我們現(xiàn)在使用合并功能,把兩個(gè)映射文件合并起來(lái).b)如何合并呢?使用老李牌修正版的xdoclet.i.在原有的 ant.xml,找到生成 Hibernate 配置文件標(biāo)簽,加入屬性 mergecfgxml=你的另外一個(gè)配置文件地址”c)如何解決沖突呢??jī)蓚€(gè)實(shí)體類的名字是一樣i.力口入 auto-import= false”ii.它根我們的查詢有關(guān),我們查詢使用 from User,如果有兩個(gè),它就不知道了,所以 我們得更改查詢語(yǔ)句,加入全局路徑(包名+類名
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024個(gè)人購(gòu)房借款合同標(biāo)準(zhǔn)范本
- 個(gè)人房屋租賃合同格式參考
- 生物中圖版自主訓(xùn)練:第三單元第二章第二節(jié)基因的表達(dá)
- 商品車運(yùn)輸合同協(xié)議模板
- 2024年股權(quán)投資協(xié)議書范本
- 2024版律師風(fēng)險(xiǎn)代理合同指南
- 廣告安裝工程合同
- 上海市超市海鮮產(chǎn)品流通安全協(xié)議
- 電影動(dòng)畫制作合同格式
- 2024年醫(yī)美股份轉(zhuǎn)讓合同范本
- 設(shè)計(jì)變更控制程序
- 三年級(jí)硬筆書法課件
- 2024全球量子產(chǎn)業(yè)發(fā)展報(bào)告
- 場(chǎng)地移交安全管理協(xié)議書
- 醫(yī)院卒中中心建設(shè)各種制度、流程匯編
- 重慶市江北區(qū)2023-2024學(xué)年六年級(jí)下學(xué)期期末考試數(shù)學(xué)試題
- 軍隊(duì)文職聘用合同管理規(guī)定
- 2024年貴州省安順市西秀區(qū)小升初語(yǔ)文試卷
- 2024-2029年中國(guó)兒童牙冠行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告
- 新時(shí)代鐵路發(fā)展面對(duì)面全文內(nèi)容
- 人工智能與語(yǔ)文閱讀理解教學(xué)
評(píng)論
0/150
提交評(píng)論