導航:首頁 > 編程語言 > pmdjava

pmdjava

發布時間:2023-03-05 03:07:39

java開源的項目

Sotacs 【Java開源 未分類開源項目】
Tapestry4 web框架組件:
SpringContracts 【Java開源 未分類開源項目】
SpringContracts是契約式設計(Design by Contract)的一個Java解決方案,能夠無縫地集成到Spring框架中。基於Annotations,AOP並且支持EL表達式語言。
Jettison 【Java開源 未分類開源項目】
Jettison是一組StAX parser與writer用於讀寫JSON。這就使得可以在像CXF,XFire這樣的service框架中實現基於JSON的web service。
jEdit - Plugin Central 【Java開源 未分類開源項目】
jEdit Plugin Central是JEdit文本編輯器最主要的在線插件庫。可以結合該插件庫,通過jEdit的插件管理器來安裝,更新和刪除插件。所有插件列表
JCL 【Java開源 未分類開源項目】
JCL提供一個類庫用於從JARs中載入classe。它特別適用於在一個應用程序中有區別地載入多個版本中相同的class。
JXTA 【Java開源 未分類開源項目】
Sun微系統公司公開了旨在建立P2P(Peer to Peer)通用技術基礎的JXTA計劃。JXTA技術是網路編程和計算的平台,用以解決現代分布計算尤其是點對點(P2P)計算中出現的問題。。
jOrgan 【Java開源 未分類開源項目】
jOrgan是一個Java開發的虛擬管風琴。
JOnbAS 【Java開源 未分類開源項目】
基於NetBeans平台的JOnAS插件。
RoX 【Java開源 未分類開源項目】
RoX(RPC over XML)是構建在Java1.4 NIO之上一個完整XML-RPC實現。
Spring-Dashboard 【Java開源 未分類開源項目】
利用Spring-Dashboard開發人員和測試人員能夠監測spring web應用程序中的流程並收集在應用程序中資源使用情況的統計信息。
jUploadr 【Java開源 未分類開源項目】
jUploadr是一個跨平台,跨站點的照片上傳工具。當前jUploadr可運行在Windows、Linux和OS X平台之上並支持包括Flickr與Zooomr。它可以讓你在上傳之前設置好照片的屬性。jUploadr還支持批處理。
Bottomline 【Java開源 未分類開源項目】
Bottomline是一套利用JCL直接從JAR 文檔載入資料庫驅動的JDBC Bridge API。Bottomline使用jdbc:bottomline bridge從各自的JAR文件載入多個驅動。與JDBC的不同之處在於, Bottomline使用自定義的class loaders來裝載驅動完全獨立於JVM的bootstrap class loader.
BackupEasy 【Java開源 未分類開源項目】
BackupEasy是一個按日期/時間設定自動備份文件夾和文件的軟體。它採用Java開發,界面簡單,支持FTP備份,支持簡體中文。
SubEtha 【Java開源 未分類開源項目】
SubEtha是一個成熟的郵件列表管理系統,它是一個採用EJB3與JMS開發的三層J2EE應用程序。 SubEtha非常容易安裝在Windows與Unix平台上,一個友好的web界面可用於管理所有配置,支持虛擬域名,支持用戶擁有多個email地址,智能附件處理,可配置的消息處理過濾器,基於per-list 的角色許可權控制等等。
JIExplorer 【Java開源 未分類開源項目】
JIExplorer是一個採用Java開發的看圖工具。支持幻燈片,放大/縮小,全屏等功能。此外還支持按關鍵字進行圖片分類管理,把圖片保存到HSQLDB與MySQL資料庫中。
j-Interop 【Java開源 未分類開源項目】
j-Interop是實現DCOM wire protocol (MSRPC)的一個開源類包。可用於開發雙向,Non-Native,能夠與任何COM組件交互的純Java應用程序。該項目全部採用純Java實現並且沒有使用JNI(Java Native Interface)來提供對COM的訪問。
QALab 【Java開源 未分類開源項目】
QALab這個工具能夠收集,整理來自一些QA工具的數據如:pmd,checkstyle,FindBugs,Cobertura和Simian,並跟蹤它們的overtime。這可以幫助開發人員,架構師與項目管理者掌握項目QA的趨勢。
SOJO 【Java開源 未分類開源項目】
SOJO提供一個類庫用於把POJOs轉換成指定的格式可以是CSV、XML、JSON等,以便與非Java的程序進行通信。這些轉換都是可插拔的,所以可以自定義自己想要轉換的格式。
Subsonic 【Java開源 未分類開源項目】
Subsonic是一個在線媒體播放系統。它能夠將指定路徑下的音樂(mp3,aac,ogg,wma等)和視頻轉換播放流。需要Java5.0。
Glyph 【Java開源 未分類開源項目】
Glyph是一組用於加快開發基於Jini應用程序的工具類與J2SE5.0注釋。
nbtapestrysupport 【Java開源 未分類開源項目】
nbtapestrysupport該項目是一個NetBeans插件主要是為用Tapestry框架進行的web開發提供支持。功能包括:在Tapestry配置文件中為class name,file和librarie提供超鏈接支持。只需按拄CTRL然後選中類名就能夠轉到相應的類。提供向導來創建一個新的Tapestry項目所需要的頁面,組件和類庫等。一個組件面板允許用拖放的方式來設計頁面與組件。為不同的配置文件定製編輯器。集成Tapestry的開發文檔。
DContract 【Java開源 未分類開源項目】
該項目提供一個用於處理數字合同(digital contract)的Java工具箱。
GenericRCP 【Java開源 未分類開源項目】
GenericRCP是一個基於SpringRCP開發的胖客戶端,它能夠根據hibernate domain模型自動生成一個GUI用於修改/刪除/新增將被持久化的Java對象。

