Was ist mit Java möglich?

msp

Mitglied
Hallo zusammen,

was java und webanwendungen angeht bin ich vollkommener neuling.

Ich soll eine Webanwendunng programmieren (die im Browser mit standard HTML läuft) die auf eine psql Datenbank zugreift.
Aufgabe ist es die Inhalte der Datenbank anzuzeigen und zu modifizieren.
Größtenteils reicht mir eine Tabellarische Darstellung. Allerings sollen zum Teil auch Daten in Diagrammen angezeigt werden.

Meine Frage an euch ist jetzt ob sowas mit java einfach und schnell zu entwickeln ist. Leider habe ich als java neuling Probleme alle Möglichkeiten von java zu überschauen.
Da gibt es jsp, Servlets und Java Beans. Was nimmt man für so eine Aufgabe am besten?

Ausprobiert habe ich bisher asp.net c#. Damit war es sehr einfach Datenbanken in Tabellarischer oder Diagrammform darzustellen. Dort hatte ich einen WYSIWYG Editor in dem ich einfach nur alles parametrieren musste um erste Ergebnisse zu sehen. von 0 bis zum ersten Diagramm waren es gerade einmal 2 Stunden. Läuft das in Java ähnlich? oder muss ich mir das völlig anders vorstellen?

Grüße
MSP
 

The_S

Top Contributor
Sowas geht auf jeden Fall. Die primitivsten Basics, mit denen du zum Ziel kommen wirst, sind JSP und Servlets. Natürlich gibt es aber auch noch Frameworks, die dir die Arbeit erleichtern. Bspw. JSF, Wicket, Struts, GWT, ...
 

msp

Mitglied
Was meinst du mit Primitiv? gibt es da noch andere "bessere" Lösungen?

Heisst es gibt fertige Librarys die mir aus meiner Datenbank ein Chart oder eine Tabelle genrieren? Oder muss ich das alles selbst programmieren?
 

Niki

Top Contributor
nein es gibt nicht fertige frameworks die dir direkt aus einer datenbank ein chart erstellen. aber es gibt verschiedene libs die du verwenden kannst

zum erstellen von charts kann ich dir jfreechart empfehlen. für die oberfläche könntest du dir spring mvc anschauen. da würd ich zuerst einmal das tutorial machen damit du ein verständnis dafür bekommst. für die datenbank zugriffe kannst du dann auch spring mit einfachen jdbc templates nehmen. das kannst du dann immer noch später durch einen OR-Mapper ersetzen.
 

bronks

Top Contributor
... Ausprobiert habe ich bisher asp.net c#. Damit war es sehr einfach Datenbanken in Tabellarischer oder Diagrammform darzustellen. Dort hatte ich einen WYSIWYG Editor in dem ich einfach nur alles parametrieren musste um erste Ergebnisse zu sehen. von 0 bis zum ersten Diagramm waren es gerade einmal 2 Stunden ...
Jetzt muß ich mal ganz doof zu Deinem vorgehen bzgl. dem o.g. "Ausprobieren" nachfragen: Ohne, sich vorher ausgiebig mit ASP.NET und C# zu beschäftigen, hast Du einfach Visual Studio geschnappt und innerhalb von 2 Stunden eine Tabelle und ein Diagramm im Internetbrowser angezeigt bekommen, welches auf Datenbankdaten basiert?

War das so?
 

msp

Mitglied
genau so war das.

Und ich muss sagen das mich das schon ziemlich beeindruckt hat.

Momentan scheint mir so etwas mit j2ee wesentlich komplizierter zu sein.
 

bronks

Top Contributor
genau so war das. Und ich muss sagen das mich das schon ziemlich beeindruckt hat.
Ja, genauso ist es mir vor einem halben Jahr auch gegangen. :) Ohne sich irgendwie besonders einarbeiten zu müssen funktioniert der Spaß eigentlich sofort. Auch wenn man Diagramme im Code zusammenbaut stellen sich eigentlich keine Fragen und WTFs.

