java代碼約束插件 java插件包

如何用java做插件式軟件開發(fā)

這問題好籠統(tǒng)。

創(chuàng)新互聯(lián)公司主營溧水網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),溧水h5成都微信小程序搭建,溧水網(wǎng)站營銷推廣歡迎溧水等地區(qū)企業(yè)咨詢

我們公司現(xiàn)在的系統(tǒng)是這么玩的,

在eclipse中自己搭建一個(gè)項(xiàng)目,引入原系統(tǒng)的jar包,然后實(shí)現(xiàn)接口,做好插件功能,在xml文件中配置好插件id,name,category,再到另一個(gè)插件配置文件中配置好插件參數(shù)。

然后使用Force File Synchronization同步到系統(tǒng)的專門放插件的目錄中。

系統(tǒng)會(huì)自動(dòng)檢查是不是有這個(gè)插件。

做Java開發(fā) 必不可少的軟件、工具有哪些? 代碼復(fù)審啊,持續(xù)集成工具,代碼優(yōu)化等等一系列工具或插件

首先 jdk 那是必不可少的,然后編輯環(huán)境有eclipse 和netbeans,一般來說數(shù)據(jù)庫你也肯定少不了Oracle,Mysql,Sqlserver,DB2等,如果你是做web的話服務(wù)器也要如:tomcat,WebSphere你后面說什么代碼復(fù)審,優(yōu)化,集成工具,現(xiàn)在主流有Clover,FindBug,SonarSource等。可以根據(jù)自己習(xí)慣用。

怎樣在eclipse配置java ME 插件

步驟如下:

1、首先要用Eclipse+EclipseME+WTK搭建J2ME開發(fā)環(huán)境

下載解壓安裝 Eclipse SDK Version: 3.3.2(早已經(jīng)安裝好了),并安裝中文語言包:

1)Eclipse :

2)Eclipse 3.3 中文語言包(babel):

在Eclipse中打開插件安裝菜單:Software Updates/Find and Install... ,搜索要安裝

的新功能插件,新建遠(yuǎn)程站點(diǎn),輸入地址:

2、下載安裝WTK 2.5.2 for CLDC

下載WTK(Wireless Toolkit )65.4兆

安裝到目錄C:\\WTK2.5.2,在目錄C:\\WTK2.5.2\\apps中是一些Demo程序

3、下載安裝 EclipseME 1.7.9

下載下來后在Eclipse中打開插件安裝菜單:

Help-Software Updates-Find and Install...-Search for new features to install-New Archived Site...

搜索要安裝的新功能插件,選擇New Archived Site(新的本地壓縮站點(diǎn)),輸入EclipseME1.7.9所在目錄完成安裝;

4、配置EclipseME

打開Eclipse的Window-Preferences(首選項(xiàng)),如果EclipseME插件安裝成功,則在對(duì)話框左側(cè)的樹中能夠看到J2ME節(jié)點(diǎn),

選擇“J2ME”項(xiàng)進(jìn)行相關(guān)配置:

1)設(shè)置WTK根目錄

點(diǎn)擊左側(cè)樹中的“J2ME”,這里唯一必需配置的是WTK Root項(xiàng),在這一項(xiàng)中要填入WTK的安裝根目錄。例如,我的WTK安裝在

C:\\WTK2.5.2,其余的使用默認(rèn)即可。值得一提的是Antenna JAR這一項(xiàng)。Antenna JAR不是一個(gè)必設(shè)項(xiàng),但是使用Antenna Jar

能夠編寫Ant文件,輕松打包J2ME程序。我使用的是ver1.1.0,下載地址:

2)設(shè)備管理

點(diǎn)擊左側(cè)樹中的“J2ME”,點(diǎn)擊J2ME-Device Management,出現(xiàn)配置界面,點(diǎn)擊Import-Browse,選擇WTK安裝目錄下的bin文件夾,

例如我的bin文件夾的路徑為C:\\WTK2.5.2\\bin,然后再單擊“Refresh”,就會(huì)自動(dòng)搜索出可用的設(shè)備,然后Finish,選定默認(rèn)的設(shè)備;

3)修改Debug設(shè)置

根據(jù)eclipseMe網(wǎng)站上的文檔說明里說的如果你要用Eclipse調(diào)試你的應(yīng)用程序,你必須改變一些默認(rèn)的調(diào)試設(shè)置,