Ⅱ 期貨PMD值是怎麼意思

參照網路解釋
PMD是一種開源分析Java代碼錯誤的工具。與其他分析工具不同的是,PMD通過靜態分析獲知代碼錯誤。也就是說,在不運行Java程序的情況下報告錯誤。PMD附帶了許多可以直接使用的規則,利用這些規則可以找出Java源程序的許多問題。此外,用戶還可以自己定義規則,檢查Java代碼是否符合某些特定的編碼規范。
PMD的核心是JavaCC解析器生成器。PMD結合運用JavaCC和EBNF(擴展巴科斯-諾爾範式,Extended Backus-Naur Formal)語法,再加上JJTree,把Java源代碼解析成抽象語法樹(AST,Abstract Syntax Tree)。
PMD是一款採用BSD協議發布的Java程序代碼檢查工具。該工具可以做到檢查Java代碼中是否含有未使用的變數、是否含有空的抓取塊、是否含有不必要的對象等。該軟體功能強大,掃描效率高
在期貨中應該是一種個人所設置的或者編程的一個期貨指標,或者就是
偏振模色散指單模光纖中偏振色散,簡稱PMD(=Polarization Mode Dispersion),是由光纖橫截面微小的不對稱性引起的色散。這種不對稱性引起兩個相互垂直的基本偏振模以不同的速度傳播。由於經歷了色散,即脈沖擴展,當接收器接收到這個合成的脈沖時要比發送端的脈沖寬。
起因於實際的單模光纖中基模含有兩個相互垂直的偏振模,沿光纖傳播過程中,由於光纖難免受到外部的作用,如溫度和壓力等因素變化或擾動,使得兩模式發生耦合,並且它們的傳播速度也不盡相同,從而導致光脈沖展寬,展寬量也不確定,便相當於隨機的色散。隨著傳輸速率的提高,該色散對通信系統的影響愈來愈明,而且越來越不可低估。有文獻給出由PMD限制的系統最大距離按公式:L最大值=1000/(PMD.比特率)2,式中:L單位為(根號)km,PMD單位為PS/KM,以及比特率單位為Gb/s。國際上一些標准組織,如IEC、TIA和ITU考慮制定這種隨機性色散的統計特性和相應的測試方法。

Ⅲ java判斷輸入的字元串是否一個域名。

address.isReachable(30),這個不好使,ping得通這個函數也可能返回false
根據你的目標平台,修改"bytes from"即可

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.UnknownHostException;

