Oracle Java Cloud Service Uygulamasi
- 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%"> </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..
Comments