Factory bean : Bir container tabanlı beanin, container tabanlı başka bir beani örneklemesinden sorumlu beandir. Factory method : Bir factory beanin hedef tipteki bir beani örnekleyen metodudur. <beans..> <bean id="beanF" class="F"/> <bean id="bean1" factory-bean="beanF" factory-method="methodF"/> </beans> public class F{ public T methodF(){ return new T(); } } Yani yukarıdaki kodda anlatılmak istenen, bean1 örneği oluşturulması için beanF beaninin methodF metodu çağrılıyor. Bu kadar basit. Eğer ki methodF static metot olsaydı, beanF' yi oluşturmamıza gerek yoktu. Direkt olarak methodF 'i kullanabilirdik. <beans..> <bean id="bean1" factory-method="methodF"/> </beans> ...
JSP’de 3 çeşit direktif vardır. Bu direktifler web containera jsp sayfalarının servlet sayfalarına nasıl dönüştürüleceğini söyler. Page direktifi Include direktifi Taglib direktifi Page direktifleri tüm sayfa boyunca kabul edilen attributeleri tanımlar. Birçok page direktifi vardır. import,contentType,extends,info,buffer,language,isELIgnored,isThreadSafe,autoFlush,session,pageEncoding,errorPage,isErrorPage import attributeü java SE’daki gibidir.Sayfaya sınıf,inteface(arayüz) veya tüm paket üyelerini eklemeye yarar. Örnek Kullanılışı <html> <body> <%@ page import= "test.Personel" %> <%= new Personel( “ enes ” ). yazdir () %> </body> </html> contentType attributeü http responseun mıme(Multipurpose Internet Mail Extension) tipini belirler. Örnek kullanılışı <html> <body> <%@ page contentType= ” text/html ” %> <%@ ...
SQL'de JOIN 2 veya daha fazla tabloyu birleştirmek için kullanılır. Bu birleştirme işlemi UNION da olduğu gibi düşey değil yatay bir biçimdedir. Dolayısıyla UNION operatöründeki gibi tabloların aynı kolonlara sahip olması gerekmez. JOIN türleri Inner Left Outer Right Outer Full Outer Self r1 tablosu r2 tablosu Inner Join İki veya daha fazla tablonun kesişimini alır. SELECT kolon_ismi FROM tablo_ismi INNER JOIN tablo_ismi2 ON kolon_ismi=kolon_ismi2 SqlQuery35.sql SELECT * FROM r1 INNER JOIN r2 ON r1.id=r2.id; Left Outer Join İki tablo ile işlem yapıldığı düşünülürse ilk tablonun tamamını, ikinci tablonun ise ilk tabloyla eşleşen kısımlarını alır. SELECT kolon_ismi FROM tablo_ismi LEFT JOIN tablo_ismi2 ON kolon_ismi=kolon_ismi2 SqlQuery35_2.sql SELECT * FROM r1 LEFT JOIN r2 ON r1.id=r2.id; Right Outer Join İki tablo ile işlem yapıldığı düşünülürse ikinci tablonun tamamını, ilk tablonun...
Yorumlar
Yorum Gönder