¿Es posible usar Java para construir un navegador web como Internet Explorer que abra todas las páginas web y muestre todos los contenidos?Uso de java para crear un navegador web
Respuesta
Sí, es posible. JWebPane es una migración en curso de Webkit.
Se supone que debe estar incluido en JDK7, pero no aguantaría la respiración.
JWebPane browser = new JWebPane();
new JFrame("Browser").add(browser);
browser.load(someURL);
La única respuesta válida a esta pregunta es:
Sí, es posible utilizar Java para crear un navegador web.
Sin embargo, un navegador web es una pieza de software excepcionalmente compleja. Incluso Google, al construir su navegador Google Chrome, usó la tecnología existente para hacerlo, en lugar de inventar su propio navegador desde cero.
Si su objetivo no es construir y comercializar su propio navegador, es posible que desee reconsiderar lo que exactamente desea lograr, con el fin de encontrar un enfoque más directo.
le gustaría charlar conmigo sobre este tema ?? – prasad
@prasad: no suena duro o para desmotivarte, pero esto es ** muchísimo ** trabajo. Exigirá años, si no una década, para alcanzar el nivel de MSIE/FF. Si está buscando socios para trabajar desde cero, está aquí en el lugar equivocado. Su pregunta es respondida: es posible. Si das un paso atrás y elaboras un poco más acerca de los requisitos funcionales para los que crees que la solución es la creación de un navegador web, probablemente obtendrás respuestas más adecuadas para lograrlo de la mejor manera. – BalusC
@ VoteyDisciple ¿Puede decirnos por qué un navegador web es ** una pieza de software ** excepcionalmente compleja? –
Te aconsejo que eches un vistazo al proyecto Lobo Browser, un navegador web de código abierto escrito en Java. Eche un vistazo a la fuente y vea cómo lo hicieron.
Sí, es posible, y esto es lo que necesitarías comenzar a mirar.
En primer lugar, busque un procesador HTML en Java. Un ejemplo sería JWebEngine. Puede comenzar manualmente descargando páginas HTML y verificando que puede verlas.
En segundo lugar, debe manejar la pieza de red. Lea un tutorial sobre sockets o utilice un cliente HTTP como el proyecto Apache HTTPClient.
Editar: Solo para añadir una idea más, debe ser honesto consigo mismo sobre por qué trabajaría en este proyecto. Si se trata de reconstruir IE, FF, eso no es realista. Sin embargo, lo que podrías obtener es aprender cuáles son los principales problemas con el desarrollo del navegador, y eso puede valer la pena.
yup de hecho quiero aprender cómo se puede hacer ... me gusta hacer cosas en Java y así llegó la pregunta y pregunté .... – prasad
Echa un vistazo a la clase JEditorPane
. Se puede usar para representar páginas HTML y podría formar la base de un navegador simple.
Lo más difícil será el componente de renderizado. Java7 incluirá JWebPane, que internamente usa WebKit. Aquí puede encontrar some screenshots.
¿no fue eso lo que soltó Sun? –
Sí. Uno de los proyectos en Java After Hours le muestra cómo construir un navegador web simple. No es tan completo como IE o Firefox por supuesto (es solo un capítulo en el libro), pero le mostrará cómo comenzar.
OKKKKKK !!! Gracias – prasad
que desarrollan this navegador para mi proyecto de la universidad puede ser útil para usted this
mi botón es de código abierto navegador web Java.
Desarrollar para proyectos escolares y universitarios y para fines de aprendizaje. Descargue el archivo .zip del archivo fuente y copie la carpeta "mybutton" de "analizador \ mybutton" a C: \
Importe el proyecto "omtMyButton" en eclipse. Requiere Java 6.
Descargar .exe y el código fuente: https://sourceforge.net/projects/omtmybutton/files/
- 1. Uso de Maven para crear una aplicación Java Web Start
- 2. Uso de la reproducción 2.0 para crear un servicio web
- 3. Uso de tecnologías web para crear aplicaciones de escritorio
- 4. Emulando un navegador web
- 5. ¿Cómo crear un cliente Java para el servicio web?
- 6. ¿Cómo crear un paquete Debian para mi aplicación web Java?
- 7. ¿Cómo crear un archivo JNLP para una aplicación web java?
- 8. cómo ejecutar un applet de Java en el navegador web
- 9. ¿Hay un navegador sin cabeza para .NET (para pruebas de interfaz de usuario web automatizadas)?
- 10. Incrustar ventana del navegador web en Java
- 11. ¿Cómo crear un complemento de navegador?
- 12. incrustar un navegador web en una aplicación java
- 13. Uso de TDD para crear un informe
- 14. jEditorPane como navegador web
- 15. tail -f en un navegador web
- 16. navegador web incorporado
- 17. Uso de JSON para crear un objeto en Groovy/Grails
- 18. Crear un navegador de ventana dentro del navegador con extjs
- 19. Obtener java gui para abrir una página web en el navegador web
- 20. necesito un navegador web en mi aplicación de escritorio
- 21. Sugerencia para un marco de servicios web para Java
- 22. Mejores prácticas para crear servicios web
- 23. ¿Cómo obtengo un navegador web para actualizar automáticamente?
- 24. Amazon Web Services (AWS) S3 Java crear un subdirectorio (objeto)
- 25. Uso del navegador para la interfaz de usuario de escritorio
- 26. ¿Hay un navegador web basado en C#?
- 27. Biblioteca del navegador Java
- 28. pitón navegador web
- 29. Consultas de medios CSS para el navegador web Amazon Kindle
- 30. código Java para crear un archivo JAR
Gracias u ... Pero no encontré la configuración para jdk 7. El enlace que me diste me llevó a un archivo winrar de jre7 ... Lo extraje pero ¿qué debería hacerse después ??? – prasad
Eso es en realidad una versión alfa, no está destinado a usuarios finales. En ese enlace hay otro para el código fuente. Puedes descargarlo y leerlo. Probablemente sería mejor esperar al lanzamiento formal de JDK7, que tendrá una configuración. – OscarRyz
OK gracias !!!! :-) – prasad