Momentan scheint mir so etwas mit j2ee wesentlich komplizierter zu sein.
Niki und The_S haben u.a. empfohlen: jFreeChart, Spring und JSF. Für die ganz grobe Einarbeitung gebe ich Dir, soweit Du ein einigermaßen geübter Programmierer mit gutem Gedächtnis und guter Auffassungsgabe bist, ca. 10 volle Tage.

Die Darstellung eines einfachen Diagrammes und einer Tabelle, aufgrund von Datenbankdaten, investiert man > 2 Arbeitsstunden wenn man Übung hat und gelegenlich ein neues Diagramm baut.
 

msp

Mitglied
Das die Einarbeitungszeit relativ hoch ist habe ich schon gemerkt.

Es gibt einfach sehr viele verschiedene Systeme bei denen man erst einmal die zusammenhänge begreifen muss.

Das System was mir momentan am einfachsten und Sinnvollsten erscheint ist das Google Web Toolkit + Ext Gwt.

Damit werde ich jetzt mal mein Glück versuchen. Bist jetzt macht dieses System auf jeden Fall Spaß :)
 

Wildcard

Top Contributor
nein es gibt nicht fertige frameworks die dir direkt aus einer datenbank ein chart erstellen.

Jetzt muß ich mal ganz doof zu Deinem vorgehen bzgl. dem o.g. "Ausprobieren" nachfragen: Ohne, sich vorher ausgiebig mit ASP.NET und C# zu beschäftigen, hast Du einfach Visual Studio geschnappt und innerhalb von 2 Stunden eine Tabelle und ein Diagramm im Internetbrowser angezeigt bekommen, welches auf Datenbankdaten basiert?

Warum sollte das mit Java nicht gehen? Wenn ich das Problem nicht völlig falsch verstanden habe gibt es doch genau dafür Reporting Tools.
Die bekanntesten Opensource Vertreter sind IMO BIRT und Jasper Reports.
BIRT ist mächtiger und komfortabler, aber deutlich schwergewichtiger als Jasper.
Für beide Tools stehen grafische Designer zur Verfügung.

Hier sieht man wie einfach sowas in ein paar Minuten funktioniert:
Created by Camtasia Studio 3
Und so sehen einfache Reports aus:
Classic Models Top Selling Products
 
Zuletzt bearbeitet:

msp

Mitglied
diese Tools machen auf mich wirklich einen Guten Eindruck. Die werden mir die Arbeit um einiges erleichtern.

Vielen Dank für diesen Tipp!
 

bronks

Top Contributor
Warum sollte das mit Java nicht gehen? Wenn ich das Problem nicht völlig falsch verstanden habe gibt es doch genau dafür Reporting Tools ... BIRT ...
Doch da liegt ein kleines Mißverständnis vor, denn mit nacktem Java bricht man sich dabei die Haxn. JFree mach es auf seine Weise überhaupt möglich Diagramme vernünftig zu erzeugen. JSF soll sich bitte darum kümmern, das von JFree erzeugte Bildchen + eine Tabelle in den InternetBrowser zu zaubern.

BIRT dagegen ist eine Reportingmaschine, wie Crystal Reports, welche man ebenfalls mit Java verwenden kann.
 

Wildcard

Top Contributor
Doch da liegt ein kleines Mißverständnis vor, denn mit nacktem Java bricht man sich dabei die Haxn
BIRT und Jasper Reports sind doch naktes Java.
Jetzt muß ich mal ganz doof zu Deinem vorgehen bzgl. dem o.g. "Ausprobieren" nachfragen: Ohne, sich vorher ausgiebig mit ASP.NET und C# zu beschäftigen, hast Du einfach Visual Studio geschnappt und innerhalb von 2 Stunden eine Tabelle und ein Diagramm im Internetbrowser angezeigt bekommen, welches auf Datenbankdaten basiert?
Das Vorgehen ist doch genau das gleiche, ersetze Visual Studio mit Eclipse dann erreicht man das gleiche Ergebnis (vermutlich ist BIRT sogar mächtiger als das Visual Studio Gegenstück).
 

bronks

Top Contributor
... (vermutlich ist BIRT sogar mächtiger als das Visual Studio Gegenstück).
Ahhh ... sorry ... Mißverständnis doch evtl. auf meiner Seite. Google hat mir gerade erzählt, daß Du wahrscheinlich die SQL Server Reporting Services meinst, welche auch im Visual Studio laufen. Aber die kenne ich garnicht und als Javaprogrammierer steigere ich mich da auch nicht irgendwie zeitraubend in das Thema rein. Ich meine dagegen MS Chart in ASP.NET. Das ist eine echt sehr feine Sache, welche Java abgeht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Dimax JSP Auf button click java methode ausführen.Ist das möglich? Allgemeines EE 6
T Java ServerFaces Anwendung mit XHTML & CSS Allgemeines EE 1
E modulare Java-Anwendung verteilen (Camel) Allgemeines EE 0
B Java Mail und idle() mit zig Emailadressen? Allgemeines EE 59
H JWebUnit Fehler: java.lang.NoClassDefFoundError: org/apache/regexp/RESyntaxException Allgemeines EE 24
B Java mail API - möchte nur eine gewisse Anzahl von Emails in die Liste holen Allgemeines EE 3
M Rest mit Java 11 Allgemeines EE 6
M java.lang.SecurityException: class "javax.persistence.TupleElement"'s signer information does not match ... Allgemeines EE 1
F Java Programmierer Allgemeines EE 13
R Wie viel DevOps sollte ein Java-Entwickler kennen, der sich in Microservices spezialisiert? Allgemeines EE 5
Dimax JSP Probleme mit Java in JSP Allgemeines EE 21
B Logging (log4j) in JAVA EE application - WildFly Allgemeines EE 15
A Java EE (am Cleint) und websocket Allgemeines EE 8
J Ich kann Java JDK nicht downloaden Allgemeines EE 6
R Aufbau zum Java EE Entwickler - Schulungen Allgemeines EE 0
G Java EE Hosting ? Allgemeines EE 6
P Java EE Videotutorials Allgemeines EE 1
R Java Enterpise entwickeln mit Virtualbox Allgemeines EE 6
A OutOfMemoryError: Java heap space Allgemeines EE 7
I Start Word from Java Allgemeines EE 1
T Java Jersey Interceptor Allgemeines EE 7
R Post Variable in Java Allgemeines EE 8
L JSP Fehlermeldung bei Verwendung von Java-Expression-Language Allgemeines EE 8
K Wie habt ihr Java EE gelernt? Allgemeines EE 11
hjpsoft JSF Lösung einer Aufgabe im "Workshop Java EE7" Allgemeines EE 5
S Welcher Java EE Applikationserver für RESTful Webservice? Allgemeines EE 2
T Java Login Allgemeines EE 1
L Certified Master Java Enterprise Architect Java EE Allgemeines EE 3
R Java EE 6, eclipse, maven, jsf, hibernate, mysql Allgemeines EE 8
D Einfaches Java Projekt funktioniert nicht Allgemeines EE 3
W Authentifizierung und Sessions in Java EE7 Allgemeines EE 5
OnDemand Task in Java ee Allgemeines EE 7
OnDemand JSF - java File Verständnisfrage Allgemeines EE 5
OnDemand Deployen ohne .java Files Allgemeines EE 0
E Wie kann ich über einen Suchfeld in Java Server Pages nach Datenbankinhalten suchen? Allgemeines EE 11
V Java EE 7 CDI, annotations und beans Allgemeines EE 1
G Bachelorthesis: Java oder PHP (CMS) Allgemeines EE 7
X Konsolenausgabe einer java klasse in eine jsp umleiten Allgemeines EE 7
S Aufruf eines EJBs aus einer nativen Java-Applikation Allgemeines EE 1
T Fertiges html javascrip css template in java EE application Allgemeines EE 0
F Eclipse/Java EE Debug-Problem Allgemeines EE 1
D Java Projekt goes Webservice Allgemeines EE 6
L Button Handling in JSP mit Java-Backend Allgemeines EE 2
Shams Frage zu Dowload von JAVA SDK Allgemeines EE 5
T Größeres Java EE Beispiel Projekt Allgemeines EE 4
N JavaScript schickt und Java empfängt? Allgemeines EE 4
O Java EE in Netbeans + allgemeine Fragen Allgemeines EE 5
H java selenium spezis? Allgemeines EE 4
H java selenium test connection refused Allgemeines EE 6
M Java EE-Technologie-Lern-Wahl Allgemeines EE 5
B [EJB] javax.inject.DefinitionException: bean not a Java type Allgemeines EE 5
J Java Dependencies auslesen Allgemeines EE 19
2 installation java EE Allgemeines EE 12
J PHP oder Java? Allgemeines EE 12
L Webseiten Formulare über Java Oberfläche ausfüllen? Allgemeines EE 2
T Java CMS Entwicklung : Welcher Weg ist besser? Allgemeines EE 9
F Gesucht: Gratis Server für Java Entwickler Allgemeines EE 4
J Einstieg in Java EE Allgemeines EE 5
aze Eclipse Java EE Web Project:Wo liegen die Servlets ? Allgemeines EE 4
S java Entities Problem Allgemeines EE 19
D Grundüberlegung Java Webprojekt Allgemeines EE 10
F Einstieg in Java EE - Beispielanwendungen Allgemeines EE 52
R JAVA EE - eigene Klassen aus EJB übernehmen Allgemeines EE 2
T "normales" Java Programm auf einen Server laufen lassen Allgemeines EE 3
M EE6+EJB+JavaLib: Error in annotation processing: java.lang.NoClassDefFoundError Allgemeines EE 4
G java ResourceLocator Allgemeines EE 12
T Komponenten zusammenhänge Java EE Allgemeines EE 7
A Java CMS Allgemeines EE 2
P Architektur Java EE <-> HTML5 Allgemeines EE 3
A Java Tomcat findet Website nicht Allgemeines EE 8
F Java EE Server nutzung kostenlos an Schule? (zB. mit Glassfish) Allgemeines EE 6
B Java EE, kickstart my heart Allgemeines EE 10
P Frage zu Java EE Design Patterns Allgemeines EE 3
G EJB und Java EE - No Persistence provider Allgemeines EE 5
zilti Java EE Hosting, worauf muss ich achten? Allgemeines EE 5
M Java EE6: Wie Login-Vorgang durchführen? Allgemeines EE 2
MQue Java Web- Application -> MVC Allgemeines EE 4
G Java <-> Flex Allgemeines EE 2
Spin Ant - Java Beans umsetzen Allgemeines EE 4
V "null" durch NICHTS ersetzen jsp und java beans Allgemeines EE 3
M Serialisierung und Klonen in Java Allgemeines EE 5
W JAVA Optionen auslesen Allgemeines EE 3
D Spring 3 vs. Java EE 6 Allgemeines EE 33
MQue CMS in Verbindung mit Java Allgemeines EE 16
X3TitanCore Java Servertechnologie Allgemeines EE 7
C WebStart Fehler nach update auf Java 1.6 Allgemeines EE 2
R Variablen statt Java-Methoden in EL's Allgemeines EE 4
T Suche Buch für: Large Scale Web-Apps | Clustering | Scaling in Java ? Allgemeines EE 4
G Vergleich zwischen Java Spirng und Ruby on Rails Allgemeines EE 9
K EJB Enterprise Java Beans Allgemeines EE 32
F Ich will mit Java Internetseiten bauen, aber wo hosten? Allgemeines EE 14
J OOP Java Array Problem Allgemeines EE 2
T Problem mit Java Transaction API Allgemeines EE 2
D Java EE vs. Spring/Hibernate Allgemeines EE 26
R Java EE Anfänger will mehr. Allgemeines EE 7
A Fragen zum Einstieg in Java EE Allgemeines EE 11
M Evolution der Web-Entwicklung im Java-Bereich Allgemeines EE 15
N erstes Java EE Projekt - Server/ EJB-Verbindung-Anfängerfage Allgemeines EE 17
G Von Java SE nach JavaEE umsteigen Allgemeines EE 31
K Java Application Server + ganttproject *.jar Anwendung Allgemeines EE 6

Ähnliche Java Themen

Neue Themen


Oben