Glassfish etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Glassfish etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
09:25

JDK AYARLARINI YAPILMASI

Şimdi genel bir dosyalarımızı tanıttıktan sonra jdk yı nasıl kuracağımıza bakalım.
Bilgisayarım' a sağ tıklayıp 'Özellikler >>> 'Gelişmiş' >>> 'Ortam Değişkenleri' yollarını takip ederek işe başlayalım.





Şimdi,ayarlama yaparken herhangi bir değişkeni silmemeye veya değiştirmemeye özen gösterin. Açılan pencerede, sistem değişkenlerinden Path değişkenini seçin ve Düzenle butonuna basın.



C:\Program Files\Java\jdk1.6.0_13\bin ve C:\Program Files\Java\jre6\bin 2 tane klasörün (.bin) dosyalarını enson sürümüne göre değişecek olan ama görüntüsü buna benzer dosyalarınızı bulup önceden yazılı olan değişkenleri silmeden, aralarına noktalı virgül (;) koyarak yazınız. Sonra 'Tamam' tuşuna basarak pencereyi kapatınız.
Aynı işlemin benzerini 'kullanıcı değişkenleri' de yapacağız. Eğer sisteminize önceden oluşmuş Classpath değişkeni girdiyseniz açılan pencereden Classpath değişkenini seçin ve Düzenle butonuna basın. Eğer Classpath isimli bir değişken yoksa Yeni butonuna basarak bu değişkeni oluşturun ve değeri olarak nokta (.) işaretini ekleyin. 'Tamam' butonlarına basarak pencereleri kapatın. Girmiş olduğunuz yeni değerler kaydedilmiş olacaktır.



Eğer Classpath isimli bir değişken görmüyorsanız



fazla değer atamak için noktalı virgül (;) ile klasörleri birbiriden ayırabilirsiniz.Hiçbir şeyi silmemeye değiştirmemeye özen gösteriniz. İyi çalışmalar.

09:14

JAVA JDK ?

Bilgisayarıma Glassfish’i kurarken bazı problemlerle karşılaştım ama tam anlamıyla aradığım hataların çözümünü bulamadım.Sonunda kendim neyin ne işe yaradığını araştırarak önceden bildiklerimide birleştirerek problemi çözdüm benimle aynı problemi yaşayanlar için umarım işe yarar bir yazı olur.

JAVA NEDİR ?
Java, platform bağımsızlığı ve yüksek performanslı uygulamaların geliştirilmesine olanak sağlayan kullanışlı nesne(OOP) tabanlı bir programlama dilidir. Java kullanılarak yazılan bir programın işletim sisteminden bağımsız olarak her bilgisayarda çalışabiliyor olması diğer hiçbir yazılım programında olmayan bir özelliktir.

JRE nedir?
JRE (Java Runtime Environment) Java Virtual Machine(Sun Microsystems in Xvm Virtual box gibi), Java Platform çekirdek class'larını ve destekleyici dosyalar gibi paketleri içerir.

JDK nedir ?
Java ile geliştirme yapmak için Java Development Kit'e (JDK) ihtiyacınız var. Bu paket Java ile geliştirme yapmak için bütün araçları içeriyor..
Bu tool'lara editör (düzenleyici) dahil değildir.

PATH ve CLASSPATH Nedir ?
Classpath ve Path adını verdiğimiz ortam değişkenleridir.

Path: çalışan dosyaları arama listesidir. Yazdığımız Java komutlarının herhangi bir yerde çalışması için bulundukları yerleri PATH olarak gösterilmesi lazımdır.

Classpath: CLASSPATH ise derleme sırasında gerekecek temel kütüphanelerin, classların yani API’lerin bulunduğu yeri gösterir. Autoexec.bat dosyasındaki şu iki satırlık istem herşeyi halledecektir.

