| |||
¿Equivalente en C/C++ al conjunto J2EE? Hola, por motivos varios estoy interesado en desarrollar en C++, y me preguntaba si este lenguaje cuenta con librerías que realicen las mismas funciones que en java realizan el conjunto de tecnologías J2EE (Servlets, JSP, EJB, y un largo etc). Es decir, ¿puede usarse C++ para desarrollo web? ¿Existen servidores que usen C++ como lenguaje de servidor? |
| |||
Re: ¿Equivalente en C/C++ al conjunto J2EE? la verdad nunca he utilizado c/c++ para ese tipo de aplicaciones. Cuando he hecho aplicaciones Web, o sistemas distribuidos o de ese estilo, siempre he utilizado o .NET o Java, porque se me hace mucho mas facil, y documentado.... No sabria decirte el nombre de las librerias para hacer ese tipo de programas con C/C++.. |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? No necesitas Visual C++ ni nadad de eso. En realidad no existe ninguna libreria estandar. Lo que puedes hacer es usar un CGI. Es decir un Server que soporte CGIs hecho s en C...ejecutables. Funcionan como un script PHP, aunque no llegan para nada a la potencia de Java en cuanto a la WEB. Por ahi en www.abcdatos.com hay un tutorial de CGI con C, incluso hay una pequeña libreria que te ayuda mucho al parseo de de entradas. Saludos |
| |||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Gracias por las respuestas. En principio no es buena idea usar CGIs, por la pérdida de rendimiento y el consumo de memoria que implica si empiezan a aparecer muchos usuarios. Buscando un poco encontré lo siguiente: stud3.tuwien.ac.at/ ~e9626231/ cse/home. html (poner todo junto para acceder al enlace) C Servlet Environment, lo mismo que los Servlet de Java (la base de toda la tecnología web J2EE de java), pero para C++ (está orientado a objetos). Incluye las C Server Pages también, y es de código abierto. Pero me echa para atrás el que no esté mantenido básicamente desde 2005. Desde luego cumple todo lo necesario...pero que no esté vivo el proyecto me repele un poco. Me extraña que no se haya hecho antes o sea más activo, porque C/C++ es un lenguaje de rendimiento claramente superior a Java, y este último sólo tiene las librerías que lo diferencien en cuanto a capacidades. Sería mucho mejor un C2EE que un J2EE en cuanto a rendimiento, y desde el punto de vista de la codificación apenas hay diferencias. Es una de esas cosas -el desarrollo web- que tradicionalmente se han asignado a php o Java, pero que perfectamente podrían estar hechas en C/C++, y ganaríamos por todos los lados. |
| |||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Como mínimo, cualquier cosa que Java pueda hacer, la puede hacer C/C++...teniendo en cuenta que Java y la máquina virtual han sido programadas en C. |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? En dos dias (un par de horas libres de cada uno) me hice un pesimo (aunque funcional) servidor HTTP (en C++) que es capaz de procesar archivos de texto plano (html por ejemplo) y ademas es capaz de generar contenido dinamico mediante DLLs escritas en C/C++.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Que hay Eternal como vas, oye ya que estamos en la onda de C++ y su super poder en la web te propongo lo siguiente... algo simple. Instala cualquier ide/compilador de C++, nada marca Microsoft, algo libre de esos que te gustan. Yo por mi lado, usaré Visual Studio 2003. Hagamos una aplicación web que le envié una cadena en formato xml a un webservice, esté hará una consulta a una base de datos y le devolverá a la aplicación web el resultado del select en formato xml, la aplicación la mostrará en una grilla Digo xml para no decir dataset, recordset, colección o cualquier otro tipo de set de registros. Haber quien la hace primero |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Cita: Eso te lo acabas de inventar. Cita: ¿Desde cuando a mi me gustan las cosas libres? ¡Aprende a leer de una maldita vez! Todo lo que hago en C/C++ es con VC++ y en assembly con MASM. Sin ir mas lejos esto lo hice con VC++ 8 (el que viene con Visual Studio .NET 2005). Cita: Cuando hagas el servidor de HTTP como hice yo mandame un mail. Y despues cuando quieras hacer algo interesante de verdad escribimos los dos un firewall, a ver quien lo hace.Es a ver ...
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? No realmente, por algo existe el DDK pero obviamente no espero que lo hayas escuchado nombrar siquiera. Y la oferta de escribir un firewall sigue en pie, cuando quieras.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Cita: Je! no entiendo bien porqué debas reir.Según lo que has dicho has hecho un "servidor HTTP", es decir un servidor web, que lo que hace es "procesar archivos de texto plano" y que además genera "contenido dinamico mediante DLLs escritas en C/C++" Luego me dices que cuando haga el "servidor HTTP" te avise, y que despues podemos hacer un firewall. Como que para pensar en hacer algo necesitaría como algo más explicadito, no simplemente "escribamos un firewall" |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Cuando vos escribas un firewall me retiro del mundo de la programacion. No necesitas nada mas, un firewall es un firewall, obviamente no tenes ni la mas remota idea de como encarar el problema. Cuando termines el servidor HTTP, eso si lo podes hacer me imagino, avisanos.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Jajajajaja. Esto se pone divertido para variar. Vamos Developer9. un servidor HTTP como el que menciona Eternal Idol no es tan dificil, de hecho por ahi hice uno... aunque no generaba contenido dinamica a partir de codigo o ejecutables C/C++. La verdad un firewall si estaria mas interesante. Aunque bueno, si e spor demostrar algo aqui... creo que Eternal Idol ya ha de tener muy claro que es un vil perdida de tiempo. Asi que andale Developer9, programa Java en visual Studio Saludos |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Que hay gueyes, uf! disculpen el retraso pero tuvimos días difíciles por acá en el trabajo, una cabeza marchó y los demás estamos bajo mucha presión, aunque de cierta forma es estimulante, y de remate mi correo empezó a enviar spam, estaba infectado. Eternal, el hecho de que una persona no domine un campo en específico de tecnología no significa necesariamete que no tenga la capacidad necesaria para introducirse en ella, aunque lógicamente le tomaría más tiempo sumergirse en ello. Si te pongo a vos a desarrollar software de gestión, analizar problemas, construir casos de uso, identificar escenarios, diseñar modelos de datos lógicos y físicos, luego normalizarlos hasta las enesima forma normal (que de paso es un loco quien las inventó) y hacer todo lo que dicte un modelo determinado de desarrollo de software no lo harás al mismo ritmo que los expertos pero creo que tampoco liberarás un mal producto |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Cita: Sos un grande Cita: Si, pero no estamos hablando de una persona sino de vos, asi que lo tenes muy facil para probar que estoy equivocado.Antes muerto :-p
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| |||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Cita: realmente es aplicable eso? en que casos? yo pense que eso era pura teoria inutil...... |
| ||||
Re: ¿Equivalente en C/C++ al conjunto J2EE? Eso podría ser tomado como un mecanismo de ajuste o defensa ante la incertidumbre de introducirte en una área que desconoces Cita: Es mucha teoría pero no es inútil al 100%Normalmente se llega hasta la segunda o tercera forma normal, es básico y necesario por performance de la base, se lo aplica siempre, en todos los casos. Lo complicado de normalizar es que los quereis para recuperar información son más pesados porque por cada grado de normalización el número de tablas crecen por lo que se necesita hacer mas joins. En cambio se gana a la hora de hacer insert's, ya que por cada tabla se insertan menos atributos que antes. Todo depende del criterio del administrador de la base, depende del modelo de datos, la cantidad de registros almacenados y el indice de crecimiento |