1、編制菜單:?
?????每個Plug-In可以包括一個MenuBar(菜單)、CoolBar(工具欄)、PerspectiveBar(面板欄)、FastViewBar(快速視圖欄),這些欄目是在Plug-In運行過程中不會改變的,MenuBar(菜單)由ApplicationActionBarAdvisor類的fillMenuBar()方法定義,例:

????????????fileMenu.add(new?Separator());

CoolBar(工具欄)由ApplicationActionBarAdvisor類的fillCoolBar()方法定義,例:

toolbar.add(newViewAction);
PerspectiveBar由PlugIn.xml文件中關于Perspective的配置自動生成,FastViweBar由PlugIn.xml文件中關于View的配置自動生成,MenuBar和CoolBar中各個功能按鈕的action在ApplicationActionBarAdvisor類的makeActions()方法中注冊。例:


2、編寫面板和視圖:?
??????在Plug-In運行過程中Perspective(面板),View(視圖)會被經常切換,其中Perspective由若干個View組成,Perspective要實現IPerspectiveFactory接口,并在Perspective中定義要加載的View。View要繼承ViewPart類,View還要有一個唯一的ID。并把Perspective和View在PlugIn.xml作注冊。例:
















3、添加action
編寫一個繼承了Action的XXXaction類,再此之前先定義一個接口,如下:







實現XXXaction的構造函數,如下:








在PlugIn.xml中添加相應的配置:








4、顯示工具欄:
在ApplicationWorkbenchWindowAdvisor類的preWindowOpen();方法中添加
?



1、tomcat:
???<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
????????<property name="jndiName"><value>java:comp/env/jdbc/引用名</value></property>
????</bean>
2、OC4J:
????<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
????????<property name="jndiName"><value>jdbc/引用名</value></property>
????</bean>
1、select 語句在oracle中執行時,只是做了一次查詢分析,只有當從select 中拿數據時才將數據寫入緩存。
2、每次select語句的執行并意味它都要從數據庫中抓取數據,只有當第一次查詢時才一定從數據庫中抓數據,這就是說你拿到的數據是來自緩存的。
3、clob、blob形是有自己單獨的緩存的。 建立CVSNT服務器
1、下載并安裝CVSNT。
2、建立兩個文件夾,分別用來存放項目文件和臨時文件在Repositories中配置用于存放項目文件的文件夾,在Advanced中配置臨時文件夾
3、配置權限,在Advanced中啟用系統權限認證的選項,并在windows的系統用戶中添加若干個組為User的用戶
4、在文件夾屬性中的安全欄目中,為剛建立的兩個文件加分配User組的權限為全部讀寫權限(有可能看不到此欄目,可在文件夾選項中將“查看”-〉“簡單文件共享”的選項去掉)。
此時CVSNT配置完畢,啟動服務。
使用TortoiseCVS.exe訪問服務
1、建立模塊:選擇要建立的模塊的文件夾,右鍵使用make new module,選中pserver,填入IP,PORT為2401(默認值),repository folder添入服務器上的用于存放項目的文件夾的name(注意前面的\)輸入用戶名,按ok即可,如果建立成功所選文件夾上將會顯示綠色的鉤。
2、將模塊中的內容加入到版本控制中:當模塊建立完畢時,模塊中的文件并沒有加入到版本控制中,需要按右鍵用CVS add contents將全部文件加入到版本控制中方可。 將字符串轉換為數字:
Number(value)
將數字轉為字符串:
toString()
Window類:
頁面跳轉:window.location = "URL地址"
打開一個新窗口頁面:window.open( "URL地址")
將值付到打開此頁面的頁面中Id為com的控件中 opener.document.getElementById("com").value=值
History類:
回退:back() 與瀏覽器中的“后退“功能相同
前進:forward ()與瀏覽器中的“前進“功能相同
跳轉到某個歷史紀錄:go()
事例:history.go('home.netscape.com')或history.go(-3)
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
29 | 30 | 1 | 2 | 3 | 4 | 5 | |||
6 | 7 | 8 | 9 | 10 | 11 | 12 | |||
13 | 14 | 15 | 16 | 17 | 18 | 19 | |||
20 | 21 | 22 | 23 | 24 | 25 | 26 | |||
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
常用鏈接
留言簿(2)
隨筆分類
隨筆檔案
- 2008年6月 (1)
- 2008年4月 (3)
- 2008年2月 (1)
- 2008年1月 (1)
- 2007年12月 (1)
- 2007年10月 (1)
- 2007年7月 (2)
- 2007年6月 (2)
- 2007年5月 (1)
- 2007年4月 (6)
- 2007年2月 (1)
- 2007年1月 (4)
- 2006年11月 (1)
- 2006年10月 (1)
- 2006年9月 (5)
framework
j2me
java
linux
web
其他
友情鏈接
- 我的旅游筆記
- 我的旅游筆記
素材
最新評論

- 1.?re: 為org.eclipse.jface.text.TextViewer添加undo、redo 并添加Ctrl+z,與Ctrl+y功能
- 找到原因了,必須加textViewer.setDocument(new Document());才好使
- --yumin_999@163.com
- 2.?re: 為org.eclipse.jface.text.TextViewer添加undo、redo 并添加Ctrl+z,與Ctrl+y功能
- 反復測試,還是不好使,奇怪。yumin_999@163.com
- --yumin_999@163.com
- 3.?re: ibatis批量代碼
- 這個能事物回滾嗎?我也是這樣子寫的 但是事物沒有回滾 不知道什么怎么回事
- --pes
- 4.?re: Spring+ibatis批量處理心得3
- 評論內容較長,點擊標題查看
- --孫繼超
- 5.?re: DB2的jdbc type-4驅動
-
您好 ,我也遇到了像您一樣的問題,我的qq是178147633,能幫幫我嗎?
我也是用type 4連接的db2,版本是8.2。到現在還沒連上 - --wk