Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: Gandhi am 10.08.11 - 14:43:28

Titel: Technische Basis von XPages
Beitrag von: Gandhi am 10.08.11 - 14:43:28
Da ich mich in nächster Zeit sehr intensiv mit XPages befassen darf habe ich mal zwei grundsätzliche Fragen:

1. Wenn XPages auf JSF basiert heißt es auch, dass es auf JSP/Servlets basieren muss und dass es einen Web-Container geben muss. Welcher ist das?
1.b Kann ich den Web-Container auch selbst mit JSP/Servlets benutzen?

2. Das JavaScript wird ja in Java compiliert. Ist da Rhino im Hintergrund im Spiel?

Titel: Re: Technische Basis von XPages
Beitrag von: heini_schwammerl am 10.08.11 - 18:21:56
Nein XPages basieren nicht auf Rhino auch wenn das Prinzip ähnlich ist.
Web Container ist soviel ich weiss der selbe der auch in Eclipse verwendet wird (für die Java Seite)
Sicher bin ich mir nicht. In diesem Zusammenhang wird öfters Eclipse Equinox erwähnt.
Wenn du nach AD105 ibm googelst erfährst Du evtl. mehr (auf englisch). Ich möchte das PDF nicht direkt verlinken da die Seite, auf der ein PDF gehostet wird, nach Benutzerdaten frägt (nicht aber für das PDF).
1b) Kann ich leider wenig zu sagen.
Titel: Re: Technische Basis von XPages
Beitrag von: Gandhi am 11.08.11 - 13:11:23
Also diese Präsentation ist ein echter Schatz!
Vielen Dank!!

Und die Antwort ist: Der WebContainer ist Expeditor, basiert auf OSGI/Eclipse/Equinox.
Leider ist das offenbar (noch) keine vollständige Web-Container Implementierung - aber immerhin erklärt das eine ganze Menge (Backend-Session Klasse z.B.) und sollte einiges Möglich machen (1b)
Titel: Re: Technische Basis von XPages
Beitrag von: Gandhi am 11.08.11 - 13:16:57
Hier noch ein Link zum eXpeditor...
http://publib.boulder.ibm.com/infocenter/ieduasst/lotv1r0/index.jsp?topic=/com.ibm.iea.expeditor_v6/expeditor/6.1/ClientPlatform/xpdv6.1_access_services_web/player.html (http://publib.boulder.ibm.com/infocenter/ieduasst/lotv1r0/index.jsp?topic=/com.ibm.iea.expeditor_v6/expeditor/6.1/ClientPlatform/xpdv6.1_access_services_web/player.html)