top of page

Oracle Java Cloud Service Uygulamasi

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Apr 30, 2013
  • 3 min read

Bir onceki Oracle Cloud Computing yazisinda bahsettigim gibi JDeveloper Oracle Cloud icin gelistirmis oldugu surumu olan Oracle JDeveloper 11g (11.1.1.6.0) ile kucuk bir uygulama gelistirip bunu oracle cloud ortamina nasil deployment edecegimizi yazalim.

Uygulamayi Olusturalim

Uygulamamiz icin JSP 'de gelistirmis olacagimiz bir kullanici  sistemi tasarlarliyor olacagiz. Bunun icin oncelikle JDeveloper'da yeni bir proje olusturuyoruz. File -> New -> Generic Application diyoruz. Burada uygulamamizin ve projemizin isimlerini UserAccess olarak belirliyoruz. Olusturdugumuz projenin uzerinde sag click ile New diyoruz ve acilan kategorilerden Web Tier'a gelerek, Jsp'yi seciyoruz. Ismini UserAccount.Jsp olarak veriyoruz. Ardindan kullanici girisi icin gerekli formumuzu asagida oldugu gibi tasarlayabilirsiniz.

UserAccount.JSP Kaynak Kodu;

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page contentType="text/html;charset=windows-1252"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/> <title>UserAccout</title> </head> <body> <form action="UserAccount.jsp" method="post" enctype="application/x-www-form-urlencoded"> <table cellspacing="2" cellpadding="3" border="1" width="51%"> <tr> <td width="45%">User Name</td> <td width="55%"> <input type="text" name="UserName"/> </td> </tr><tr> <td width="45%">Password</td> <td width="55%"> <input type="text" name="Password"/> </td> </tr><tr> <td width="45%">&nbsp;</td> <td width="55%"> <button type="submit">Log In</button> </td> </tr> </table> </form> <% String KullaniciAdi = request.getParameter("UserName"); String Sifre = request.getParameter("Password"); if(KullaniciAdi!=null && Sifre!=null) { if(KullaniciAdi.equals("nano") && Sifre.equals("1234")) { session.putValue("username", KullaniciAdi); response.sendRedirect("Session.jsp"); } else { out.println("Kullanici Adiniz Veya Sifreniz Hatalidir..."); } } %> </body> </html> Uygulamayi WebLogic araciligiyla calistirdigimiz zaman ekran goruntusu asagidaki gibi olacaktir.

          Giris yaptiktan sonraki ekran icin diger sayfamizin kodlarini tasarlayalim;

Session.JSP Kaynak Kodlari;

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page contentType="text/html;charset=windows-1252"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/> <title>Session</title> </head> <body> <% out.println("Sayin : " + session.getValue("username") + " Sisteme Hosgeldiniz!"); %> </body> </html> Burada kullanici girisi yapildiktan sonra kullanici ismi ile birlikte ekranda hosgeldiniz mesajini aliyor olacak.

    Proejmizi WebLogic'te calisir hale geldigini gordukten sonra artik projemizi Oracle Cloud'a tasima zamani geldi.

Oracle Cloud Connection Olusturmak

Deployment islemine baslamadan oncelikle yeni bir Oracle Cloud baglantisi olusturmamiz gerekmektedir. Bu yuzden File -> New menusunde karsimiza gelen pencereden General sekmesi altinda bulunan connections'i seciyoruz ve seceneklerden Application Server Connection ile baglanti ayarlarimiza geciyoruz.

                          Ikinci adimimizda Oracle sitesindeki kullanici hesabinizda kullanmis oldugunuz mail adresiniz ve oracle'in size trial hesabiniz icin vermis oldugu

Temporary Password

isimli sifrenizi girmeniz gerekmektedir.

                          Ucuncu adimimizda, Oracle tarafindan trial hesaplarinizin aktifligi icin size gelen maillerde Identity Domain ve Service Name isimlerine ulasabileceginiz kullanici isimleri sifreleri ve linkler bulunacaktir. Buradan kullanmis oldugunuz trial'in sahip oldugu isi identity domain kismina yazmalisiniz. Ardindan, Service Name kisminda Oracle Cloud'un hangi servisini kullaniyorsaniz bunu yazmalisiniz. Biz Oracle Java Cloud Service'i kullandigimiz icin service name kismina java yaziyoruz.

Deployment Islemleri

Cloud ortaminda yayinlamak istedigimiz projemizi hazirladik, daha sonrasinda da Cloud Connection'i olusturduk. Simdi sira, olusturdugumuz bu baglanti uzerinden yayinlamak istedigimiz projeyi Cloud ortamina nasil gonderecegimize... Bunun icin proje ismi uzerinde sag click yapiyorum ve ardindan Project Properties diyorum.

                            Karsimiza gelen pencerenin sol tarafinda bulunan listeden DEPLOYMENT 'i seciyorum. New butonu ile yeni bir deployment olusturuyorum.

                  Karsimiza gelen pencerede Oracle Cloud'a gondermek istedigimiz uygulamamizin paket hali olan War File tipini listeden seciyoruz. Olusturdugumuz bu deployment islemine bir isim veriyoruz. Ok butonuna tikladiktan sonra karsimiza Edit War Deployment Profile Properties penceresi gelecektir.


https://java-trialammd.java.us1.oraclecloudapps.com/UserAccess/UserAccount.jsp

seklinde olacaktir. Burada size cloud ortaminda trial hesabiniz uzerinden ve vermis oldugunuz url isminden yola cikarak olusturmus oldugu link'i deployment.log penceresinin son satirlarinda goruyor olacaksiniz. Vermis oldugu link ; https://java-trialammd.java.us1.oraclecloudapps.com/UserAccess 'dir. Bu link root oldugundan dolayi direk address bar'a yazdigimiz zaman hatali calisacaktir. Bu sebeptendir ki, link'in hemen ardina calistirmaniz gereken dosyanin ismini vermeniz yeterli olacaktir. Soyle ki ; https://java-trialammd.java.us1.oraclecloudapps.com/UserAccess/UserAccount.jsp linkine ulastiginiz zaman Log in isleminden sonra UserAccount.Jsp bizi Session.jsp sayfasina yonlendiriyor olacaktir. Yapilan diger ornekleride incelemek icin su linkleri kullanabilirsiniz; https://java-trialammd.java.us1.oraclecloudapps.com/HelloCloud/faces/index.jspx https://java-trialammd.java.us1.oraclecloudapps.com/KullaniciGirisi/OturumAcilisi.jsp Bir sonraki Oracle Java Cloud Computing yazimda tekrardan gorusmek dilegiyle... Keyifli Calismalar Dilerim..

Recent Posts

See All
Oracle Cloud Computing Hakkinda

Bulut bilisim konusundaki arastirmalarima devam ederken bu kez solugu Oracle Cloud Computing'de aldim. Bu makalem ve ilerleyen makalelerimde Trial versiyonu ile user tarafini pek yormayan bir yapidan

 
 
 
Nested Parallel Loops

Matrix Multiplication / Matrix Carpma islemlerini OpenMP araciligi ile paralel alanda nasil yapilabilecegini incelerken ayni zamanda for construct'larin nested parallel loops alaninda nasil calistigin

 
 
 
Selenium - Python,Ruby,Java ve CSharp Donusumleri

Selenium'un bize HTML formatinda hazirlamis oldugu test case'leri Python, Ruby, Java ve CSharp dillerinde kullanabilecegimiz test case'lere nasil donusturecegimizi inceleyecegiz. En bastan beri kullan

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page