45 gün içinde PHP / Ajax Java geçmek (veya çok)

5 Cevap java

Çünkü başlamak üzeresiniz yeni projenin doğası, oldukça hızlı bir şekilde Java dünyasına girmek gerekir.

I have about 8 years of PHP experience, and about 3 year in Javascript. (CI, Kohana and my own MVC framework)

Ben OOP sağlam bilgiye sahip (burada ve orada PHP / JS ve biraz ActionScript & piton alabileceğiniz kadar)

Peki yerine sıfırdan öğrenme, ben bazı web framework (sonunda, proje web tabanlı olacak) yakala ve yol boyunca java öğrenmek için düşünüyordum. Java kodu kendini çok garip dikiş yok ve bütün kavramı benim için mantıklı yüzden php MVC ile sağlam bir deneyime sahip.

So I'm looking a list of instructions on how should I learn Java.

(Ve çok önemli olmayan şeyler üzerinde çok fazla zaman harcamak değil)

Ayrıca gördüğüm kadarıyla, çerçeve önerebilirsiniz, dikmeler de bahar, güzel görünüyor, ama bunun çok fazla XML yapılandırma var dikiş ...

5 Cevap

Iyi bir kitap ile başlayın. Ücretsiz bir online versiyonu var yanında ben her zaman, T hinking in Java oldukça iyi buldum. Bildiğiniz şeyleri yap. Eh muhtemelen bir nesne böylece olduğunu ve ne olduğunu biliyorum ...

Sonraki şey iyi bir IDE kullanmak için öğrenirler. Bir Netbeans bakmak, IntelliJ IDEA veya Eclipse var. Uygun bir IDE olmadan Java işe yaramaz.

PhP gelen transit muhtemelen bazı Web uygulamaları geliştirmek için gidiyoruz? Bu dik bir öğrenme eğrisi. JavaEE, büyük bir kompleks olduğunu ve tüm bu çerçeveler içine kazmak için bir süre alır. Belkide "Neden bu kadar karmaşık, ben PhP çok daha kolay yapabiliriz" diyerek sonuna kadar. Bu konuda doğru olacaktır.

Sizin için en uygun olan çerçeveler hakkında iyi bir tavsiye veremem. Biz Dikiş + Richfaces kullanın. O kadar da zor.

Eğer PHP geçiş ve Web çerçeveler arıyorsanız, o zaman Java Web geliştirme devam etmek niyetinde olduğunu varsayarak yaşıyorum. Bu durumda ben o Head First Servlets and JSP gibi, Java Web programlama üzerine bir kitap haline olsun, Java Tutorials üzerinde zaman biraz geçirecekti. Ben size Java dili hakkında daha fazla genel kitaplar daha gerekenler üzerinde çok daha odaklı olacağını düşünüyorum.

HFS&JSP

Ben de servlet temellerini öğrenmek, JSP ve JSTL, bu farklı Java tabanlı Web çerçeveler herhangi birini anlamak daha kolay olur bulmak.

Bunların hiçbiri o eski günler, artık geniş XML yapılandırma gereklidir.

Ben yine de, Java kavramları kapmak için önerecektir. Dediğin gibi, yol boyunca bunu öğrenmek için iyi bir Java kitap tut. Thinking in Java gitmek iyidir, ama onun sadece temel java ve kavramlar hakkında. Java web için size Güneş'ten resmi J2EE Eğitimi kullanarak öğrenebilirsiniz, Servlet ve temel JSP içine bakmak isteyebilirsiniz.

Java web çerçevesi için, bol vardır. Ama ben size zaten bildiğiniz bir şey öneririm. Haklısınız MVC tabanlı Java çerçeve vardır. Struts ve Bahar hem MVC çerçeveler vardır ve katmanların net bir ayrılık vardır verecek. Bahar kendi içinde, bu başlangıç ​​sizi şaşırtmak olabilir hemen hemen her şey için cevap olan bir dev. Struts 1 zaten modası geçmiş ve Struts 2 çok zorlu bir rekabet vardır.

I Wicket içine bakmak size öneririm. İlkbahar aksine sadece bir web çerçeve, ve çok iyi yazılmış ve kolay kavramak.

Onun zor bir görev, ben söylemeliyim. Tavsiye başka ne görelim.

İyi bir nokta, nooomi. Ben Netbeans, onun çok daha sezgisel ve şık öneririm.

IntelliJ şaşırtıcı, ancak ticari ve özgür değildir.

Eclipse diğer millet sürü ile oldukça mutlu, benim tipim değil. Sen çok iyi bulabilirsiniz.

So I'm looking a list of instructions on how should I learn Java. (and not to spend too much time on things that are not so important)

Şakacı tutarken ben Head First Java sevdim, ama bazı biçim Offputting bulmak biliyorum, ve deneyimli programcılar muhtemelen biraz basit bulmak, aynı yazar (Kathy Sierra) tarafından SJCP Eğitim Rehberi daha derinlemesine gider. Eğer platformun ana bölümden hızlı bir bakış elde edebilirsiniz the Java Tutorial Online elbette vardır. Eğer temel asmak aldık kez Etkili Java iyi bir "en iyi uygulamalar" kitap.

Also you can suggest framework, from what i seen, struts looks nice, spring too, but it seam that it have too much XML configuration...

Web çerçeve olarak Wicket için benden başka oy. Kalıcılık / db parçası için, sana Hibernate denemeden önce ibatis içine bakmak öneririz. Bu bir "sql sorgusu" yönelimli bir çerçeve yerine nesne-ilişkisel haritalama, bu yüzden muhtemelen sizin için daha tanıdık hissedeceksiniz. Ben kendimi henüz kullanmadıysanız, ama ben duydum ne muhtemelen çok daha Hazırda (önbelleğe alma, performans vb açısından) daha az "FRİKİKLERİNDEN" vardır.