API (.bin) Nedir ?
API: İşletim sistemlerine duyulan ihtiyaçlardan biri standart olarak her program tarafından yapılması gereken şeyleri ortak bir çatı altında toplamak ve programları sistemde belirli kurallar altında çalışmasını sağlamaktır.

(.bin:) bin klasörü uygulamayı build ettiğimiz anda bin dizini oluşur. yaptığınız derlemenin türüne göre (debug,release) bin içinde belirtilen klasörler oluşur ve uygulamadaki tüm codebehind dosyalar derlenerek bu klasörde (.dll) uzantılı olarak tutulur. dolayısı ile uygulamayı başka bir makinaya taşırken, codebehind dosyalarını taşımamıza gerek kalmaz. Binary (ikili) veri barındıran dosya türleri genellikle bu uzantıyı alırlar. BIN dosya uzantısı CD/DVD imajlarının sonun da eklenir. Bu dosyanın bulunduğu klasörde CUE dosyaları da bulunabilir, CUE dosyası BIN'in ne gibi bilgiler barındırdığını anlatan açıklayıcı dosyalardır. BIN CD/DVD imajları Daemon Tolls kullanılarak açılabilir.

10:47

Glssfish'e Katkı Sağlamak ve Glassfish Bağlantıları


Katkı çok farklı şekillerde olabilir. Kişi veya kurum katkıda bulunabilir.
community=topluluk tarafında
Bu seviyede, bug raporu girmek, özellik=feature talep etmek, geri bildirimde bulunmak birer katkıdır.
Var olan sürümlerle ilgili blog yazmak, tutorial oluşturarak siteye post etmek birer katkıdır.
Glassfish için çok geçerli değil ancak lokalizasyon projesine katılarak başka dillere (örneğin Türkçe'ye) tercümeye katkıda bulunmak birer katkıdır. (bu en yoğun topluluk katkısına sahip projelerde daha belirgin. Örneğin Open Office projesi bir çok dile bu şekilde tercüme ediliyor.)

Geliştiriciler tarafında ise
Developer olarak register olmak ve daha sonra belli modüller için kod geliştirmek, test etmek ve sorunları bildirmek katkıdır.Ancak bir de majör katkılar var, Toplink bunlardan biri. Kurumsal bir katkı.
Bir diğer benzeri tamamen yeni bir proje oluşturmuş durumda (sailfin). Bu da Ericsson'un katkısı. Glassfish'e SIP yeteneği kazandırıyor (ne olduğu konusunda sailfin sitesinde bilgi bulman mümkün). Buradan da yepyeni bir ürün ortaya çıkıyor. Bunlar başka kurumların bağış niteliğinde katkıları. Elbette kendi açılarından ticari gerekçeleri olan katkılar.(Bana katkıcıların tanıtılmasında yardımcı olan Turgut AYDIN'a Teşekkür ederim.)


>> GlassFish Downloads page.

>> Maven Repository

>> Java EE 5 specifications

>> GlassFish discussion forum

>> mailing lists

>> The Aquarium

>> GlassFish Community page

>> developing code for GlassFish

10:38

Glassfish Projesinin Kısaca Özeti

Glassfish Açık kod java EE Uygulama Sunucusudur

• Uygulama Sunucusu Açık Kaynak Olarak Kurumsal Kalitede Yapılanması

• Sun’ın 7/24 destek vermesi

• Ayrıca,java EE 5 SDK, java EE referans Implementation’nın Taşınması

>> Çift Lisans Altında Çalışıyor CDDL + GPLv2

>> Gelişim Sürecinin Tamamlanmasındaki Şefaflık

• Kaynak Ve Kullanılabilir Yapılar

• Açık Kaynak Takibi

• Geliştiriciler için Forumlar ve Mail Listeleri

• Yol Haritaları için Wiki ve Gelecek yapılanmalar için Planlamalar.

(Bazı Kullanıcı Yorumları ve Sun tarafından bildirilen Glassfish'i güçlü kıllan yönleri)
>> En büyük özelliği çekirdeğinin ufak olması. Bu sayade cep telefonlarına bile koyulabileceği iddalar arasında.
>> Anlık olarak 150 clientın requestte bulunduğu bir yapı. Çok güçlü, kontrolü kolay, java adına herşeyi destekliyor. Clusterdan tutun da session replikasyonlarına kadar bir çok şeyi kolayca yapabiliyorsunuz.
>> Glassfish v3 OSGi tabanli moduler yapiya sahip oldugu icin cok hizli. Uygulamanizda kullanmadiginiz teknolojiye ait moduller yuklenmiyor ve boylece performansda artis var. Native Ruby on Rails destegine de sahip

10:34

Glassfish Nedir ?

Glassfish’i kısa özetleyecek olursak Glassfish bir topluluk (community) ve bir (application server) uygulama sunucusudur. Topluluğun ana dağıtımları bir java EE5 uyumlu uygulama sunucusu,Glassfish Appserver,java persistnece API için referans tanımlamaları ve TopLink Essentials’dır. Glassfish topluluğu aynı zamanda javaEE5 dahil JCP teknolojileri için yeniden kullanılabilir modülleri içeren bir çok faydalı bileşenleri sunmaktadır.Bunlardan bazıları ;
XML,Web Hizmetleri tarafında
>> jAX-P
>> jAA-WS
>> StAX
Web Teknolojileri Tarafında
>> jSP Standard Tag Library
>> java Server Faces
EoD Tarafında ise
>> EJB 3.0 und Java Persistence API
>> Common Annotations var
Glassfish ayrıca birçok Web.Next projesi içermekte bunlar jMaki, Phobos ve DynaFaces entegrasyonu halan devam eden Hudson aracı ve kullanışlı bir alt yapıya sahip NIO tabanlı sunucu desteği olan Grizzly gibi. Glassfish topluluğu aynızamanda bir Moven Deposunun içinde tüm bu bileşenleri tutar. İsteyenlerin bu depodan mevcut projeleri indirip kullanmalarına imkan sağlar. Kısacası Glassfish Nedir Sorusunun cevabı

• Bir Topluluk (Community)

>> Kullanıcılar,test Edenler, Geliştiriciler ve Ortaklıklar

>> 2005 java.Net ile Başlatılıyor

>> Kod, Bug DBs, java.net te tartışmalar (geliştirici forumları ve mail listeleri)

>>Yol haritaları, Yapısal dökümanlar.

• Uygulama Sunucusu (Application Server)

>> Kuruluş Kalitesi (Enterprise Quality Sun Java System Application Server 9.x)

>> Açık Kod(CDDL OpenSolaris, NetBeans/ GPLv2 Java and NetBeans)

>> Java EE 5 Reference Implementation

>> Sun tarafından reklam desteği

• Sun’ın diğer java,Middleware,SDK tercübesi hareketlenmeleri

• Sun’ın açık kaynak Business modeli işin anahtar bölümü.

10:27

Sun Microsystems Projeye Olan Katkısı


Apache çeşitli kişi ve grupların (Sun Microsystems dahil) dahil olduğu, katkı verdiği bir proje. Buradaki projeleri "Apache board of directors" yönetiyor. Sun, bu projenin çıktısını ticari olarak ta sunularak desteklenen Glassfish Enterprise Server (http://www.sun.com/software/products/glassfish_portfolio/) için kullanıyor (yönlendirmenin kendisinde olmadığı bir proje ile bunu yapamaz.) Sun, Glassfish için bir ticari lisanslama modeli de getiriyor ve proje çıktısına kurumsal hizmetler, destek, eğitim, kurumsal araçlar (monitor, cluster, management araçları) sunuyor. GlassfishEnterprise Edition'ın çekirdeği, Glassfish projesinin çıktısı. Aynı kod tabanı, açık kaynak projenin hiç bir kısıtlaması vb yok. Ama Enterprise Edition'un ekstraları var. Ve Sun java platformunda tüm kodlarını açık kaynak haline getiriyor.

10:15

Glassfish Projesi


Glassfish java EE 5 uygulama sunucusu (application server)oluşturmak için gereken açık kaynak geliştirme projesinin ismidir. Glassfish Sun Microsystems tarafından bağışlanmış Sun java sistem uygulama sunucusu PE 9 ve Oracle tarafından bağışlanan TopLink Persistance’ın kaynak kodu(source code) tabanlı oluşturulmuştur. Bu proje yüksek kalitede uygulama sunucusu geliştirmek için yeni teknolojileri öncekilerin den daha hızlı kullanılabilir yapıyor. Ayrıca kaynak kodun’a ulaşmak ve Glassfish tabanlı Sun’ın yeni jenerasyon uygulama sunucusu’na katkıda bulunmak isteyen java geliştircileri için yapılmış bir uygulamadır.Bu proje Sun ve Oracle daki mühendislerin, toplulukların arasındaki iletişimi güçlendirmek ve tüm geliştiricilerin uyguluma sunucusu geliştirme sürecine katılım sağlamaları için tasarlanmıştır.

10:01

GlassFish

2005 yılında javaone konferansında Sun Glassfish projesini duyurdu. Glassfish uygulama sunucusu(application server) ve javaEE referans uygulamaları (reference implemantation) açık kaynağa geçiş için bir başlangıç olmuştur.Bütün java platformunun açık kaynak olmasının da en büyük nedenlerden biri glassfish projesidir. Yazılımda açık kaynak stratejisini belirlemesiyle birlikte Sun mevcut yazılımlarını da açık kaynak projelerine dönüştürmeye başladı.Glassfish projesi ise ayrıca önemli, çünkü yeni bir sürüm geliştirmesinden öte majör bir yeniden geliştirme. Mevcut uygulama sunucu kodları doğrudan kullanılmayıp sıfırdan geliştirme yapıldı. Glassfish projesi ile java EE5’in adaptasyon hızı arttı. Açık kod topluluklarına kullanılabilir mevcut seçeneklerine yeni bir kurumsal kalite (Enterprise-Quality) uygulama sunucusu eklendi ve böylelikle daha iyi bir ürün oluşturma süreci içerisinde Sun AppServer’ın nasıl gelişitrildiği,test edildiği,kullanılabilir hale gelip yayınlanması dönüşümlerinde yol gösterici oldu. Peki amacı nedir ? Amacı JAVA EE belirtimlerini gerçekleştirme ve Java uygulama sunucusu ortaya çıkartmaktı.

03:20

Merhaba :)

Arkadaşlar, Ben Mesut Altınyaprak Atılım Üniversitesi Yazılım Mühendisliği 3.sınıfta öğrenimime devam etmekteyim.Amacım sizlerle paylaşmak istediğim döküman ve demoları daha derli ve toplu bir şekilde burada sunmak. Herşeyden önce ilk etapta bu yaz için stajımı yapmayı çok istediğim ve başvuruda bulunduğum "Portakal Teknolojileri"nden Sayın Bora Güngören'in yönlendirmesiyle Sun Microsystems'in bir ürünü olan GlassFish i anlatmaya çalışmak. Tam olarak yapmak istediklerim,
1-) Glassfish JEE sunucusunu tanımı ?
2-) Glassfish JEE projesinin neden başlatıldığı ?
3-) Başka özgür yazılım Java EE (Tomcat ve JBoss) sunucuları varken neden Glassfish'in hazırlandığı ?
4-) Glassfish projesine Sun Microsystems'in katkısını ne olduğu ?
5-) Çeşitli Glassfish kaynaklarına bağlantılar
6-) Glassfish üzerinde hazır bir Ruby uygulamasını proje yönetim aracını kurup çalıştırıp,nasıl çalıştığını göstermek olacak.(www.redmine.com)
Sizler için faydalı bir paylaşım olması dileğiyle
Saygılarla
Mesut