Buenos días, necesito me respondan esto.
Cuando creo un proyecto para trabajar con extjs 4 consumiendo servicios web, no importa que estos últimos no esten en el mismo proyecto aunque estan en el mismo servidor de aplicaciones, para poder counicarse con ellos, seria de la misma forma que si esta en la creación del proyecto. Ejemplo de estructura para que entiendan obviando nombre de proyecto y la estructura solamente se hace énfasis en la parte de los web services:
Proyecto1 con services dentro
web pages
meta-inf
web-inf
app(mi carpeta de mvc)
controller
model
store
view
app.js
index.html
Source Packages
com.mycompany.ejemplo_spring_extjs.model
user.java
com.mycompany.ejemplo_spring_extjs.services
UserService
ese código sería con lo web services en el mismo proyecto
de lo contrario sería 2 proyectos uno para la parte de mvc y otro para los servicios:
Proyecto1 estructura mvc
web pages
meta-inf
web-inf
app(mi carpeta de mvc)
controller
model
store
view
app.js
index.html
Source Packages
com.mycompany.ejemplo_spring_extjs.model
user.java
com.mycompany.ejemplo_spring_extjs.services
UserServiceProyecto1 con services dentro
web pages
meta-inf
web-inf
app(mi carpeta de mvc)
controller
model
store
view
app.js
index.html
Proyecto 2 services
Source Packages
com.mycompany.ejemplo_spring_extjs.model
user.java
com.mycompany.ejemplo_spring_extjs.services
UserService
de ahí la pregunta la comunicación sería igual porque están en el mismo servidor.
Gracias de antemano.
Proyecto1 con services dentro
web pages
meta-inf
web-inf
app(mi carpeta de mvc)
controller
model
store
view
app.js
index.html
Source Packages
com.mycompany.ejemplo_spring_extjs.model
user.java
com.mycompany.ejemplo_spring_extjs.services
UserService
ese código sería con lo web services en el mismo proyecto
de lo contrario sería 2 proyectos uno para la parte de mvc y otro para los servicios:
Proyecto1 estructura mvc
web pages
meta-inf
web-inf
app(mi carpeta de mvc)
controller
model
store
view
app.js
index.html
Source Packages
com.mycompany.ejemplo_spring_extjs.model
user.java
com.mycompany.ejemplo_spring_extjs.services
UserServiceProyecto1 con services dentro
web pages
meta-inf
web-inf
app(mi carpeta de mvc)
controller
model
store
view
app.js
index.html
Proyecto 2 services
Source Packages
com.mycompany.ejemplo_spring_extjs.model
user.java
com.mycompany.ejemplo_spring_extjs.services
UserService
de ahí la pregunta la comunicación sería igual porque están en el mismo servidor.
Gracias de antemano.
Hola Lauren.
Siempre y cuando los servicios estén en el mismo dominio podrás comunicarte con ellos sin problema usando Ajax, si se encuentran en diferente dominio tendrías que habilitar CORS en tus servidores.
Siempre y cuando los servicios estén en el mismo dominio podrás comunicarte con ellos sin problema usando Ajax, si se encuentran en diferente dominio tendrías que habilitar CORS en tus servidores.
Gracias por todas las veces que me has ayudado, con respecto a eso que me has dicho como hago con cors como se hace, porque como ya mencione en la otra pregunta de jsonp ya logre coger todos los datos del servicio pero no logro trabajar con ellos, el caso fue que trate de hacer ajax.request o ext.data.JsonP.request y no logro hacer nada y seguro esta relaciondao con eso que me estas diciendo, pudieras ayudarme con eso, y ponerme un ejemplo.de eso con ajax.request para dominios diferentes, gracias de antemano.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.