本文目錄一覽:
- 1、Java 插件開發SWT中布局。用的是gridData
- 2、如何用Java做插件式軟體開發
- 3、開發Intellij Idea插件
- 4、java 開發中插件有什麼作用
- 5、java怎麼開發一個IE瀏覽器插件
- 6、java報表開發插件的產品優勢有哪些
Java 插件開發SWT中布局。用的是gridData
SWT插件用於Java 圖形用戶界面開發的,可以去其官網下載與Eclipse版本相關的壓縮包。
本人使用的是Eclipse3.4,下載的SWT包是Designer_v6.7.0_for_Eclipse3.4.zip。(註:SWT必須與Eclipse版本要一致,下載SWT是要看清楚)。
將下載的SWT包解壓縮,解壓後有一個批處理文件和features、plugins文件夾。將這個批處理文件拷貝到eclipse目錄,雙擊運行。然後將該批處理文件刪除。將SWT解壓包中features、plugins文件夾中的內容全部拷貝到eclipse的相應目錄中。(註:有的資料上說:需要將eclipse目錄下的configuration目錄中,所有org.eclipse.*文件夾都刪除。我這樣試了,但是這樣做Eclipse根本無法啟動。所以我的這個方法中不需要這樣做,不知到是否與eclipse的版本有關,還需詳細考證)。
然後啟動eclipse,在file-new-other中如果看到designer選項,就證明SWT安裝成功了。
下來進行插件的註冊,我選擇的免費註冊,不過這樣需要填寫一個用戶的詳細資料,然後就會通過email收到一個註冊碼。步驟:window-Preferences-Designer-Registration and Activation。在select a product to evaluate中選擇SWT-Designer。點擊next,然後填寫你的個人信息。然後就會通過email收到一個Activation key。重新執行上述註冊步驟,在Activation Key的文本框中輸入通過email收到的key就完成了SWT的免費註冊。
如何用Java做插件式軟體開發
提起插件式,我們首先想到的是firefox, 用過firefox的人都知道它是一個插件式程序。當一個功能需要,完全可以從網上下載一個插件後,重啟後,就能使用。這個功能給我們帶來許多的方便之處,這就是插件式程序的好處。
插件的本質在於不修改程序主體(平台)的情況下對軟體功能進行拓展與加強,當插件的介面公開後,任何公司或個人都可以製作自己的插件來解決一些操作上的不便或增加新功能,也就是真正意義上實現「即插即用」軟體開發。
平台+插件軟體結構是將一個待開發的目標軟體分為兩部分,一部分為軟體的主體或框架,可定義為平台,這是預先編譯後的程序。另一部分為功能或補充模塊,可定義為插件。這個就是後來要進行安裝的插件程序。
假設你的程序已經部署在用戶的計算機上,並且能夠正常運行了。但是有一天,用戶打來電話——他們需要增加新的功能。確定了用戶的需求後,你竟然發現原有的軟體架構已經無法勝任新增任務的需求——你需要重新設計這個應用了!但問題是,就算你又用了一個開發周期完成了用戶需要的應用,切不能保證用戶的需求不會再次變更。也就是說,需求蔓延的可能性依然存在。因此,這種情況下插件架構更能顯示出它的優越性。
開發Intellij Idea插件
在過去幾年中,JetBrains的IntelliJ很快成為Java開發人員的頂級IDE。使IntelliJ對Java開發人員如此有吸引力的一個特性是使用插件擴展和創建新功能的能力。在本教程中,我們將介紹如何編寫IntelliJ插件來演示擴展IDE的幾種方法。
Intellij插件按照功能可分四類:
使用 Plugin DevKit( )來創建工程,DevKit提供了自定義SDK類型和一組用於在IDE中構建插件的操作
在Intellij的菜單欄,選擇 File | New | Project, 在 New Project 框里選擇 IntelliJ PLatform Plugin
在project SDK選項框選擇合適的Intellij SDK,然後下一步,填上project name,完成,就創建好一個Intellij plugin 工程了。
創建自定義Action
創建自定義的action,需要繼承抽象類AnAction,並且需要重寫方法 AnAction.update() 和 AnAction.actionPerformed() :
actionPerformed()方法
在該方法中,我們通過getSelectedCode()方法拿到用戶選擇的文本,通過剛發getLanguageTag()獲取當前文本語言,比如java,js,go等。然後通過getURL()方法組裝url,最後通過BrowserUtil.browse(url) 打開瀏覽器,並訪問給的url。在我們demo裡面,我們將用選擇的文本在baidu裡面進行搜索。
獲取Editor中選擇的文本
你需要使用SelectionModel對象獲取選擇的文本
獲取當前文件的語言
從event中通過CommonDataKeys.PSI_FILE key獲取到PsiFile對象,然後再從PsiFile中獲取到Language。
有兩種方式可以註冊我們自定義的事件:1. plugin.xml中配置,2.代碼中註冊
在plugin.xml文件中註冊事件:
在Idea中運行或者debug插件是非常簡單的一件事
配置
運行
結果
java 開發中插件有什麼作用
eclipse:
這個作用都知道,但我想說的是是eclipse而非myeclipse。原因:myeclipse自帶很龐大的插件,有些或許我們都用不到,但是特好內存。所以很多更有經驗的開發者選用簡單一點的eclipse+自己所需的插件。性能優先。
svn:
項目必備,補多說了,但是大家需要深刻理解trunk、branches、tag三大目錄的概念,以及使用。不要大夥都在trunk上面開發!!每天的日常開發需要新建branches分支。
maven:
項目構建工具,當項目多的時候,需要把大項目拆分多個子系統的時候,各系統之間的jar依賴(二方庫)依賴較深的時候,使用maven就更加方便。缺點是:學習成本高,初學者可能會遇到各種因環境沒配置好,或者經驗不足的 異常。。
findBug插件(eclipse):
可以插件可以自動檢查你代碼中的各項漏洞,提示開發人員規避,經驗足的開發者需要讓自己代碼乾乾淨淨,不會有任何警告信息,以及findbug的提示信息。
java怎麼開發一個IE瀏覽器插件
java的運行環境JRE或是開發包JDK目前是6.0版本的。官方下載地址
;OrderID=e4BIBe.mq9oAAAEcePNEkdCvProductID=LxJIBe.ovSEAAAEaVZcGcbZWFileName=/jdk-6u7-windows-i586-p.exe
用迅雷下很快,然後雙擊一路回車就行
在你的瀏覽器工具\internet選項\程序\管理載入項
可以看見你瀏覽器支持的插件。想在ie里運行java程序必須裝java 的運行環境即JRE,可以在迅雷中搜關鍵字jre 然後隨便找一個下載安裝
java報表開發插件的產品優勢有哪些
第一、全面性
java報表開發插件的功能具有全面性的特點,凡是在處理報表中所需要使用到的全部的功能它都是具備的,比如說進行複雜報表的設計,對報表的美化過程等,使用該插件就可以輕鬆完成這樣的過程,不管多麼複雜都可以高效的完成,並且給用戶呈現出一個美化直觀的效果。
第二、多樣化
java報表開發插件的多樣化的功能,它不僅僅上述的功能的,對於數據的處理也是它的標誌性功能之一,當用戶需要進行數據的採集時,它是最好的工具;當用戶需要進行數據的查詢時它也是最好的幫手,能夠幫助用戶在各種不同的條件下進行數據的查詢;當用戶需要對已完成的報表進行優化,如優化格式、添加美觀圖表時,它是一個高效率的利器。
如果用戶需要使用不同的報表,在該插件中就有各種經典的報表模型,它可以為您靈活的展現出來,尤其是一些通用的具有代表性的報表上更是如此,如果用戶需要列印,它會給用戶提供最簡單方便的列印方式;當用戶需要對企業的相關部門進行工程管理時它可以啟動統一的管理模塊,而且可以對各個不同的人員實行輕鬆的許可權控制,讓用戶能夠自從宏觀上進行數據的管理和控制!
當用戶需要在移動應用上也看到報表中的數據,那麼java報表開發插件還可以在手機上以及平板電腦上設計一些終端,讓用戶即使不是在辦公室中也能夠實時看到需要的數據,看到數據的流變,從而實現隨時隨地瀏覽數據,隨時隨地辦公的效果。
作為一款被各個大型企業以及商業銀行等廣泛的使用的java報表開發插件,它不僅僅在使用功能上具有上述的優勢,還具有技術先進的特點,經過了先進技術的開發之後它的強大功能讓它具有實用性強的特點,同時要看到的是它是一款學習起來比較簡單的插件,在入門環節中能夠為用戶展示具體的操作方法,讓您能夠在最短的時間內掌握最有用的報表設計和處理方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239524.html