/**
* PingDomain.java
*
* @author 判斷輸入的域名是否有效
*/
public class PingDomain {

public void isDomain(String addressArr) throws IOException {
boolean flag=false;
InetAddress address = null;
try {
address = InetAddress.getByName(addressArr);
System.out.println("address = " + address);
} catch (UnknownHostException e) {
System.out.println("輸入非法!");
return;
}

System.out.println("是一個域名嗎?"+isReachable(address.getHostAddress()));
System.out.println("---------------------------------------");
}

private boolean isReachable(String ip) {
Runtime r = Runtime.getRuntime();
int timeout = 2;
String pingCommand = "ping " + ip + " -w " + timeout;
BufferedReader in = null;
try {
Process p = r.exec(pingCommand);
if (p == null) {
System.out.println("Failed.");
}
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ( (line = in.readLine()) != null) {
System.out.println(line);
if (line.contains("bytes from")) {
System.out.println("Conected.");
p.destroy();
return true;
}
}
} catch (Exception ex) {
System.out.println("Failed.");
} finally {
try {
in.close();
} catch (Exception ex) {
}
}
return false;
}

public static void main(String[] args) throws Exception {
PingDomain pmd = new PingDomain();
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputline=in.readLine();
pmd.isDomain(inputline);
}
}

Ⅳ java PMD 分別代表什麼.

《Java超級工具》囊括了30個開源工具,專門用於提高任何規模的團隊或者組織中Java開發人員的實踐水平。
每一章都包含針對一個特定工具的一系列短小精悍的小節——無論這個工具用於構建系統、版本控制或者開發流程中的其他方面——這樣你就相當於在一個包裝里得到了30本簡短的書籍。
無論你選擇哪一種開發方式——敏捷、Rational統一過程(RUP)、極限編程(XP)、SCRUM或者其他——本書中的實踐技巧和工具都使得流程自動化和更優化。《Java超級工具》探討關鍵的Java開發問題領域和最佳實踐,並且專注於在開發周期的各個環節能夠提高生產力的開源工具,包括:
構建工具,例如Ant和Maven 2
版本控制工具,例如CVS和Subversion
質量度量工具,例如CheckStyle、PMD、FindBugs和 Jupiter
用來生成良好文檔同時降低寫文檔和維護文檔耗時的工具
單元測試工具,例如JUnit 4、TestNG以及開源測試覆蓋工具Cobertura
集成測試、負載測試和性能測試自動化;網路服務、Swing介面和網路介面的自動化測試
問題管理工具,如Bugzilla和Trac
持續集成工具,例如Continuum、CruiseControl、LuntBuild和Hudson
提高開發實踐水平並且讓你在開發流程中的日子更容易些。《Java超級工具》對於核心開發人員和軟體架構師而言是必讀書目,能讓他們的職業生涯秩序井然。

Ⅳ 最受歡迎的軟體安全性測試工具有哪些

之前在做 國內軟體測試現狀調查 之時,因為安全性測試工具太多,結果顯示其分布比較廣,填寫「其它」占的比重很高(66%),為此專門做了一個調查 ,雖然收集的有效反饋不多(不到100),但基本反映了測試工具的使用現狀。

1. 從總體看,(靜態的)代碼分析工具和(動態的)滲透測試工具應用還是比較普遍 ,超過60%,而且滲透測試工具(73.68%)略顯優勢,高出10%。模糊測試工具,可能大家感覺陌生,低至16%,但它在安全性、可靠性測試中還是能發揮作用的。從理論上看,代碼分析工具應該能達到95%以上,因為它易用,且安全性已經是許多公司的紅線,得到足夠重視。 希望以後各個公司能夠加強代碼分析工具和模糊測試工具的應用。

2. Java代碼安全性分析工具前三名是 IBM AppScan Source Edition(42.11%)、Fotify Static Code Analyzer(36.84%)、Findbugs(26.32%) ,而JTest、PMD等沒進入前三名,雖然和第3名差距不大,只有5%左右。也有公司使用Checkmarx,不在此調查中。Coverity也支持Java,可能Java的開源工具較多,人們很少用它。

