20 Ağustos 2010 15:58 tarihinde Alper KANAT <[email protected]> yazdı:
> Merhaba,
Merhaba,

> Kimsenin fazla vaktini almadan direk konuya girmek istiyorum. J2EE öğrenmek
> istiyorum ama nereden başlamam gerektiğini, hangi yönde ilerlemem
> gerektiğini tam olarak kestiremiyorum. Bu konudaki Türkçe kaynaklar genel
> olarak felaket olduğundan ve ülkemizde İngilizce kaynak bulma sıkıntısı
> olduğundan bu kararsızlığım biraz daha artıyor. Kafamda kabaca şu sorular
> var:
J2EE Uygulama çatıları hakkında yazılan kitaplar ve yazılar J2EE'nin
kendisinden çok daha fazla. Mesela bir Spring'in kendi eğitim
programı, kendi lisansı ve sınavları var(mış). Bir framework'un bu
hale gelmesi korkutucu olduğu kadar trajik geliyor bana. Neyse, devam
edelim.

> Referans gerçekleme üzerinden mi gitmeli yoksa bir çatı ile mi başlamalı?
> Örneğin temel olarak JSP, Servlet, EJB, JSF vs. kullanarak temel J2EE
> bilgisiyle mi başlamalı yoksa Spring, Struts vb. çatılar ile mi ilerlemeli?
> Kişisel fikrim işin temelini kapmak için EJB vs. üstüne gitmek yönünde ama
> EJB 2.0 ile EJB 3.0 arasında epey fark var sanırım; bu da kaynak vs.
> açısından kararsızlığımı artırıyor. Yanılmıyorsam EJB 3.x ile Annotation
> (Türkçe'si nedir bunun?) kullanımı başlıyor mesela..?
J2EE'den başlamanın, servlet speclerini incelemenin, filtrelerin, jsf
nin nasıl çalıştığını fln anlamanın başlangıç için spring ile hello
world yazan n sayıda kütüphaneye sahip proje yapmaktan daha öğretici
olduğunu düşünüyorum.

> Spring, GWT, Struts, Seam vs. bir sürü çatı var. Biraz araştırınca
> insanların Spring'i diğer çatılarla birlikte çalıştırma yoluna gittiklerini,
> Spring'in alıp başını gittiğini görüyorum. Spring'in indirince içerisinde
> Struts entegrasyonu da geliyor hatta sanırım?
> Java'da kullanılacak araç ve çatı seçimi konusu, bir hayli karmaşık. MVC
> için tonlarca şey var, bir çatı seçseniz dahi hala her katman için
> seçebileceğiniz bir sürü şey var. Başlangıç aşamasında neyin seçilmesi
> konusunda sıkıntı yaratıyor bu da.. Kendi kendime bir şekilde başlasam dahi,
> çatı kullanıldığında bir şeyleri "çatı yoluyla" yapmamış olmaktan
> çekiniyorum. Ne dersiniz?
Frameworklerin genel olarak yaptıkları şey çeşit çeşit java spec
lerini alıp implemente etmeleri yada implemantasyonları entegre
etmeleri. Mesela JPA spec'ini implemente eden hibernate, toplink gibi
frameworkler var ve bunlardan birini seçip nasıl yaptığını öğrenmek
daha akıllıca geliyor bana. spec'i anlayıp implementasyonu ile
örnekleyerek gitmekten yanayım. mesela seam ile hepsini bana toptan
veren birşeyin öğrenmem için çok faydalı olmadığını sanıyorum.

> Özellikle EJB 3.x, Spring 3.0.x, Java 6 referans alınarak yazılmış İngilizce
> kitap önerileriniz varsa paylaşabilirseniz çok sevinirim.
>
> Teşekkürler, iyi çalışmalar dilerim.
>
> ---
> Quis custodiet ipsos custodes?
>

Bir de java ve web ile küçük bir not,
Java dilini oldukça seviyor olmama rağmen, Servlet, JPA, Dependecy
Injection ve benzeri birkaç spec'i dışında web için eziyet olduğu
kanaatini taşıdığımdan dolayı üzülüyorum.
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
iyi çalışmalar...
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap