java校驗框架
發布時間: 2024-01-10 01:07:23
1. java如何驗證一個email地址是否真實有效。
首先使用java提供的格式類判斷email是否格式有誤,然後使用開源框架,驗證郵箱是否有用,示例如下:
publicstaticbooleancheckEmail(Stringemail){
if(!email.matches("[\w\.\-]+@([\w\-]+\.)+[\w\-]+")){
returnfalse;
}
Stringhost="";
StringhostName=email.split("@")[1];
Record[]result=null;
SMTPClientclient=newSMTPClient();
try{
//查找MX記錄
Lookuplookup=newLookup(hostName,Type.MX);
lookup.run();
if(lookup.getResult()!=Lookup.SUCCESSFUL){
returnfalse;
}else{
result=lookup.getAnswers();
}
//連接到郵箱伺服器
for(inti=0;i<result.length;i++){
host=result[i].getAdditionalName().toString();
client.connect(host);
if(!SMTPReply.isPositiveCompletion(client.getReplyCode())){
client.disconnect();
continue;
}else{
break;
}
}
//以下2項自己填寫快速的,有效的郵箱
client.login("163.com");
client.setSender("[email protected]");
client.addRecipient(email);
if(250==client.getReplyCode()){
returntrue;
}
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
client.disconnect();
}catch(IOExceptione){
}
}
returnfalse;
}
需要的jar支持:commons-net-2.2.jar,dnsjava-2.1.1.jar
2. 現在有什麼好用的java開發框架
分享10個最好的工具、框架和庫,以幫助 Java 開發人員在不同的 Java 項目中更好地執行單元測試和集成測試。
▌JUnit
JUnit 應該不需要過多介紹。哪怕你是一位 Java 初學者,我想你也應該聽說過它,它能夠讓你為 Java 代碼編寫單元測試。
幾乎所有常用的 IDE,比如 Eclipse、NetBeans 和 IntelliJ,都能夠集成 JUnit,這意味著開發者直接可以在這些 IDE 中編寫並運行單元測試。
目前大多數人仍然在使用 JUnit 4,事實上新的 JUnit 5 已經發布。你可以用 JUnit 進行單元測試和集成測試,此外,它還支持 Java 8 功能。
熱點內容