2016-04-13 50 views
0

Temel olarak soru budur ve burada JSP (1) ve (2) DAO çağrıları arasındaki farkın, genişletilmiş ve yedekli olanı karşılaştırmak için iki kod örneği vardır. Neyin daha iyi olduğunu sorduğumda, yazılım geliştirme kalitesinden bahsediyorum.JSP'den DAO çağrıları MVC modeline uyuyor mu?

(1) ?:

JSP: 
DaoObject t = new DaoObject(); 
t.listObjects(); 

(2) Veya en iyisi bu bakış tasarım açısından

JSP: 
Object t = new Object(); 
t.listObjects(); 

Model: 
class Object { ... 
public ArrayList<Object> listObjects() 
{ 
    DaoObject t = new DAOObject(); 
    return t.listObjects();  
} ... } 

cevap

0

?: gitmek için bu doğru yol mi, çözelti (2) daha iyi. DAO nesnesiniz, sunum nesnesine, kullanıcı arabiriminizin modeliyle aynı olmayabilir. Daha fazla DAO nesnesi bile olabilir.

0

DAO aramalarını JSP, yapmak için yanlış bir uygulama MVC modeline göre, JSP'yi bir Görünüm olarak kullanmalısınız, alıcılar ve ayarlayıcılar, yani java POJO sınıfından oluşan bir model olacaktır. Ayrıca bir denetleyici de olacaktır - model ile görünüm arasındaki iletişimden sorumlu bir bileşen.
Bir kullanıcı her zaman görünümü görür ve denetleyici ile iletişim kurar. Kullanıcı tarafından girilen değerler görünümden gönderilir ve modele ayarlanır, bu da kontrolör tarafından arka uçta kullanılacaktır.

0

Bu tür bir işlem için JSTL işlevlerini kullanmanız gerekir. jsp için, önceki yorumun açıkladığı gibi, bir görünüm davranışının olması gerekir. Nasıl kullanılacağını keşfedin, temiz ve kullanımı kolaydır.

İlgili konular