3. C/C++代碼安全性分析工具前三名是 C++Test(38.89%)、IBM AppScan Source Edition(38.89%)、Fotify Static Code Analyzer(27.78%)、Visual Studio(27.78%) 。Coverity、CppCheck、LDRA Testbed 沒能進入前三名,可能LDRA Testbed比較貴,關鍵的嵌入式軟體採用比較多,而Coverity Cloud針對Github等上面的代碼有免費服務(https://scan.coverity.com/projects/cloud-dirigible),大家可以嘗試應用。

4. JavaScript代碼安全性分析工具應用最多的是 Google's Closure Compiler,其次是JSHint,也有的公司用Coverity來進行JS的代碼分析。

5. Python代碼安全性分析工具應用最多的是Pychecker ,其次是PyCharm,而Pylint使用比較少,也有幾個公司用Coverity來進行Python的代碼分析。

6. Web應用安全性測試的商用工具中,IBM AppScan異軍突起 ,高達70%的市場,其它商用工具無法與它抗衡,第2名SoapUI和它差距在50%以上,HP webInspect 不到10%。

7. Web應用安全性測試的開源工具中,Firebug明顯領先 ,將近50%,比第2名OWASP ZAP高12%,第三名是Firefox Web Developer Tools,超過了20%。

8. Android App的安全性測試工具中,Android Tamer領先 ,將近30%,比第2、3名AndroBugs、Mobisec、Santoku高15%左右。也有用其它不在調查項中的工具,總體看,Android App安全性測試工具分布比較散。

9. 網路狀態監控與分析工具中,Wireshark遙遙領先,超過70%。 其次就是Tcpmp、Burp Suite,佔30%左右。網路狀態監控與分析工具挺多的,但從這次調查看,越來越集中到幾個工具中,特別是Wireshark功能強,覆蓋的協議比較多,深受歡迎。

10. SQL注入測試工具排在前三位的:SQLInjector、SQL Power Injector、OWASP SQLiX, 三者比較接近,差距在6%左右。其它兩項工具Pangolin、SQLSqueal也佔了10%,而Antonio Parata、Blind SQL Injections、Bsqlbf-v2、Multiple DBMS Sql Injection、Sqlninja幾乎沒什麼人用。

安全性測試工具很多,還包括黑客常用的一些工具,如暴力破解口令工具、埠掃描工具、防火牆滲透工具、滲透測試平台等。從某種意義看,它們超出軟體范疇,更多屬於網路空間安全、密碼學等范疇,在此就不展開了。概括起來最受歡迎的軟體安全性測試工具有:

Ⅵ 靜態代碼掃描工具 哪個好 java

1、 Checkstyle
Checkstyle 是SourceForge的開源項目,通過檢查對代碼編碼格式,命名約定,Javadoc,類設計等方面進行代碼規范和風格的檢查,從而有效約束開發人員更好地遵循代碼編寫規范。Checkstyle 提供了支持大多數常見IDE的插件。

2、FindBugs
FindBugs 是由馬里蘭大學提供的一款開源 Java 靜態代碼分析工具。FindBugs 通過檢查類文件或 JAR 文件,將位元組碼與一組缺陷模式進行對比從而發現代碼缺陷,完成靜態代碼分析。FindBugs 既提供可視化 UI 界面,同時也可以作為 Eclipse 插件使用。

3、PMD
PMD 是由 DARPA 在 SourceForge 上發布的開源 Java 代碼靜態分析工具。PMD 通過其內置的編碼規則對 Java 代碼進行靜態檢查,主要包括對潛在的 bug,未使用的代碼,重復的代碼,循環體創建新對象等問題的檢驗。PMD 提供了和多種 Java IDE 的集成,例如 Eclipse,IDEA,NetBean 等。

4、Jtest
Jtest 是Parasoft 公司推出的一款針對Java語言的自動化代碼優化和測試工具,Jtest 的靜態代碼分析功能能夠按照其內置的超過800條的 Java 編碼規范自動檢查並糾正這些隱蔽且難以修復的編碼錯誤。同時,還支持用戶自定義編碼規則,幫助用戶預防一些特殊用法的錯誤。

閱讀全文

與pmdjava相關的資料

熱點內容
怎麼買賣副圖源碼 瀏覽:660
廣東農信app怎麼更改預留手機號碼 瀏覽:777
嵌套頁面php 瀏覽:566
安卓手機怎麼調到微信聊天模式 瀏覽:857
java博客開源系統 瀏覽:719
男人之間的加密對話日語 瀏覽:359
怎麼連遠程連接伺服器 瀏覽:11
安卓二手手機該如何檢測 瀏覽:213
微信可以共享圖片文件夾嗎 瀏覽:80
聯通wifi加密碼 瀏覽:643
錄屏文件夾小米 瀏覽:548
車上的app怎麼重設 瀏覽:24
指定文件夾屬性 瀏覽:131
linuxphp編程 瀏覽:337
以下不正確的是雲伺服器 瀏覽:909
琉璃神社壓縮密碼 瀏覽:715
大一學生解壓視頻 瀏覽:376
單位電腦e盤加密輸入正確密碼 瀏覽:873
phpfileupload 瀏覽:634
刑拘程序員 瀏覽:617