私はJava Worldの初心者です。同じ変数に対するMVCパターンの変数宣言との混乱を避けるには?例についてはJava MVCパターンの変数宣言の規則/規則?
、サーブレット(コントローラ)で
:ビーン(モデル)では
String firstName = request.getParameter("firstname");
String lastName = request.getParameter("lastname");
:DAO(データアクセス層)で
private String firstname;
private String lastname;
public Person(String FirstName, String LastName) {
setFirstName(FirstName);
setLastName(LastName);
}
//Getter and Setter Methods
public String getFirstName() {
return firstname;
}
public void setFirstName(String FirstName) {
this.firstname = FirstName;
}
public String getLastName() {
return lastname;
}
public void setLastName(String LastName) {
this.lastname = LastName;
}
:
public void savePerson(String firstName, String lastName) {
// Method statements
}
JSPで(表示):
${person.firstname} ${person.lastname}
私の質問/混乱?
異なる
モジュール(コントローラ、モデル、ビュー、DAO)で同じ変数を宣言する適切な方法は何ですか?そして、どうやって混乱を避けるべきですか?異なる モジュールで変数を宣言する際に従わなければならない慣習はありますか?
サーブレットとDAOの変数は同じにする必要がありますか?モデル/ Beanの変数 はサーブレットとDAOと異なるはずですか?
少なくとも、一貫性があります。 'firstname'、' firstName'、 'FirstName'を混ぜてはいけません。これは意味がありません。どこでも 'firstName'を使うだけです。あなた自身とあなたの将来のJavaコード管理者に好意を持ってください。 – BalusC
以前は、各モジュールに別々の変数宣言があるべきだと思いました。しかし、今、私はポイントを持っています。 Model/Beanで宣言し、どこからでもアクセスできます。ありがとうございました。 –