![]() |
|
#1
|
|||
|
|||
|
◦Servlet, JSP ve JSP custom tag'leriyle ortak çalistirilabilir. ◦Java objelerini, JavaBeans and Enterprise JavaBeans'leri CFML uygulamalarinda kullanabilir. ◦Herhangi bir CFML sayfasinin PageContext objesini kullanarak Java metodlarina girip çalistirilabilir. ◦Herhangi bir CFML sayfasinda , client tarafinda Appletleri ve javascript'leri dahil edebilir. 2.ColdFusion MX uygulamalarinin bizzat kendisi J2EE uygulamasi oldugu için, ColdFusion MX uygulamalarinda J2EE elemanlarinin entegrasyonu artik çok daha güçlü ,dogal ve esnektir. 3.ColdFusion MX uygulamalari asagidaki sekillerde JSP, JSP custom tag'leri ve servlet'lerle beraber çalisabilir: ◦Bir ColdFusion uygulamasi CFML sayfalarinin, servlet'lerin ve JSP'lerin karisimi olabilir. ◦ColdFusion sayfalari servlets/JSPs'nin ileri kontrollerini içerebilir. ◦Servlet'ler ve JSP'ler CFML sayfalarini veya ColdFusion sayfalarinin ileri kontrollerini içerebilir. ◦ColdFusion sayfalari JSP custom tag kütüphanesine import edip onun tag'lerini kullanabilir. ◦CFML sayfalari ve JSP'ler geçerli olduklari bir scope içinde veriyi paylasabilirler. 4.JSP sayfalarini coldfusion sayfalarina include etmek(dahil etmek) için <CFSCRIPT> GetPageContext().include(“hello.jsp”); </CFSCRIPT> veya alternatif olarak : <CFSET GetPageContext().include(“hello.jsp”)> kullanilabilir. 5.Macromedia, ColdFusion MX'le beraber Coldfusion uygulamarinda java objelerinin kullanimina destegini arttirdi. Macromedia ColdFusion 5 herhangi bir java temeli üzerine bina edilmemisti ve dolayisiyla java objelerini derleyemiyordu. Diger taraftan , ColdFusion MX ,Java objelerini -dogal olarak- bariz bir performans artisi,yeni teknikler ve daha iyi bir ölçülebilirlik sunarak derler ve kullanima sunar. 6.Coldfusion sayfasinda herhangi bir java objesini kullanmak için su asamalari izlemeli : a.cfobject tag'ini veya CreateObject() fonksiyonunu kullanan java objesini import et. <CFOBJECT type=”java” class=”MyClass” name=”myObj”> b.Java objesinin init() metodunu çagirarak objenin bir intance'ini olutur.Bu metodu çagirdiginda, o class'in yeni bir intance'ini olusturur ve class'in constructor'ini çalistirir. <CFSET ret = myObj.init(arg1, arg2) > Note : Bu init() metodu, objenin metodu degildir fakat, class'in constructor'ini çagiran bir Coldfusion belirleyicisi(identifier)dir. 7.'property' atamak için : <CFSET obj.property = “somevalue”> 'property'yi geri almak için : <CFSET value = obj.property> Herhangi bir metodu çagirmak için : Argümansiz bir metod : <CFSET retval = obj.Method1()> Argümanli bir metod : <CFSET retval = obj.Method2(x,y,”hello”)> 8.Java class'i JavaBeans sartnamesiyle(specification) uyum içindeyse , ColdFusion MX , getPropertyName() ve setPropertyName(deger) metodlarini otomatik olarak çagirabilir. |
![]() |
| Seçenekler | |
| Stil | |
|
|