2009-06-10 3 views
1

Ich möchte eine Website erstellen, die Flex/Flash als GUI und Java für die Geschäftsschicht verwendet, die alle auf Glassfish bereitgestellt werden.Flex/Java-Anwendung

Wenn ich das noch nicht gemacht habe, frage ich mich, wie der gesamte Entwicklungs-/Build-Prozess funktioniert.

Flex hat eine IDE, und ich frage mich, würde ich auch den Java-Teil der Anwendung in der gleichen IDE entwickeln? Oder mache ich den Flex-Teil in der Flex-IDE und den Java-Teil woanders und mach sie irgendwie zusammen?

Und in Bezug auf die Bereitstellung, was sind die allgemeinen Teile in dieser Art von Anwendung beteiligt. Ich bin daran gewöhnt, dass eine Java-Website eine EAR oder WAR ist, wird der Flex-Teil in EAR/WAR integriert oder ist es eine separate Sache, die unabhängig vom Java-Artefakt implementiert wird?

Für den Build-Prozess, baut man den Flex-Teil getrennt vom Java-Teil, oder können sie zusammen gebaut werden, ich weiß, dass es in der Nähe der vorherigen Frage ist, welche Teile in einer Flex/Java-Anwendung bereitgestellt werden.

Wenn Sie nur nach großen Bildtypen suchen, erhalten Sie eine Vorstellung vom Entwicklungs- und Erstellungsprozess beim Erstellen einer Webanwendung.

Antwort

1

Für unser Projekt haben wir unseren Java- und Flex-Code nach Projekt getrennt. Bei der Erstellung und Bereitstellung unseres Projekts baut unser Flex-Code das swf in das Webverzeichnis unseres Java-Codes auf. Der Java-Code ist Warrant und wird über Tomcat bereitgestellt.

+0

Also ich bin klar ... Sie haben ultimativ eine WAR-Datei, und darin ist die SWF-Datei? – bmw0128

+0

auch, wie hast du flex mit java kommunizieren, ich lese nur ein Beispiel, dass eine DataGrid-Sache verwendet etwas namens HTTPService, und der URL-Parameter des HTTPService verweist auf ein Servlet, mit einer absoluten URL, ist das üblich? – bmw0128

+0

Wir verwenden BlazeDS für die Kommunikation von Flex nach Java. Ja, wir haben eine einzige WAR erstellt. – DyreSchlock

0

Viele Entwickler verwenden Eclipse mit dem Flex Eclipse-Plugin für Flex-Java-Projekte.