Prozess für die Zusammenarbeit

Dravere

Mitglied
Hallo zusammen,

Ich werde wohl bald mit jemandem an einem Projekt anfangen zu arbeiten, welches mit Java EE entwickelt wird. Ich habe Erfahrungen in Java EE und kenne mich eigentlich auch in Java sehr gut aus. Das Problem ist, die andere Person kennt sich gar nicht mit Java aus. Die andere Person soll allerdings auch eher im Bereich der Gestaltung Aufgaben übernehmen, während dem ich die Logik und Datenanbindung programmiere. Die zweite Person hat gute Erfahrungen in HTML und CSS.

Nun habe ich mich gefragt, wie ich am besten die Zusammenarbeit gestalte. Wir werden sehr wahrscheinlich JSF oder Facelets einsetzen. Was würdet ihr da empfehlen?

Soll ich einfache JSF Seiten erstellen, welche die andere Person dann verschönert?
Oder soll es umgekehrt gehen, dass die andere Person das HTML baut und ich dann dies in eine JSF konvertiere?
Oder soll die Schnittstelle (Variablen, Actions, usw.) zwischen JSF und den Beans zuerst anderswo definiert werden und die andere Person soll sich daher gründlich in JSF einarbeiten?

Wie handhabt ihr dies in euren Teams? Wie geht ihr mit den Graphikern und Designern um?

Danke im Voraus.

Grüssli
 

tagedieb

Top Contributor
Ich würd zuerst CSS und die generelle Seitenaufteilung machen und daraus ein Template erstellen. Dann für die HTML Componenten Snippets erstellen, welche du konvrtieren kannst. Wenn du facelets einsetzen willst würd ich eine Seite erstellen wo der Designer das CSS bearbeiten kann
 
J

JohannisderKaeufer

Gast
Hallo,

was ich in diesem Zusammenhang recht nett finde ist scala mit dem Webframework lift.
Dort entwickelt man nach dem Prinzip View-First.

GeeCON 2011 - Lift: The Best Seven Reasons - David Pollak on Vimeo

Hier kann man sich das mal anschauen. Ab Minute 5. bis 10 finde ich ein schönes Beispiel.

In diesem Beispiel hat er eine stinknormale html-Seite die auch von einem Designer stammen könnte.

In der html-Seite wird zwei Elementen ein class Attribut hinzugefügt. Einmal
Code:
lift:LazyLoad
und einmal
Code:
lift:LongTime
und schon hat man ein Template daraus gemacht.

Es bleibt immer noch eine html-Seite mit der ein Designer auch ohne Anwendung was anfangen kann und kann gleichzeitig die Seite als Template verwenden.

Das einzige was passieren kann ist, dass der Designer in seiner css anfängt
Code:
.lift:LongTime{...}
zu definieren.

Quasi wie unobstusive JavaScript, eine Seite benutzbar läßt wenn JavaScript wegfällt, kann man hier die Templates verwenden, wenn die Applikation noch nicht zur Verfügung steht.

Auch wenn ihr das nicht einsetzen werdet, so sind die zumindest die ersten Minuten dieses Videos als Inspiration sehr zu empfehlen.
 
M

maki

Gast
Ich würde erst das Stylesheet haben wollen und danach "den Rest" machen ;)

Eine JSP Seite die alle Styles/Elemente vorführt hilft IME ungemein.
 

Dravere

Mitglied
Danke für die bisherigen Antworten.

Wenn ich euch also richtig verstehe, dann empfehlt ihr, dass der Designer zuerst die Seite per statischem HTML und CSS erstellt und ich dann daraus die Templates/Facelets Components erstelle. Das ist zwar für den ersten Schritt sicher praktikabel, aber wie geht ihr dann vor, wenn es Änderungen im späteren Projekt gibt?

Immer wieder die HTML/CSS Seiten vom Designer zu mir und ich erstelle dann die Templates/Components neu? Oder soll der Designer dann direkt die Templates/Components bearbeiten?

Grüssli
 

tagedieb

Top Contributor
Das kommt darauf an in wie weit der Designer im Projekt involviert ist. Soll er 'nur' das Design erstellen.. dann ist seine Arbeit irgendwann mal zu Ende und du kannst daraus Templates und Facelets entwickeln. Das kann natürlich auch der Designer übernehmen falls er sich damit auskennt. Änderungen am Layout kann es immer geben, aber wenn du ein gutes Design hast kann fast alles über CSS gesteuert werden ohne Änderungen an den Templates/Faclets vornehmen zu müssen.
 

freez

Top Contributor
Soll er 'nur' das Design erstellen.. dann ist seine Arbeit irgendwann mal zu Ende und du kannst daraus Templates und Facelets entwickeln.

Das befürchte ich auch. Dein Kollege wird irgendwann Daumen drehen und Kaffee trinken, und du codest vor dir hin. Ich würde auf alle Fälle schauen, dass sich der Kollege während des Projektes auch in die Erstellung von Templates und den JSF Seiten einarbeitet.

Außer natürlich der Kollege soll explizit nur das Design übernehmen und du arbeitest irgendwann dann allein an dem Projekt weiter, wenn das Design steht. Wäre auch noch eine Variante.
 
Zuletzt bearbeitet:

Dravere

Mitglied
..., aber wenn du ein gutes Design hast kann fast alles über CSS gesteuert werden ohne Änderungen an den Templates/Faclets vornehmen zu müssen.
Das ist doch reines theoretisches Wunschdenken. Man denke nur schon an Erweiterungen oder dem Entfernen von Features. Oder über die Zeit, wenn das Projekt sich weiterentwickelt, entsprechende Konsolidierungen oder Umstellungen. An sowas habe ich schon lange aufgehört zu glauben...

Außer natürlich der Kollege soll explizit nur das Design übernehmen und du arbeitest irgendwann dann allein an dem Projekt weiter, wenn das Design steht. Wäre auch noch eine Variante.
Er soll explizit nur das Design machen. Aber wenn es Erweiterungen gibt, neue Seiten und Bereiche, dann muss er diese trotzdem gestalten. Neue Menüs, neuer Inhalt, neue Übersichten, usw. Änderungen gibt es immer.


Da aber während 5 Tagen nichts mehr kam, bin ich zwischenzeitlich schon weitergegangen. Der Prozess ist inzwischen ziemlich definiert. Er wird das Design machen und ich die Facelets daraus erstellen. Sehr oft sollte es nicht vorkommen, dass die Facelets komplett neu gemacht werden müssen, bzw. gröbere Änderungen vorkommen. Und wenn doch, dann gibt es halt hier etwas mehr Arbeit. Dafür können wir flexibel und unabhängig voneinander arbeiten. Zudem würde dies auch automatisch zu einem Reviewprozess kommen, wenn es starke Änderungen gibt, was ebenfalls nicht schlecht ist.

Danke für die Hilfe.

Grüssli
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Prozess wird nicht beendet Allgemeines EE 4
K Prozess-Handling einer Batch-Datei mittels JSP Allgemeines EE 3
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
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
H Schnelleinstieg für J2EE Projekt? Allgemeines EE 5
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

Ähnliche Java Themen

Neue Themen


Oben