Java コード: ここで例外をスローします
メインフレーム ...
public MainFrame(User u) {
initComponents();
this.u=u;
jList1.setModel(model);
afisareProduse();
}
private void afisareProduse(){
model.clear();
ArrayList<Produs> produse = ClientController.getInstance().getProduse();
for(Produs p: produse) model.addElement(p);
}
上記の getProduse() メソッド、 MainController から
このアプリケーションでは、rmi(リモート メソッド呼び出し) を使用します。これは、ClientController.getInstance().getProduse();
public ArrayList<Produs> getProduse(){
List<Produse> produse = produseController.findProduseEntities();
ArrayList<Produs> list = new ArrayList<Produs>();
for(Produse p: produse){
list.add(new Produs(p.getId(), p.getNume(), p.getDescriere(), p.getPret()));
}
return list;
Produs = Produse に似た Bean です。MVC に準拠するために、クライアントとデータベース間の通信で Produs を使用しました。
Produse = データベースからのエンティティ クラス。
produseController = ProduseJpaController のインスタンス。
私がはっきりしていたことを願っています。ありがとうございます:)