具體的設(shè)置方法:打開Eclipse的Window-Preferences(首選項(xiàng)),依次展開Java、Debug,確??拷翱陧敳康?/p>

“Suspend execution on uncaught exceptions”和“Suspend execution on compilation errors”

(“發(fā)生未捕獲到的異常時(shí)暫掛執(zhí)行”和“在發(fā)生編譯錯(cuò)誤時(shí)暫掛執(zhí)行”)未被選中,另外,把靠近窗口底部的

“Debugger timeout”(調(diào)試器超時(shí))設(shè)置為15000;

5、下載安裝混淆器Proguard 4.2(此步可選)

混淆器對(duì)減小Jar包大小,防止程序被反編譯很有用,因此很有必要在J2ME開發(fā)環(huán)境中設(shè)置混淆器。

打開Eclipse的首選項(xiàng),依次展開J2ME、Packaging、Obfuscation ,在“Progurd Root Directory”填入Proguard的安裝目錄;

6、至此搭建J2ME開發(fā)環(huán)境的所有步驟完成

7、在Eclipse開發(fā)J2me程序的步驟:

1)點(diǎn)擊File-New-Other-J2ME-J2ME Midlet Suite來創(chuàng)建一個(gè)j2me Midlet項(xiàng)目,

在彈出的窗口中輸入項(xiàng)目名和項(xiàng)目所在的路徑,然后Next,在Device中選擇所要用的設(shè)備,

然后Next,然后Finish;

2)然后再次點(diǎn)擊File-New-Other-J2ME,這次選擇創(chuàng)建J2ME Midlet,然后輸入類名,然后Finish;

3)至此Eclipse就為我們自動(dòng)創(chuàng)建好了項(xiàng)目框架和一個(gè)java文件;

4)然后在該java文件中進(jìn)行修改并添加自己的代碼即可

5)在Run-Open Run Dialog中可以設(shè)置要執(zhí)行的項(xiàng)目的Midlet類名

6)然后點(diǎn)擊Run按鈕就可以運(yùn)行程序啦

7)調(diào)試運(yùn)行完程序后,可以將鼠標(biāo)點(diǎn)中Eclipse界面的WorkSpace中的當(dāng)前項(xiàng)目名,然后

點(diǎn)擊Project-Close Project來關(guān)閉當(dāng)前項(xiàng)目,通過點(diǎn)擊Project-Open Project可以再次打開該項(xiàng)目;

8)關(guān)閉該項(xiàng)目后再點(diǎn)擊delete可以從工作空間中刪除該項(xiàng)目,刪除時(shí)注意不要?jiǎng)h除項(xiàng)目代碼內(nèi)容,

9)當(dāng)從工作空間中刪除了一個(gè)項(xiàng)目后,要想再次打開該項(xiàng)目則需如下操作:

點(diǎn)擊File-Import-General-Existing Projects into Workspace,然后Next,然后Browse,

瀏覽自己的項(xiàng)目所在的目錄,比如D:\\Program Files\\eclipse\\myapps,系統(tǒng)就會(huì)找出來所有的j2me項(xiàng)目,

然后選中想打開的項(xiàng)目名,然后Finish,就會(huì)打開在Eclipse的工作空間中打開該項(xiàng)目

如何用Java做插件式軟件開發(fā)

提起插件式,我們首先想到的是firefox,

用過firefox的人都知道它是一個(gè)插件式程序。當(dāng)一個(gè)功能需要,完全可以從網(wǎng)上下載一個(gè)插件后,重啟后,就能使用。這個(gè)功能給我們帶來許多的方便之處,這就是插件式程序的好處。

插件的本質(zhì)在于不修改程序主體(平臺(tái))的情況下對(duì)軟件功能進(jìn)行拓展與加強(qiáng),當(dāng)插件的接口公開后,任何公司或個(gè)人都可以制作自己的插件來解決一些操作上的不便或增加新功能,也就是真正意義上實(shí)現(xiàn)“即插即用”軟件開發(fā)。

平臺(tái)+插件軟件結(jié)構(gòu)是將一個(gè)待開發(fā)的目標(biāo)軟件分為兩部分,一部分為軟件的主體或框架,可定義為平臺(tái),這是預(yù)先編譯后的程序。另一部分為功能或補(bǔ)充模塊,可定義為插件。這個(gè)就是后來要進(jìn)行安裝的插件程序。

