Newsgroup: it.comp.java
Titolo: HttpServletRequest e HttpServletResponse, replicarli in php (iis,  oggetti com ecc.)

premetto che sono a zero di java.  detto questo, la situazione è un
po' articolata.
ho una libreria montata come oggetto com su un server IIS.  questa
libreria è documentata in modo assai scarno e non c'è modo di saperne
di più (chi lavora con la P.A. saprà di cosa parlo), ed esiste in due
versioni: una per .net e una per java.
io devo usarla in php.  adesso su un server apache, ma poi su IIS.
per leggere e scrivere su due db diversi, mysql e sql server, se no
non era divertente.
comunque, per farla breve, sono riuscito (pare) ad istanziare un
oggetto corrispondente ad una classe di quella libreria, ora si tratta
di usarlo.
l'unica documentazione di cui dispongo (un esempio per java) mi dice
che devo chiamare un certo metodo passando alcune variabili che so
essere numeriche, e fin qui no problem, e poi una HttpServletRequest e
una HttpServletResponse.
se può interessare, ho un esempio simile per c# nel quale si chiede di
passare le solite variabili numeriche e poi
HttpContext.Current.Request, HttpContext.Current.Response.
ora, per quanto ne so io non esiste in php l'equivalente di
HttpServletRequest, HttpServletResponse (java) e
HttpContext.Current.Request, HttpContext.Current.Response (c#).
esistono $_POST e $_GET ma non sono proprio la stessa cosa.
allora, ho pensato, visto che devo usare php, posso cercare di
replicare gli oggetti(?)/variabili di ambiente(?)/quel che vi pare di
cui sopra e poi passarli.
ma dovrei sapere come sono fatte. sono array, sono a loro volta
oggetti da istanziare?...
grazie a chi avrà la pazienza di leggere e capire cosa voglio dire.
se posso dare altre indicazioni chiedete pure.

 se posso dare altre indicazioni chiedete pure.
HttpServletResponse e HttpServletRequest sono classi Java con cui le 
Servlet, pure classi Java, utilizzano la request di una query http e 
compilano la response, ovvero la pagina html in risposta alla query.
Una servlet per funzionare ha bisogno di un servlet-engine, ad esempio 
il Tomcat o il corrispondente di IBM Websphere Application Server o di 
JBoss etc., che sono a loro volta applicazioni Java.
Detto cio', dubito che tu riesca ad utilizzare una servlet con il php o 
con il .net. Tempo perso.
-- 
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherA�ejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers v�o � merda
Spamers iros a la mierda/Spamers allez vous faire foutre/Spammers loop
schijten/Spammers macht Euch vom Acker/Spamerzy wypierdalac'

 
non ti sei spiegato bene ma per me fai prima a rifare la libreria in php
Umb

 non ti sei spiegato bene ma per me fai prima a rifare la libreria in php
seee, gliel'ho detto subito, ma... troppo facile.  i tipi non vogliono
dare le specifiche del protocollo di criptazione, e poi dicono che già
l'hanno fatta in java e c# e quindi non avrebbero risorse (umane) per
mantenerla in php...  lascia perdere che stanno reingegnerizzando
*tutta* la loro presenza web in php...  il solito megaprogetto-
mangiatoia della PA in cui bisogna contentare tutti.

 po' articolata.
non credo che java abbia niente a che fare con il problema che stai
esponendo.
L'oggetto Java che implementa HTTP REQUEST e RESPONSE ha il suo
corrispettivo in PHP e in qualsiasi linguaggio che fornisca il
"supporto per web", perché request e reponse sono relative a HTTP.
Il tuo problema non esiste.
La pagina java che chiama quella php o quella php che chiama java
leggono e scrivono nello stesso modo le loro request e compongono
similmente le response.
in PHP vedi $_REQUEST e $http_response_header
Ciao Gianmarco

 oggetti da istanziare?...
guarda, dai retta a me, sei entrato in una strada non percorribile.
quella libreria � scritta per essere utilizzata in un servlet engine, 
quindi o la fai girare dentro un tomcat altrimenti nisba.
quello che vorresti fare, cio� implementare request e response, � in 
buona sostanza un ipotesi che non ha alcun senso.