私のプロジェクトには次のタスクがあります。スクリプト(javascript など)のルールに基づいて Java オブジェクトを検証する必要があります。
なぜJavaScriptで?javascript では柔軟にルールを作成できるため (たとえば、validate(tax,recipient) のようなフィールドの組み合わせを検証するなど)
今ここに私が持っているものがあります:
1) JavaScript ファイル Rules.js で定義された検証ルールがあります。
function checkPrice(price){
if(price < 0){
return false;
}
}
2) プレーンな Java オブジェクト (請求書) があります。そして、それは平凡なままでなければなりません!
public class Invoice implements Serializable {
private String details;
private String tax;
private String recipient;
private double price;
//getter and setter
}
3) そして、ValidatorObject があります。これは、Java または JavaScript オブジェクトにすることができます。あなたの提案次第です。
この ValidatorObject にはメソッド validate があり、Javascript Rules File (ポイント 1 を参照) と Java オブジェクト Invoice (ポイント 2 を参照) をパラメーターとして持ちます。
validate(Rules.js, Invoice i){
//here it must take the Rules.js and use the rules inside to validate the Invoice i
}
私の質問は次のとおりです。javascript ファイルで定義されたルールに基づいて Java オブジェクトを検証するために使用できるフレームワークはありますか? または、チュートリアル、ビデオ、または提案はありますか?
または、javascript ファイルを Java オブジェクトに読み込むにはどうすればよいですか? javascriptのゲッターまたはセッターはありますか?
なんでもいいです!
よろしく、デイブ