24 Haziran 2015 Çarşamba

Java Web Uygulaması ve Java EE Nedir ?

Java Web Nedir ?


Java web uygulamaları interaktif internet sayfaları oluşturmak için işaretleme dilleri (HTML , XML gibi) ve ayrıca dinamik içerik kullanan bir servistir.Genellikle verileri geçici olarak saklamak için veritabanı kullanılır. Kullanıcı etkileşimli olan bu sayfalar JSP uzantılı dosyalara istek gönderirler.
ileri düzey projelerde demir başlılığı azaltmak için tercih edilebilir. Buna Java Faces kütüphaneleri ,ikili sayfalar , session yönetimi örnek gösterilebilir.

Java EE Nedir?

Java EE (Enterprise Edition) genellikle sunucu taraflı uygulama geliştirme , veri dağıtımını kordine etmek i kod karmaşıklığını ve masrafı azaltmak için kullanılır. Java EE  Java SE platformunun üzerine inşa edilebilir güvenli sunucu taraflı uygulama geliştirmek için bir API  de bulundur içinde, 
Java EE temel bileşenlerinin bazıları şunlardır:
  • Enterprise JavaBeans (EJB): server taraflı uygulama geliştirmek için kullanılan, iş tabanlı çalışan. dağınık ve güvenli bir servistir
  • Java Persistence API (JPA): bu kütüphane geliştiricilere içinde ORM bulunduran uygulama geliştirme imkanı sunar.

JavaScript and Ajax Development

JavaScript Kullanıcı taraflı nesneye yönelik betik bir dildir burda amaç kullanıcı taraflı bazı basit işlemleri yapmak ve sunucunun yükünü hafifletmekti.  Ajax (Asynchronous JavaScript and XML) ise sunucu tarafında tutulan , Javascript değişken verilerini kaybetmeden sayfa yenileme değiştirme silme güncelleme işlemleri yapan servistir ve oldukça fazla kaynağı vardır. Bu iki betik dili kullanıcı taraflı çalışıp önce veriyi işleyip sonra sunucuya göndererek sunucu tarafındaki iş'i azalttığı ve sunucuyu hızlandırdığı için çok tercih edilir.

Javascript örneği :
<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My first paragraph.</p>

<script>
window.alert(5 + 6);
</script>

</body>
</html> 

AJAX örneği :
<!DOCTYPE html>
<html>

<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>


Umarım Bu yazım size yararlı olmuştur