Hallo zusammen
Ich habe jetzt schon ein paar Jahre Java-Erfahrung und habe einige kleinere Projekte realisiert. Ich stehe aber immer ab einem bestimmten Zeitpunkt vor einem mittleren Chaos das ich dann aufräumen und strukturieren muss. Dann gibt es duplizierten Code oder schlechten Stil, weil ich die Applikation nicht richtig geplant habe.
Deshalb suche ich für mein nächstes Projekt (Klassische Client/Server Applikation mit Daten aus DB; Client als Desktop-App, Server als Windows-Dienst) Strategien zur Planung und Entwicklung meines Projektes. Anders als sonst möchte ich vorgängig evaluieren anstatt einfach drauf los zu hacken...
Deshalb folgende Fragen:
Ich bin dankbar für jede Bemerkung zum Thema. Danke für eure Bemühungen.
Gruss
mas
Ich habe jetzt schon ein paar Jahre Java-Erfahrung und habe einige kleinere Projekte realisiert. Ich stehe aber immer ab einem bestimmten Zeitpunkt vor einem mittleren Chaos das ich dann aufräumen und strukturieren muss. Dann gibt es duplizierten Code oder schlechten Stil, weil ich die Applikation nicht richtig geplant habe.
Deshalb suche ich für mein nächstes Projekt (Klassische Client/Server Applikation mit Daten aus DB; Client als Desktop-App, Server als Windows-Dienst) Strategien zur Planung und Entwicklung meines Projektes. Anders als sonst möchte ich vorgängig evaluieren anstatt einfach drauf los zu hacken...
Deshalb folgende Fragen:
- Welches Framework würdet ihr für das DB-Management benutzen? JPA? Hibernate? Java Ultra-Lite Persistence? Habt ihr gute Erfahrungen mit einem bestimmten Framework?
- Wie stellt ihr GUIs her? Von Hand? Mit NetBeans oder Eclipse?
- Wie testet ihr? Ich bin endlich von meiner System.out.println-Methode weggekommen und habe mich mit UnitTests auseinandergesetzt. Schreibt ihr Tests und implementiert dann? Oder umgekehrt?
- Ich habe keine Ahnung von Java EE. Wäre meine Anwendung nicht eigentlich eine klassische Java EE Anwendung? Wo liegen die Unterschiede zur klassischen Entwicklung? Welche Vorteile bietet sie?
Ich bin dankbar für jede Bemerkung zum Thema. Danke für eure Bemühungen.
Gruss
mas