2010-11-30 5 views
1

Ich suchte nach einigen Fragen früher hier gefragt, aber mein Kontext ist nicht genau zu ihnen passen. Ich arbeite seit einigen Jahren an LAMP. Ich habe vor kurzem Java SL-314 Syllabus gelernt, wobei ich mein Wissen in PHP und anderen PLUS-Kenntnissen im Kern-Java von der Oracle-Website als hilfreich empfunden habe. Ich sah Java-Dokument ist sehr arm im Vergleich zu PHP. In PHP kann man alles grundlegende von der php.net Seite selbst bekommen. Für eine einfache Sache, wie die Ergebnismenge Daten zu Servlet oder JSP von Plain-Java-Code zeigen, muss ich viel suchen und immer noch nicht über ArrayList usw. Ich suchte nach einem Code in Java wie folgt in PHP:Java-Buch für erfahrene Programmierer (PHP)

while ($row = mysql_fetch_assoc($result)) { 
    echo $row["userid"]; 
    echo $row["fullname"]; 
    echo $row["userstatus"]; 
} 

Ich meine, ich möchte alle Felder so verwenden, wie ich möchte.

Ich habe ein Buch, Java in Nutshell, aber das scheint zu theoretisch. Ich brauche ein kleines Buch, damit ich es bald lesen kann. Ich möchte eine Web-App mit Java entwickeln. Um Hilfe von Core Java zu bekommen, möchte ich einfache Beispielcodes, um alle normalen Arbeiten zu erledigen, die ich in PHP gemacht habe.

Bitte helfen Sie mir, ein einfaches Java-Buch mit Beispielcode zu finden, das mir helfen kann, alle normalen Dinge zu tun, die man in PHP macht.

+4

Wenn Sie auf xAMP stecken geblieben sind, bin ich mir nicht sicher, ob ein Buch für erfahrene Programmierer die beste Wahl ist. –

+0

konnte Sie nicht bekommen. Ich habe in Frage gestellt, dass ich nach dem Java-Code gesucht habe, der das gleiche machen kann wie PHP-Code dort macht. –

+0

Java-Dokumentation ist arm? Nur weil es keine gebrauchsfertigen Beispiele gibt? Die Dokumentation von Java ist weitaus umfangreicher als die von PHP. – Gumbo

Antwort

3

Nachdem ich kürzlich von anderen Programmiersprachen zu Java gewechselt bin, fand ich kleine Bücher wie "Java phrasebook" von Timothy R. Fisher besonders wertvoll, da sie viele Beispiele über praktische Themen (Strings, Datenstrukturen, Dateiverwaltung, db-Verbindung) enthalten , XML-Parsing, Threads, ..): Sie werden dich nicht zum Guru machen, aber wenigstens kannst du sofort mit der Sprache in Kontakt kommen.

9

Ich empfehle Ihnen dringend nicht versuchen Sie einfach zu tun, was Sie in PHP getan haben. Lerne Java stattdessen richtig. Sie sagen, dass Java in einer Nussschale zu theoretisch ist - aber ich fürchte, es klingt, als ob Sie nur ungeduldig sind.

Es lohnt sich, diese Grundlagen richtig zu lernen, anstatt Annahmen über Java zu treffen, das wie PHP funktioniert. Es wird kurzfristig etwas mehr Zeit in Anspruch nehmen, aber Sie werden sich später sehr freuen. Wenn Sie versuchen, Java wie PHP zu schreiben, werden Sie mit Mongrel-Code enden, der schrecklich zu lesen und zu debuggen ist.

Lernen Sie die Java-Idiome. Erfahren Sie, wie die Sprache funktioniert, in Bezug auf Klassen, Primitiven, Vererbung, Methoden usw. Lernen Sie die Kernbereiche der Frameworks - Text, Zahlen, Sammlungen, IO. (Verwenden Sie nicht die integrierten Klassen für Datum/Zeit-Manipulation obwohl, verwenden Joda Time dafür.)

Sobald Sie die Grundlagen nach unten haben, dann Sie in einer guten Position sein wird Lernen zu beginnen spezifischere Technologien wie Web-Frameworks. Wenn Sie jedoch die Grundlagen nicht kennen, wissen Sie nicht, ob es sich um ein Problem im Web-Framework oder um Ihr Kernverständnis handelt, sobald Sie ein Problem lösen.

+0

aber warum kann ich nicht versuchen, Tabellenausgabe auf Servlet/Jsp Seiten zu sehen. Ich wollte das so. und ich bin mir nicht sicher, welches Buch alles bieten kann. Irgendwo hast du recht, wenn du ungeduldig bist. Aber bitte helfen Sie mir schnell, all diese Dinge in Java zu tun, wie in PHP. Wenn ich mich dann wohl fühle, werde ich mehr darüber erfahren! –

+0

@Satya: Es gibt Dinge, die in PHP einfach zu erledigen sind, die in Java wesentlich langatmiger sein werden - und umgekehrt. Wirklich, * versuche nicht, Java so zu behandeln, als wäre es PHP. Du wirst dich einfach nicht so wohl fühlen, und du könntest mit schrecklichen Gewohnheiten enden. –

0

Wenn Sie den Sprung nach Java machen wollen, versuchen Sie, zuerst zu Project Zero oder Quercus (einfacher) kennen gelernt. Beide sind PHP-Implementierungen auf Java und ermöglichen die Anbindung an andere Java-Frameworks. Dadurch können Sie möglicherweise schrittweise zwischen den beiden Sprachen und Umgebungen wechseln.

+0

Quercus sieht interessant aus. aber ich denke, anstatt Zeit dafür zu geben, sollte ich einfach mit einem Buch springen - dem Java-Sprachführer. Alle Leute reden über Java, dies und das. aber ich habe Java in Kurzform. Momentan dachte ich darüber nach, mein Java-Lernen auf Eis zu legen, da es kein einfaches Buch in Java gibt, wie es scheint. Also werde ich andere in meinem Plan lernen, dann werde ich das Buch kaufen, das ich hier erwähnt habe. –

Verwandte Themen