這問(wèn)題好籠統(tǒng)。
創(chuàng)新互聯(lián)公司主營(yíng)溧水網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā),溧水h5成都微信小程序搭建,溧水網(wǎng)站營(yíng)銷(xiāo)推廣歡迎溧水等地區(qū)企業(yè)咨詢(xún)
我們公司現(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)的專(zhuān)門(mén)放插件的目錄中。
系統(tǒng)會(huì)自動(dòng)檢查是不是有這個(gè)插件。
首先 jdk 那是必不可少的,然后編輯環(huán)境有eclipse 和netbeans,一般來(lái)說(shuō)數(shù)據(jù)庫(kù)你也肯定少不了Oracle,Mysql,Sqlserver,DB2等,如果你是做web的話(huà)服務(wù)器也要如:tomcat,WebSphere你后面說(shuō)什么代碼復(fù)審,優(yōu)化,集成工具,現(xiàn)在主流有Clover,FindBug,SonarSource等??梢愿鶕?jù)自己習(xí)慣用。
步驟如下:
1、首先要用Eclipse+EclipseME+WTK搭建J2ME開(kāi)發(fā)環(huán)境
下載解壓安裝 Eclipse SDK Version: 3.3.2(早已經(jīng)安裝好了),并安裝中文語(yǔ)言包:
1)Eclipse :
2)Eclipse 3.3 中文語(yǔ)言包(babel):
在Eclipse中打開(kāi)插件安裝菜單: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
下載下來(lái)后在Eclipse中打開(kāi)插件安裝菜單:
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
打開(kāi)Eclipse的Window-Preferences(首選項(xiàng)),如果EclipseME插件安裝成功,則在對(duì)話(huà)框左側(cè)的樹(shù)中能夠看到J2ME節(jié)點(diǎn),
選擇“J2ME”項(xiàng)進(jìn)行相關(guān)配置:
1)設(shè)置WTK根目錄
點(diǎn)擊左側(cè)樹(shù)中的“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
能夠編寫(xiě)Ant文件,輕松打包J2ME程序。我使用的是ver1.1.0,下載地址:
2)設(shè)備管理
點(diǎn)擊左側(cè)樹(shù)中的“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)站上的文檔說(shuō)明里說(shuō)的如果你要用Eclipse調(diào)試你的應(yīng)用程序,你必須改變一些默認(rèn)的調(diào)試設(shè)置,
具體的設(shè)置方法:打開(kāi)Eclipse的Window-Preferences(首選項(xiàng)),依次展開(kāi)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開(kāi)發(fā)環(huán)境中設(shè)置混淆器。
打開(kāi)Eclipse的首選項(xiàng),依次展開(kāi)J2ME、Packaging、Obfuscation ,在“Progurd Root Directory”填入Proguard的安裝目錄;
6、至此搭建J2ME開(kāi)發(fā)環(huán)境的所有步驟完成
7、在Eclipse開(kāi)發(fā)J2me程序的步驟:
1)點(diǎn)擊File-New-Other-J2ME-J2ME Midlet Suite來(lái)創(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,然后輸入類(lèi)名,然后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類(lèi)名
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來(lái)關(guān)閉當(dāng)前項(xiàng)目,通過(guò)點(diǎn)擊Project-Open Project可以再次打開(kāi)該項(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)目后,要想再次打開(kāi)該項(xiàng)目則需如下操作:
點(diǎn)擊File-Import-General-Existing Projects into Workspace,然后Next,然后Browse,
瀏覽自己的項(xiàng)目所在的目錄,比如D:\\Program Files\\eclipse\\myapps,系統(tǒng)就會(huì)找出來(lái)所有的j2me項(xiàng)目,
然后選中想打開(kāi)的項(xiàng)目名,然后Finish,就會(huì)打開(kāi)在Eclipse的工作空間中打開(kāi)該項(xiàng)目
提起插件式,我們首先想到的是firefox,
用過(guò)firefox的人都知道它是一個(gè)插件式程序。當(dāng)一個(gè)功能需要,完全可以從網(wǎng)上下載一個(gè)插件后,重啟后,就能使用。這個(gè)功能給我們帶來(lái)許多的方便之處,這就是插件式程序的好處。
插件的本質(zhì)在于不修改程序主體(平臺(tái))的情況下對(duì)軟件功能進(jìn)行拓展與加強(qiáng),當(dāng)插件的接口公開(kāi)后,任何公司或個(gè)人都可以制作自己的插件來(lái)解決一些操作上的不便或增加新功能,也就是真正意義上實(shí)現(xiàn)“即插即用”軟件開(kāi)發(fā)。
平臺(tái)+插件軟件結(jié)構(gòu)是將一個(gè)待開(kāi)發(fā)的目標(biāo)軟件分為兩部分,一部分為軟件的主體或框架,可定義為平臺(tái),這是預(yù)先編譯后的程序。另一部分為功能或補(bǔ)充模塊,可定義為插件。這個(gè)就是后來(lái)要進(jìn)行安裝的插件程序。
假設(shè)你的程序已經(jīng)部署在用戶(hù)的計(jì)算機(jī)上,并且能夠正常運(yùn)行了。但是有一天,用戶(hù)打來(lái)電話(huà)——他們需要增加新的功能。確定了用戶(hù)的需求后,你竟然發(fā)現(xiàn)原有的軟件架構(gòu)已經(jīng)無(wú)法勝任新增任務(wù)的需求——你需要重新設(shè)計(jì)這個(gè)應(yīng)用了!但問(wèn)題是,就算你又用了一個(gè)開(kāi)發(fā)周期完成了用戶(hù)需要的應(yīng)用,切不能保證用戶(hù)的需求不會(huì)再次變更。也就是說(shuō),需求蔓延的可能性依然存在。因此,這種情況下插件架構(gòu)更能顯示出它的優(yōu)越性。
1、 Checkstyle
Checkstyle 是SourceForge的開(kāi)源項(xiàng)目,通過(guò)檢查對(duì)代碼編碼格式,命名約定,Javadoc,類(lèi)設(shè)計(jì)等方面進(jìn)行代碼規(guī)范和風(fēng)格的檢查,從而有效約束開(kāi)發(fā)人員更好地遵循代碼編寫(xiě)規(guī)范。Checkstyle 提供了支持大多數(shù)常見(jiàn)IDE的插件。
2、FindBugs
FindBugs 是由馬里蘭大學(xué)提供的一款開(kāi)源 Java 靜態(tài)代碼分析工具。FindBugs 通過(guò)檢查類(lèi)文件或 JAR 文件,將字節(jié)碼與一組缺陷模式進(jìn)行對(duì)比從而發(fā)現(xiàn)代碼缺陷,完成靜態(tài)代碼分析。FindBugs 既提供可視化 UI 界面,同時(shí)也可以作為 Eclipse 插件使用。
3、PMD
PMD 是由 DARPA 在 SourceForge 上發(fā)布的開(kāi)源 Java 代碼靜態(tài)分析工具。PMD 通過(guò)其內(nèi)置的編碼規(guī)則對(duì) Java 代碼進(jìn)行靜態(tài)檢查,主要包括對(duì)潛在的 bug,未使用的代碼,重復(fù)的代碼,循環(huán)體創(chuàng)建新對(duì)象等問(wèn)題的檢驗(yàn)。PMD 提供了和多種 Java IDE 的集成,例如 Eclipse,IDEA,NetBean 等。
4、Jtest
Jtest 是Parasoft 公司推出的一款針對(duì)Java語(yǔ)言的自動(dòng)化代碼優(yōu)化和測(cè)試工具,Jtest 的靜態(tài)代碼分析功能能夠按照其內(nèi)置的超過(guò)800條的 Java 編碼規(guī)范自動(dòng)檢查并糾正這些隱蔽且難以修復(fù)的編碼錯(cuò)誤。同時(shí),還支持用戶(hù)自定義編碼規(guī)則,幫助用戶(hù)預(yù)防一些特殊用法的錯(cuò)誤。
Swing 是一個(gè)為Java設(shè)計(jì)的GUI工具包。 Swing 是 JAVA基礎(chǔ)類(lèi) 的一部分。
SWT(Standard Widget Toolkit),最初由IBM開(kāi)發(fā)的一套用于Java的圖形用戶(hù)界面系統(tǒng),用來(lái)與Swing競(jìng)爭(zhēng)。開(kāi)源集成開(kāi)發(fā)環(huán)境Eclipse就是用Java和SWT開(kāi)發(fā)的。
Google Web Toolkit (GWT) 允許開(kāi)發(fā)人員使用 Java 編程語(yǔ)言快速構(gòu)建和維護(hù)復(fù)雜但性能高的 JavaScript 前端應(yīng)用程序,從而降低了開(kāi)發(fā)難度.
WindowBuilder是一款基于Eclipse平臺(tái)的雙向Java的GUI設(shè)計(jì)插件式的軟件。具備SWT/JFACE開(kāi)發(fā)、Swing開(kāi)發(fā)及GWT 開(kāi)發(fā)三大功能,是一款不可多得的Java體系中的WYSIWYG工具。
你的截圖中,顯示的是swt designer 1.1.0,并不是SWT的版本
本文名稱(chēng):java代碼約束插件 java插件包
本文地址:http://jinyejixie.com/article8/doscgip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、做網(wǎng)站、軟件開(kāi)發(fā)、網(wǎng)站維護(hù)、品牌網(wǎng)站制作、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)