Nano'nun Günlüğü…

Ideallerimi gerceklestirmek icin arastiriyorum, Unutmamak icin yaziyorum!

  • Bulundugunuz Sayfa: 
  • Ana Sayfa
  • Oracle Java Cloud Service Uygulamasi

Oracle Java Cloud Service Uygulamasi

Gönderim Nisan 30th, 2013

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.

 

 

 

 

 

 

 

 

 

 

 

 

 

Application Server Connection olusturmaya baslarken ilk adimimiz olusturmus olacagimiz baglantiya bir isim vermemiz ve baglantinin tipini ayarlamamiz gerekiyor. Burada baglantiniza bir isim verdikten sonra baglanti tipini Oracle Cloud secmemiz gerekiyor.

 

 

 

 

 

 

 

 

 

 

 

 

 

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.

 

 

 

 

 

 

 

 

 

 

 

 

 

Dorduncu adimda artik baglantimizin dogru olusturulup olusturulmadigina dair kontrol amacli bir test yapiyoruz. Test Connection butonu ile baglantinizin basarili olduguna dair success iletisini aldiktan sonra artik islemlerinizi bitirebilir ve projenizi cloud ortamina deployment edebilirsiniz.

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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Burada yapmamiz gereken islem bizim yayinlamak icin gonderecegimiz uygulamayi default ayarlardaki context root ile birlikte mi url’de gorulmesi yoksa sizin olusturacaginiz bir isimle mi url’de yayinlamasini ayarliyoruz. Kendi olusturmus oldugum root ismiyle projenin yayinlanmasi icin ikinci secenegi isaretliyor ve bir isim belirtiyorum. Ok butonu ile islemlerimizi onayladiktan sonra pencerelerimizden cikiyoruz.

Sira geldi projeyi cloud ortamina gondermeye;

Yine projemiz uzerinde sag click yapiyoruz ve deploy ‘u seciyoruz ve hemen altindaki listede az once olusturmus oldugumuz deployment’in ismi yani UserAccount ismini goruyor olacaksiniz, tikliyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

Deploy islemini bir application server uzerinden gerceklestirecegimiz icin karsimiza gelen pencerede Deploy to Application Server’i tikliyoruz. Haliyle bununla birlikte karsimiza Cloud baglanti ayarlarimizda olusturmus oldugumuz connection’lar ve diger tum connection’larin bulunduru application server listesi gelecektir.

 

 

 

 

 

 

 

 

 

 

 

 

 

Select server penceresinde olusturmus oldugumuz OracleCloudConnection ‘i seciyoruz ve islemlerimizi baslatiyoruz.

Artik deployment islemleri baslatiliyor olacak. Bunun icin JDeveloper’in Developer penceresinden islemlerin adimlarini gorebilir olusabilecek herhangi bir hata oldugunda ise bu listedeki yonledirmeleri inceleyebilirsiniz. Sorunsuz islemlerinizin devaminda ise; Normal bir deployment akisi asagidaki gibi 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 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..

Etiketler: , , , , , , , , , ,
Bulundugu Konu Etiketleri Bulut Bilisim, Java, Oracle, Web Programlama, Yazilim |

Gecici Bir Sure Icin; Bu Konu Yorumlara Kapalidir, Tesekkurler!...

Istatistik

  • 1 Uye
  • 334 Yazi
  • 16 Yorum Var