java 如何做网页浏览器

使用JAVA做出来的东东. 嗯. 需要使用的机器环境上有JRE(JAVA运行时环境). 因为大部分用户并不在有JRE的环境下使用机器. 所以JAVA的桌面应用程序并不是那么流行. 比如一般意义上的浏览器就是桌面应用程序. 当然ANDROID系统里有JRE这样的类似的环境. 但是为移动端开发这样的东东. 还要考虑一些受限. 比...
java 如何做网页浏览器
使用JAVA做出来的东东. 嗯. 需要使用的机器环境上有JRE(JAVA运行时环境). 因为大部分用户并不在有JRE的环境下使用机器. 所以JAVA的桌面应用程序并不是那么流行. 比如一般意义上的浏览器就是桌面应用程序. 当然ANDROID系统里有JRE这样的类似的环境. 但是为移动端开发这样的东东. 还要考虑一些受限. 比如内存大小. 比如运行速度.
再回到桌面应用程序浏览器JAVA开发上来.假设用户是有JRE环境的.那可以尝试这样一个思路.
自己的浏览器用什么端口.跟系统要来.然后监听在这个端口.
把用户的输入做一些解析, 没有写协议的. 默认写一个. 然后交给系统里的网络设置的DNS啊.路由啊. (当然要从系统里自己的IP地址,子网掩码.网关.DNS.)按照一定的格式交给它们.注意什么协议头.协议体啊.
然后把收到回应进行HTML解析. (有的解析XML的.JSON的.要不要加JS运行的环境等.可以是后话.)
然后展示出来. 当然可以按照自己的意愿来展示. 先实现功能. 再做渲染变漂亮.
退出时.要关掉流啊.关了端口.(扩展一些记录功能什么的.)
中间要留下一些可护展的余地.如给用户一些可以设置的地方.还有安全方面的插件接口. 调试方面的.
罗马不是一天建成的.先做一些设计.再到一个个的模块.分别实现相应的功能.再逐步修改完善.
手打好辛苦. 你的想法挺好.
2014-02-12
mengvlog 阅读 7 次 更新于 2025-07-19 05:31:53 我来答关注问题0
檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部