Schnelleinstieg für J2EE Projekt?

Status
Nicht offen für weitere Antworten.

Hilyama

Mitglied
Hallo,

also das Programmieren in J2EE fällt mir mittlerweile ja nicht mehr sooo schwer. Jetzt wollte ich aber mal ein eigenes Projekt aufsetzen und scheiter gleich am Anfang. Hat jemand vielleicht eine Quelle um ein Projekt strukturiert mit Ant und XDoclet und evt noch middlegen aufzubauen?

Klar, ich könnte von jedem die Dokumentation lesen aber irgencwie habe ich Probleme damit die Informationen heraus zu filtern, die man wirklich braucht. Ich fühl mich da etwas überflutet :(

Wär schön, wenn jemand da Hilfestellung geben könnte

Alex
 

Gumble

Bekanntes Mitglied
kenn das Problem - leider such auch noch den ultimativen Weg. Die zentrale Komponente ist bei mir jedenfalls das ant Skript und ein Eclipse Projekt - wobei ich aber alles, soweit es geht ueber das Ant-Fenster steuere. Als Vorlage hab ich einfach ein bestehendes Projekt genommen, muss aber gestehen, dass mein ant-file sehr chaotisch und unstrukturiert ist. Wuerde mich auch ueber Infos freuen die ant betreffen: z.B. wie strukturiert man die pathes, compiles, packages, generatoren, tests, usw.
Empfohlen wird ja einem oft Maven http://maven.apache.org/ - das kuemmert sich "eine Ebene ueber Ant" - also Projekte usw. Hab leider noch nicht viel mit gemacht, obwohl das schon lange auf meiner ToDo Liste steht :)
Jedenfalls wird dieses Thema oft unterschaetzt und fuehrt, bei zu weniger Beachtung, zu fruehen Frust und Overhead. Wuerde mir sogar dazu ein Buch goennen (Ant, Maven Technik + Handhabung +J2EE Projektierung im allgemeinen) - vielleicht hat jemand dazu auch ein paar Tipps?
 
G

Guest

Gast
Eine gute Möglichkeit ist einer Art Projekttemplates zu arbeiten.

Code:
<?xml version="1.0"?>


<!DOCTYPE project-tasks [
  <!ENTITY project-tasks SYSTEM "../../etc/project-tasks.xml">
]>

<project basedir="." default="build">

  
  
  <property name="project.path" value="ftp/client"/>
  

  

  &project-tasks;

</project>
project-tasks.xml enthält dann die üblichen Tasks (wie build) eines Projekts,
allerdings mit relativen Pfadangaben (relativ zu "project.path").

Die Haupt-Builddatei enthält dann nur Taskdefinitionen, einige globalen Konstanten/Variablen,
wie z.B. XDoclet-Classpath, benötigte Jar-Dateien etc. und die Includes der Teilprojekte.

Code:
...
  <target name="build" depends="init">
    <!--
      Hier koennen weitere Projektdateien eingebungden werden.
      Jeweils nur das Verzeichnis des Projektes benennen.
      z.B.

      <ant dir="${src.dir}/pfad/zum/projekt"/>

      Mehrere Projektverzeichnisse werden einfach untereinander
      aufgeführt.
      z.B.

      <ant dir="...
      <ant dir="...

      Alternativ kann man das Default-Target angeben, wenn ein
      anderes als 'build' ausgefuehrt werden soll
      z.B:

      <ant dir="${src.dir}/pfad/zum/projekt" target="mytarget"/>
    -->

    <ant dir="${src.dir}/ftp/server"/>
    <ant dir="${src.dir}/ftp/client"/>

  </target>
...
 

Gumble

Bekanntes Mitglied
@Gast
Du meinst doch maven, oder?

Da ich nun auch XDoclet verwende (fuer ein dynamic MBean) wird mein Projekt immer unuebersichtlicher: sowohl das Ant-File als auch die Ordnerstruktur wird immer fetter. Nun gibt es noch einen 'gen-src' Folder mehr.
Ich will das Gefrickel endlich unter Kontrolle kriegen und frage Euch erfahrene Entwickler: Wie?
Laut einem Beitrag (clickMe) kann ein Maven-Projekt von Haus aus nur ein jar erstellen und kaempft mir Performanceproblemen. Mein Arbeitsrechner ist eine ziemliche Kruecke (mit nur 384MB Ram!) und mir dauert Ant schon immer zu lange.
Noch ein paar Fragen:
  • Wie strukturiert man die Ordner am besten? src/resourcen/db related/jsps/gen-src/docs/bins & builds/jars usw
  • Welche Nomenklatur sollte man fuer die ant-variablen (path, dirs, targets usw) vorsehen um dadurch schon Struktur reinzubringen?
  • An welches Layout innerhalb im ant-File sollte man sich halten (Bloecke, Kommentare, Reihenfolge)?
  • Wo finde ich im Netz ein wirklich schickes und komplettes Beispielprojekt dass ich als Template verwenden kann? (ggfs. mail me!)
Allgemein:
  • Wie erreich ich eine bestmoegliche Eclipseanpassung - gibt es evtl. Plugins die mir das Ant-Dom schick visualisieren koennen?
  • Nach welchen Kriterien sollte man sein Projekt aufgliedern (-> mehre Ant Files)
  • Wann Maven verwenden und wie handhaben? Welche Vorteile und welche Nachteile handel ich mir dabei ein?
  • Welche Buecher sind zu der Thematik J2EE Projektierung und zu den Technischen Belangen Ant,Eclipse & Maven empfehlenswert?
Danke fuer Eure Ratschlaege - nichts ist schlimmer als ein chaotisches, schlecht organisiertes Projekt :###
 

Gumble

Bekanntes Mitglied
so, jetzt muss ich mal diesen alten Thread updaten:
Ich hab heute ein interessantes Projekt gefunden, dass den kompletten Einstieg in ein JEE Projekt umfasst. D.h. Eclipse&Ant Projektfiles und kleine Loginoberflaeche. Dabei werden alle ueblichen verdaechtige Frameworks verwendet. Denke mal ein guter Einstieg in ein eigenes Webprojekt fuer diejenigen, die nicht mehr Anfaenger sind.
https://appfuse.dev.java.net
Als Lightweight Projet:
https://equinox.dev.java.net/


Bei dem AppFuse Projekt wird auf Erik Hatchers Buch "Java Development with Ant" verwiesen und dass die Projektstruktur so entspricht. Hier gibts ein Beispielprojekt das fuer das Buch vorgesehen ist: http://www.ehatchersolutions.com/JavaDevWithAnt/ Kann man gut als Template ernehmen - kommentiert ist auch alles ganz nett. Kennt jemand das Buch?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Neue Versionen für Serveranwendung Allgemeines EE 2
Oneixee5 JSON für Spring Boot Endpunkte erzeugen Allgemeines EE 8
TheWhiteShadow JSF plugins für tomcat webapp Allgemeines EE 0
R Docker für Windows in Microservices-Projekt Allgemeines EE 2
2 Wildfly JPA Konfiguration für mysql Allgemeines EE 0
R RHCSA/RHCE für Software Architect? Allgemeines EE 1
G JSF Datenstruktur für DataTable Allgemeines EE 2
S Welcher Java EE Applikationserver für RESTful Webservice? Allgemeines EE 2
G Softwarearchitektur für Batchjobs Allgemeines EE 1
A @Webfilter - für doppelte Anmeldung Allgemeines EE 0
R DotNet für J2EE Programmierer Allgemeines EE 1
I Brauche Anregungen für Mandantensystem: Abspeicherung Allgemeines EE 4
R Welches System das beste für programmierer. Linux oder Windows Allgemeines EE 8
L JSP: Dynamischer Content mit Beans für einen Konfigurator? Allgemeines EE 0
M JAX-RS: Unterschhiedliche Typen für POST und GET Allgemeines EE 1
A Zufallstext für YellowPress Allgemeines EE 5
D Prozess für die Zusammenarbeit Allgemeines EE 7
F Gesucht: Gratis Server für Java Entwickler Allgemeines EE 4
A Ideen für Datenhaltung Allgemeines EE 9
c_sidi90 Gute Bücher/Tutorials für Einstieg in JSP/Servlets Allgemeines EE 3
H Glassfish - Open Source Lizenz für den kommerziellen produktiven Einsatz? Allgemeines EE 2
Evil-Devil Server/Tech-Empfehlung für Web-App? Allgemeines EE 12
M Wegweiser für Projekt einer Katastrophen-Stab-SW gesucht! Allgemeines EE 2
slawaweis CMS Unterbau für eine Web 2.0 Anwendung Allgemeines EE 4
B Frameworks/Technologien für Web-Anwendungen Allgemeines EE 16
P Nur ein User für Web Application Allgemeines EE 11
W Struts Tutorial für EE Noobs? Allgemeines EE 2
H Installer für Tomcat-Anwendung Allgemeines EE 5
D maven für javaEE projekt Allgemeines EE 20
Java.getSkill() Anwendung Beans für Formulare Allgemeines EE 5
T Einstieg JEE: Frage für Frage bis zum Erfolg :-) Allgemeines EE 28
Antoras JSP für MVC geeignet? Allgemeines EE 13
I Für dieses Projekt ausreichend? Allgemeines EE 6
P [Maven2] maven-jaxb2-plugin - Kein absoluter Pfad für "<schemaDirectory> möglich??? Allgemeines EE 2
T Suche Buch für: Large Scale Web-Apps | Clustering | Scaling in Java ? Allgemeines EE 4
2 JSTL Tags für eine Bean? Allgemeines EE 4
S Weboberfläche für jconsole Allgemeines EE 5
I Klassen werden nicht für Import erkannt eclipse EE Allgemeines EE 2
F Architekturvorschläge für Online-Wörterbuch? Allgemeines EE 5
foobar Client-Jar und JPA-Entities für Remotzugriff Allgemeines EE 12
G Framework für selbsterstellte Formular und Seiten gesucht Allgemeines EE 3
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
D Standard für Authentifzierung und Autorisierung Allgemeines EE 5
D Liste für dataTable (JSF) manuell füllen Allgemeines EE 2
R Tutorial für J2EE Allgemeines EE 3
F FORM Auth in JBoss für User mit falscher Rolle ? Allgemeines EE 2
M Eclipse GUI für EJB-QL bzw HQL? Allgemeines EE 4
eskimo328 java oder php für Support-Ticketing-System Allgemeines EE 12
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
J Timeout für InitialContext Allgemeines EE 2
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
J Encoder für Java String in html format Allgemeines EE 6
N Zugriff auf Webapp nur für localhost definieren (Tomcat) Allgemeines EE 2
J Konvertierungs-Fehler: Wert ''{0}'' für Modell ''{1}'' Allgemeines EE 10
flashfactor Gibt es ein Case Management für Java Application Server? Allgemeines EE 6
T Zu blöd für JSTL Allgemeines EE 6
B GlassFish & JAAS - Konfiguration für AppClient Allgemeines EE 1
M Kostenloses JSP Plugin für Eclipse Allgemeines EE 6
flashfactor Gibt es ein Transportsystem für Java EE Allgemeines EE 5
boxi JSF für Anfänger Allgemeines EE 8
F JSF h:outputlink für zurück Allgemeines EE 5
boxi JSF Parameter für die nächste seite übergeben Allgemeines EE 2
W Arbeitsumgebung für JSP-Development einrichten (Eclipse, .) Allgemeines EE 3
F Quiz in JSP - Sessionvariable mitzählen (für richtige Antw.) Allgemeines EE 2
P Basissystem für J2EE App Allgemeines EE 5
P JSP Servlets/ Java Klassen für FTP FileUpload (Bilder) + DB Allgemeines EE 3
W Statistiken für Webseiten? Allgemeines EE 2
E Popup Fenster für fertige JSP Seit? Allgemeines EE 3
G Java EE SDK für Mac OS X? Allgemeines EE 3
K JSP für DB-Verbindung Allgemeines EE 4
H relativer Pfad für stylesheet und Pics Allgemeines EE 5
H Gibt es ein jBoss Tutorial für JSPs ? Für Anfänger ? Allgemeines EE 5
J JSF: Authentifizierung für einen einzigen Fall "umgehen Allgemeines EE 6
H Test Application für Tomcat Allgemeines EE 3
S String escpapen für JavaScript, Datenbank, HTML Allgemeines EE 2
C Tutorial für JSF Allgemeines EE 4
G WEB-INF/classpath funktioniert nicht für Dateien Allgemeines EE 2
G StandAlone & DB im Intranet [Ehem.: Beratung für Einstei Allgemeines EE 8
Phreaker Wo bekomm ich für den JBOSS ne build.xml her? Allgemeines EE 2
B Java-Client für eBaySOAP-API liefert HTTP(400) Bad Request Allgemeines EE 2
M image für submit button Allgemeines EE 3
F relativer Pfad in Servlets für Dateien Allgemeines EE 2
B Besondere Ländereinstellungen für eine TomcatApp Allgemeines EE 2
G Firefox Plugin für HTTP (req&resp) visualisierung? Allgemeines EE 2
ronny "jWic" Projekt: Framework für Webapplikationen Allgemeines EE 8
H JNDI Name für die Queue - Connection Factory in JBoss ändern Allgemeines EE 3
A Dateinamen für OutputStream Allgemeines EE 2
C "Data-holding" Klasse für JSP und ear Allgemeines EE 9
G Kickstart für JSF Allgemeines EE 2
D wysiwyg-editor für velocity? Allgemeines EE 3
J Hilfe. brauche Dokumente für die Diplomarbeit Allgemeines EE 9
A relativer Pfad zim Tomcat-Verzeichnis für FileInputStream Allgemeines EE 3
A Brauche ich J2EE für Beans? Allgemeines EE 9
J Test-Tools für JSP-Files? Allgemeines EE 9
C JSP Editor für Linux Allgemeines EE 3
S gibt es free hosting für jsp??? Allgemeines EE 11
4a61766120617274697374 Managed Server im J2EE Umfeld Allgemeines EE 0
BuckRogers Jboss 7** und j2ee 1.7 Allgemeines EE 1
T Einstieg in J2EE: Remote auf Bean zugreifen Allgemeines EE 11
T The server does not support version 3.0 of the J2EE Web module specification. Allgemeines EE 6

Ähnliche Java Themen

Neue Themen


Oben