假設(shè)你的程序已經(jīng)部署在用戶的計(jì)算機(jī)上,并且能夠正常運(yùn)行了。但是有一天,用戶打來電話——他們需要增加新的功能。確定了用戶的需求后,你竟然發(fā)現(xiàn)原有的軟件架構(gòu)已經(jīng)無法勝任新增任務(wù)的需求——你需要重新設(shè)計(jì)這個(gè)應(yīng)用了!但問題是,就算你又用了一個(gè)開發(fā)周期完成了用戶需要的應(yīng)用,切不能保證用戶的需求不會(huì)再次變更。也就是說,需求蔓延的可能性依然存在。因此,這種情況下插件架構(gòu)更能顯示出它的優(yōu)越性。

靜態(tài)代碼掃描工具 哪個(gè)好 java

1、 Checkstyle

Checkstyle 是SourceForge的開源項(xiàng)目,通過檢查對(duì)代碼編碼格式,命名約定,Javadoc,類設(shè)計(jì)等方面進(jìn)行代碼規(guī)范和風(fēng)格的檢查,從而有效約束開發(fā)人員更好地遵循代碼編寫規(guī)范。Checkstyle 提供了支持大多數(shù)常見IDE的插件。

2、FindBugs

FindBugs 是由馬里蘭大學(xué)提供的一款開源 Java 靜態(tài)代碼分析工具。FindBugs 通過檢查類文件或 JAR 文件,將字節(jié)碼與一組缺陷模式進(jìn)行對(duì)比從而發(fā)現(xiàn)代碼缺陷,完成靜態(tài)代碼分析。FindBugs 既提供可視化 UI 界面,同時(shí)也可以作為 Eclipse 插件使用。

3、PMD

PMD 是由 DARPA 在 SourceForge 上發(fā)布的開源 Java 代碼靜態(tài)分析工具。PMD 通過其內(nèi)置的編碼規(guī)則對(duì) Java 代碼進(jìn)行靜態(tài)檢查,主要包括對(duì)潛在的 bug,未使用的代碼,重復(fù)的代碼,循環(huán)體創(chuàng)建新對(duì)象等問題的檢驗(yàn)。PMD 提供了和多種 Java IDE 的集成,例如 Eclipse,IDEA,NetBean 等。

4、Jtest

Jtest 是Parasoft 公司推出的一款針對(duì)Java語言的自動(dòng)化代碼優(yōu)化和測(cè)試工具,Jtest 的靜態(tài)代碼分析功能能夠按照其內(nèi)置的超過800條的 Java 編碼規(guī)范自動(dòng)檢查并糾正這些隱蔽且難以修復(fù)的編碼錯(cuò)誤。同時(shí),還支持用戶自定義編碼規(guī)則,幫助用戶預(yù)防一些特殊用法的錯(cuò)誤。

關(guān)于java的開發(fā)插件問題?

Swing 是一個(gè)為Java設(shè)計(jì)的GUI工具包。 Swing 是 JAVA基礎(chǔ)類 的一部分。

SWT(Standard Widget Toolkit),最初由IBM開發(fā)的一套用于Java的圖形用戶界面系統(tǒng),用來與Swing競(jìng)爭(zhēng)。開源集成開發(fā)環(huán)境Eclipse就是用Java和SWT開發(fā)的。

Google Web Toolkit (GWT) 允許開發(fā)人員使用 Java 編程語言快速構(gòu)建和維護(hù)復(fù)雜但性能高的 JavaScript 前端應(yīng)用程序,從而降低了開發(fā)難度.

WindowBuilder是一款基于Eclipse平臺(tái)的雙向Java的GUI設(shè)計(jì)插件式的軟件。具備SWT/JFACE開發(fā)、Swing開發(fā)及GWT 開發(fā)三大功能,是一款不可多得的Java體系中的WYSIWYG工具。

你的截圖中,顯示的是swt designer 1.1.0,并不是SWT的版本

本文名稱:java代碼約束插件 java插件包
本文地址:http://muchs.cn/article8/doscgip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)做網(wǎng)站、軟件開發(fā)網(wǎng)站維護(hù)、品牌網(wǎng)站制作微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)