Wie erstellt man Webseiten mit Java? [closed]

Lesezeit: 6 Minuten

Das mag eine wirklich triviale Frage sein, aber ich habe an meiner Schule Java-Programme geschrieben und gerade herausgefunden, dass ich auch Websites mit Java erstellen kann.

  • Wie kann ich das machen? Gibt es dafür gute Bücher/Tutorials?
  • Was ist besser für die Webentwicklung, Java oder PHP?
  • Bei der Verwendung von PHP kommt auch MySQL ins Spiel, und beim Schreiben von Java-Programmen für den Desktop verwenden wir nur Datei-I/O. Was ist also besser für Webentwickler, Datei-I/O oder MySQL?

  • Das ist etwas alt, aber ich denke, es ist Zeit für ein Update 🙂 Sie haben zwei Möglichkeiten, eine Website mit Java zu erstellen: Play Framework und Spring Roo. Hoffe das hilft.

    – David Gatti

    11. August 2015 um 14:59 Uhr


  • Hallo, ein weiteres Update für 2015. Heutzutage ist Spring Boot eine großartige Option (Spring Roo ist irgendwie veraltet), und das Spielgerüst ist auch großartig. Wenn Sie interessiert sind, schauen Sie vorbei github.com/jadekler/git-java-websiteskeleton für eine ziemlich schlanke Java-Webanwendung (mit Beispielen für API- und UI-Controller). Dies verwendet einige leichte Federbibliotheken, aber nicht so viel wie Spring Boot tun würde.

    – Jean

    3. September 2015 um 4:33 Uhr

  • Sie wollen DukeScripts.

    – Benutzer1198289

    5. August 2017 um 18:20 Uhr

Benutzer-Avatar
devinfoley

Du stellst ein paar andere Fragen…

  • Wie kann ich Websites mit Java erstellen?

Der einfachste Weg, Websites mit Java zu erstellen, ist die Verwendung von JSP. JSP steht für Java Server Pages und ermöglicht das Einbetten von HTML in Java-Codedateien für die dynamische Seitenerstellung. Um JSPs zu kompilieren und bereitzustellen, benötigen Sie einen Servlet-Container, der im Grunde ein Webserver ist, der Java-Klassen ausführt. Der beliebteste einfache Servlet-Container heißt Tomcat und wird von der Apache Software Foundation kostenlos zur Verfügung gestellt. Befolgen Sie das von Cletus bereitgestellte Tutorial hier.

Sobald Sie Tomcat eingerichtet und ausgeführt haben und ein grundlegendes Verständnis für die Bereitstellung von JSPs haben, möchten Sie wahrscheinlich damit beginnen, Ihre eigenen JSPs zu erstellen. Ich mag immer IBM developerWorks-Tutorials. Sie haben ein JSP-Tutorial hier das sieht gut aus (wenn auch etwas veraltet).

Sie werden feststellen, dass die Java-Webentwicklung viel mehr umfasst als JSPs, aber diese Tutorials bringen Sie in die richtige Richtung.

  • PHP vs. Java

Das ist eine ziemlich subjektive Frage. PHP und Java sind nur Werkzeuge, und in den Händen eines schlechten Programmierers ist jedes Werkzeug nutzlos. PHP und Java haben beide ihre Stärken und Schwächen, und deren Diskussion würde wahrscheinlich den Rahmen dieses Beitrags sprengen. Ich würde sagen, wenn Sie Java bereits kennen, bleiben Sie bei Java.

  • Datei-I/O vs. MySQL

MySQL eignet sich besser für Webanwendungen, da es für viele gleichzeitige Benutzer ausgelegt ist. Sie sollten jedoch wissen, dass Java MySQL genauso einfach verwenden kann wie PHP, und zwar über JDBC, Javas Datenbankverbindungs-Framework.

  • extrem hilfreich …

    – dsdsdsdsd

    10. Mai 2016 um 12:52 Uhr

  • Hallo, wenn ich auf die URL des JSP-Tutorials klicke, werde ich aufgefordert, mich zu authentifizieren. Ich habe weder Login noch Passwort. Kannst du mir bitte helfen ?

    – Abderrahim

    2. Dezember 2016 um 14:40 Uhr

Benutzer-Avatar
Cletus

Lies das Tutorial zu Java-Webanwendungen.

Grundsätzlich sind Webanwendungen ein Teil des Java-EE-Standards. Viele Leute verwenden nur den Web-Teil (Servlets) mit zusätzlichen Frameworks, insbesondere Spring, aber auch Struts, Seam und andere.

Alles, was Sie brauchen, ist eine IDE wie IntelliJ, Eclipse oder Netbeans, das JDK, der Java EE-Download und ein Servlet-Container wie Tomcat (oder ein vollwertiger Anwendungsserver wie Glassfish oder JBoss).

