一、課程簡(jiǎn)介
1.1、課程背景
J2ee技術(shù)已經(jīng)流行很多年了,在很多的B/S架構(gòu)中之前都是jsp頁(yè)面組成的。后來(lái)產(chǎn)生了很多的前臺(tái)框架,或者稱之為富客戶端。Extjs就是其中之一,從起初的版本到extjs4.2版,extjs已經(jīng)發(fā)展為一個(gè)成熟的框架了。在企業(yè)開(kāi)發(fā)中被廣泛的應(yīng)用。
?
Maven是基于項(xiàng)目對(duì)象模型(POM),可以通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具。絕大多數(shù)開(kāi)發(fā)人員都把 Ant 當(dāng)作 Java 編程項(xiàng)目的標(biāo)準(zhǔn)構(gòu)建工具。遺憾的是,Ant 的項(xiàng)目管理工具(作為 make的替代工具)不能滿足絕大多數(shù)開(kāi)發(fā)人員的需要。通過(guò)檢查 Ant 構(gòu)建文件,很難發(fā)現(xiàn)項(xiàng)目的相關(guān)性信息和其它信息(如開(kāi)發(fā)人員/擁有者、版本或站點(diǎn)主頁(yè))。
?
Maven 除了以程序構(gòu)建能力為特色之外,還提供 Ant 所缺少的高級(jí)項(xiàng)目管理工具。由于 Maven 的缺省構(gòu)建規(guī)則有較高的可重用性,所以常常用兩三行 Maven 構(gòu)建腳本就可以構(gòu)建簡(jiǎn)單的項(xiàng)目,而使用 Ant 則需要十幾行。事實(shí)上,由于 Maven 的面向項(xiàng)目的方法,許多 Apache Jakarta 項(xiàng)目發(fā)文時(shí)使用 Maven,而且公司項(xiàng)目采用 Maven 的比例在持續(xù)增長(zhǎng)。
?
?
1.2、課程內(nèi)容
主要內(nèi)容是extjs4.2高級(jí)組件和MVC設(shè)計(jì)模式,通過(guò)一個(gè)簡(jiǎn)單的開(kāi)發(fā)帶領(lǐng)大家熟悉常用的高級(jí)組件以及extjs4.x的MVC設(shè)計(jì)模式的使用方式。后臺(tái)開(kāi)發(fā)使用的技術(shù)有:Maven3.1、struts2+spring3+hibernate4框架。課程偏重于extjs4.2框架,適合對(duì)extjs有一定基礎(chǔ)的同學(xué)。其中后臺(tái)框架的jar包,使用的原則是:在穩(wěn)定的基礎(chǔ)上采用新版本的jar包。
?
?
1.3、課程大綱
圍繞在客戶關(guān)系管理系統(tǒng)(CRM)這個(gè)系統(tǒng),一個(gè)需求比較全面的系統(tǒng)。搭建Extjs的MVC開(kāi)發(fā)框架,前后臺(tái)結(jié)合使用將常用的高級(jí)組件講一遍。全面的將系統(tǒng)開(kāi)發(fā)完成,同時(shí)分享一些個(gè)人的開(kāi)發(fā)經(jīng)驗(yàn)。同時(shí)將系統(tǒng)中一些難以使用Extjs實(shí)現(xiàn)的功能,也給大家解決了一下,如:權(quán)限分配、權(quán)限樹(shù)。
?
可細(xì)分為如下三部分:
1、Maven3.1的開(kāi)發(fā)和使用
2、接近新版本的SSH三大框架整合的應(yīng)用,涉及到一些新的技術(shù)
3、Extjs4.x的MVC開(kāi)發(fā),自定義組件、解決了有些Extjs不容易實(shí)現(xiàn)的模塊,如:權(quán)限分配。
?
具體課程內(nèi)容如下:
項(xiàng)目介紹、CRM介紹和Maven環(huán)境搭建
Maven的聚合和繼承
數(shù)據(jù)庫(kù)操作模塊接口編寫(xiě)
數(shù)據(jù)庫(kù)操作模塊接口實(shí)現(xiàn)
數(shù)據(jù)庫(kù)操作模塊測(cè)試
ExtJs MVC框架搭建、MVC分模塊編寫(xiě)Controller、View、Model、Store模塊
ExtJs MVC框架搭建+驗(yàn)證碼生成程序
需求講解+后臺(tái)搭建+登錄功能
繼續(xù)搭建后臺(tái)框架
創(chuàng)建菜單樹(shù),實(shí)現(xiàn)權(quán)限初步管理
登錄功能+根據(jù)權(quán)限列出操作菜單(上)
登錄功能+根據(jù)權(quán)限列出操作菜單(下)
登錄功能+根據(jù)權(quán)限列出操作菜單(補(bǔ)充)
Controller初步使用、組件的獲取方式和菜單樹(shù)的點(diǎn)擊事件
詳細(xì)講解MVC中View、Store、Model的關(guān)系、銷售機(jī)會(huì)管理模塊界面搭建
銷售機(jī)會(huì)模塊:展示所有的銷售機(jī)會(huì)
添加銷售機(jī)會(huì)、刪除銷售機(jī)會(huì)
借助添加銷售機(jī)會(huì)功能,詳細(xì)講解添加功能的操作
修改銷售機(jī)會(huì)、添加過(guò)濾器、處理編碼問(wèn)題
指派銷售機(jī)會(huì)功能、下拉列表的使用
刪除銷售機(jī)會(huì)、查看未分配的、已分配、分配給我的銷售機(jī)會(huì)、高級(jí)搜索
定制開(kāi)發(fā)計(jì)劃(前端實(shí)現(xiàn))、開(kāi)發(fā)成功的銷售機(jī)會(huì)、開(kāi)發(fā)失敗的銷售機(jī)會(huì)
定制開(kāi)發(fā)計(jì)劃后臺(tái)、查詢計(jì)劃列表、添加計(jì)劃、修改計(jì)劃(前端實(shí)現(xiàn))
標(biāo)記銷售機(jī)會(huì)開(kāi)發(fā)成功OR失敗、前臺(tái)框架增、刪、改的方法封裝
客戶信息管理、后臺(tái)Model、Action創(chuàng)建,前臺(tái)Model、View、Store、Controller
添加、修改客戶信息
動(dòng)態(tài)改變Store的參數(shù),查看指定客戶的聯(lián)系人信息
重寫(xiě)前端分頁(yè)組件,修改聯(lián)系人信息,添加聯(lián)系人信息
查詢客戶交往記錄
客戶流失預(yù)警,查看預(yù)警
流失預(yù)警暫緩措施,查看詳細(xì)
服務(wù)管理:創(chuàng)建服務(wù)
服務(wù)查看、未處理、已處理、處理中
服務(wù)指派、填寫(xiě)反饋信息、查看歸檔服務(wù)
我的服務(wù)處理、查看我處理完成的服務(wù)
統(tǒng)計(jì)報(bào)表之圖表工具講解(上)
統(tǒng)計(jì)報(bào)表之圖表工具講解(下)
圖表使用實(shí)踐:統(tǒng)計(jì)報(bào)表-銷售機(jī)會(huì)統(tǒng)計(jì)
客戶服務(wù)分析、客戶流失分析、服務(wù)類型管理
部門管理、創(chuàng)建部門樹(shù)形結(jié)構(gòu)(遞歸構(gòu)造)
部門樹(shù)的添加、修改和刪除(上)
樹(shù)形下拉列表的使用,修改部門信息
用戶管理:查看用戶列表,添加用戶初步前臺(tái)實(shí)現(xiàn)
添加用戶、修改用戶(下拉樹(shù)形結(jié)構(gòu))
角色管理界面搭建,查詢用戶角色
權(quán)限樹(shù)的顯示、權(quán)限樹(shù)插件講解
角色的添加、修改、刪除
主題講解,如何切換
主題制作專題:快速制作主題方法(上)
主題制作專題:快速制作主題方法(下)
主題制作專題:標(biāo)準(zhǔn)方法制作主題(上)
主題制作專題:標(biāo)準(zhǔn)方法制作主題(下)
?