Vorgehensweise?

Sascha Laurent

Aktives Mitglied
Hallo Leute,

in einem neuen Projekt bin ich gerade dabei ein Java - Programm zu entwickeln. Dieses soll in Joomla (PHP basiertes CMS - System) eingebunden werden. Hierbei sind zwei Fragen aufgetreten

1. Wie kann ich Java - Programm in PHP einbinden. Kann ich evtl. JSP - Seiten mit PHP - Seiten ansprechen. Wie würdet Ihr dieses Problem lösen?

2. Da das Programm am Anfang steht werden POJO's verwendet. Auf langer Sicht soll es aber in J2EE überführt werden. Wie würdet Ihr hier vorgehen?

Die zur Verfügung stehende Frameworks sind Spring, Hibernate.

Danke für eure Hilfe
Sascha
 

MQue

Top Contributor
Also ich würds gleich in J2EE programmiern, wozu den umweg?

Vielleicht bin ich da nicht am neuesten Stand, aber für ein Java Programm braucht man eine JVM, ich kann mir nicht vorstellen, dass das funktioniert.
Man bräuchte einen Tomcat, auf dem PHP läuft und auch eine Java- Applikation, also parallel kann ich es mir vorstellen aber Java in PHP einbinden kann ich mir nicht vorstellen.

Also mit POJO kommst du schon weit, das Spring Framework unterstützt POJO- Programmierung, das wäre kein Problem, du musst aber das design so machen, dass dann einfach das Spring- Framework implementiert werden kann.
 
Zuletzt bearbeitet:

Sascha Laurent

Aktives Mitglied
Ob J2EE wirklich verwendet werden soll steht z.Zt. noch nicht ganz sicher. Es könnte aber sein, deshalb sollte ich mir jetzt schon überlegen, wie man Pojo's am besten entwickelt, so daß sie zu einem evtl. späteren Zeitpunkt in EJBs überführt werden können.

Auf dem Webspace ist JVM sprich Tomcat installiert. Zu einem späteren Zeitpunkt würde dann eine AS (wahrscheinlich JBoss) auf einem eigenen Server installiert werden.

Wir haben uns schon überlegt evtl. eine PHP-Java - Bridge zu benutzen. Aber wie sieht es mit der Performance aus? Hat jemand schon einmal eine PHP-Java-Bridge benutzt?

Ich bin auch am Überlegen, ob man JSP in PHP - Seiten einbinden kann. Hat dieses schon jemand getan? Wie sind eure Erfahrungen?
 

MQue

Top Contributor
EJBs und Spring sind aber 2 verschiedene sachen!!
also ich würde das auf jeden Fall vermeiden, jetzt mal was machen obwohl noch keine Entscheidung bzgl. Technologie hat ist meiner meinung nach ein schmarrn,
man kann sich ja mal mit der Architektur der Anwendung beshcäftigen, was man normalerweise als einer der ersten Dinge macht, da vergeht eh schon ein bisschen eine Zeit und dann kann man die beste Technology für die Problemstellung wählen.
 
M

MrWizenly

Gast
Hallo,

erstmal sollte man hier die zwei grundlegenden Fragen separieren und auch getrennt betrachten:

1. Du benutzt ein CMS, das ist schön und gut, sicher auch interessant, dass es in PHP geschrieben wurde. Warum aber musst Du Java-Code direkt aus PHP aufrufen können? Wie sieht denn die eigentliche Situation aus, bei der das nötig wird? Ich meine ein CMS sollte eigentlich von der zugrundeliegenden Sprache abstrahieren, der Code wird aut. erzeugt und ausgewertet, für die Skripte zum Erstellen von Templates werden ja auch eigene Skriptsprachen angeboten (kenne jetzt Joomla nicht genau).

Hier schließt sich dann die Frage an, warum es eben Joomla sein muss, gibt es nicht Alternativen die verwendet werden könnten?

2. Die Entscheidung über die Architektur. Es ist klar, dass Spring und J2EE zwei verschiedene Dinge sind, aber die schließen sich keinesfalls vollständig aus (wie Spring imho auch gerne mal betont). An sich geht auch JEE mittlerweile verstärkt dem Trend zu POJOs (wo möglich und sinnvoll) nach.
An sich kommt man aber bei der Umstellung nicht um einen gewissen Aufwand herum. Auch wenn bestimmte Objekte nicht durch einen Container verwaltet werden spricht aber nichts dagegen den Entwurf gleich JEE konform vorzunehmen und eben die Verwaltung, die später durch einen Container erfolgt, Spring zu überlassen.
 

Ähnliche Java Themen

Neue Themen


Oben