Hier ist ein Tomcat-Tutorial.

  • “Alles, was Sie brauchen, ist eine IDE wie IntelliJ, Eclipse oder Netbeans, das JDK, der JEE-Download und ein Servlet-Container wie Tomcat (oder ein vollwertiger Anwendungsserver wie Glassfish oder JBoss)” … oh, das ist es alle? 😉

    – jmcartie

    7. März 2009 um 3:55 Uhr

  • Ich denke, es kann sein Leben viel einfacher machen, mit Java EE 5 zu beginnen (java.sun.com/javaee/5/docs/tutorial/doc/bnadr.html) statt 1.4.

    – Hosam Ali

    7. März 2009 um 8:39 Uhr

  • Das kam mir sofort in den Sinn: youtube.com/watch?v=PQbuyKUaKFo

    – Hanno Fietz

    7. März 2009 um 10:22 Uhr

Ich steige mit der berüchtigten „Willst du das wirklich tun“-Antwort ein.

Es scheint, als ob Sie sich darauf konzentrieren, mit Java zu spielen und zu sehen, was es kann. Wenn Sie jedoch tatsächlich eine Web-App entwickeln möchten, sollten Sie sich darüber im Klaren sein, dass Java zwar in Webanwendungen (und in ernsthaften) verwendet wird, es jedoch andere Technologieoptionen gibt, die möglicherweise angemessener sind.

Ich persönlich mag (und verwende) Java für leistungsstarke, portable Backend-Dienste auf einem Server. Ich habe nie versucht, Websites damit zu erstellen, weil es mir nie am naheliegendsten erschien. Nachdem ich PHP (das ich seit Jahren verwende) überdrüssig geworden bin, habe ich mich kürzlich in PHP verliebt Djangoein Python-basiertes Webframework.

Die Leute von Ruby on Rails haben eine Reihe von sehr lustigen -videos auf youtube Vergleich verschiedener Webtechnologien mit RoR. Natürlich sind diese offensichtlich übertrieben und vielleicht leicht voreingenommen, aber ich würde sagen, dass in jedem von ihnen mehr als ein Körnchen Wahrheit steckt. Der über Java ist hier. 😉

  • Ich stimme Ihnen zu, dass Java nicht die beste Option zum Erstellen von Websites ist. Ich verwende Laravel (PHP), um Webprodukte zu erstellen. In letzter Zeit habe ich viele Probleme beim Stellenwechsel, da fast 90 % der Personalvermittler fragen, ob ich etwas über JSP weiß oder nicht. Ich kenne nur Core-Java. Java (zahlt gut) und PHP (nicht) hier in Indien.

    – Rajat Saxena

    26. April 2016 um 8:04 Uhr

Während viele andere erwähnt werden sollten, Apache Wicket sollte bevorzugt werden.

Wicket reduziert nicht nur jede Menge Boilerplate-Code, es entfernt ihn tatsächlich vollständig und Sie können mit einer hervorragenden Trennung von Geschäftscode und Markup arbeiten, ohne die beiden zu vermischen, und einer Vielzahl anderer Dinge, über die Sie auf der Website lesen können.

Beachten Sie auch, dass Java im Allgemeinen sehr anfängerfreundlich ist, der Einstieg in JavaEE, Servlets, Facelets, Eclipse-Integration, JSP und alles in Tomcat zum Laufen zu bringen jedoch nicht. Sicherlich nicht der einfachste Weg, eine Website zu erstellen, und für die meisten Dinge wahrscheinlich viel zu viel des Guten.

Darüber hinaus müssen Sie Ihre Website möglicherweise selbst hosten, da die meisten Webspace-Anbieter keine Servlet-Container bereitstellen. Wenn Sie es nur zum Spaß ausprobieren möchten, würde ich Ruby oder Python ausprobieren, die viel coolere Dinge sind, mit denen man herumspielen kann. Aber wie auch immer, um zumindest etwas Relevantes für die Frage zu liefern, hier ist ein nettes Servlet-Tutorial: Verknüpfung

Benutzer-Avatar
Valignus

Sehen Sie sich das Erstellen von Applets an, wenn Sie eine Website mit Java erstellen möchten. Sie müssen höchstwahrscheinlich nichts anderes als normales Java verwenden, es sei denn, Sie möchten etwas Spezialisierteres.

Benutzer-Avatar
Nikhil

Ich würde vorschlagen OOWeb als HTTP-Server und als Templating-Engine fungieren Geschwindigkeit HTML zu generieren. Ich schließe mich auch dem Vorschlag von Esko an Pforten. Beide Lösungen sind erheblich einfacher als der durchschnittliche Aufbau.

1180120cookie-checkWie erstellt man Webseiten mit Java? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy