我一做JAVA WEB开放一年多吧。我觉得有些问题你不必现在就太执着于知道,像你问的浏览器实现原理就是属于比较高端底层的东西了。我觉得你不应该停留在外包阶段,但是还是先从基础搞起。像我现在主要就是做网站界面,用JQUERY,还有AJAX,也用SSH框架,可能我们是公司项目小接触的多。我师傅就跟我说慢慢来现在画了两年界面,会用那些框架。基础牢靠了你的那些问题到时候自然就能解决了,让你做一些组长和项目经理做的活你才能得心应手。我不知道你在哪个城市,自己的兴趣是哪一块。我对DHTML这一块就很感兴趣,我准备现阶段主要精力就研究这一块,把JS和CSS还有JQUERY和AJAX这些东西用的如火纯情研究透了。也是有很大出路的,我师傅跟我说一个JS写的NB的人在上海几十万一年不成问题。
有位高人告诉我,学习一项技术,你首先要学的是脉络。以java web举例:
java SE ,java web ,javaEE 其中java se是基础,java EE企业级应用。
java web 通俗的将就是java 做后端的网站项目,网站项目就是请求与响应而已。
java web 最主要的就是后端,一般采用MVC模式,后端所做的就是处理业务,返回数据。
tomcat只是个容器,你也可以用jboss代替它,何必纠结启动是做了什么?
java 之所以提供众多api接口,就是为了让开发这能直接使用,就你现在的阶段不要去想这些api的原理,学技术也是一个迭代学习的过程,先学调用,等你能熟练运用,自然需要去看原理。
总而言之,在你连大的脉络还没搞清楚的时候,纠结何时,如何,做了什么事情等都是不合适的。
不懂追问!
你若是想知道web的来龙去脉那就必须看下http协议。
你若想了解tomat,好像有本书是讲tomcat源码的
推荐一下李刚的 轻量级Java EE企业应用实战_Struts 2_Spring3_Hibernate(第三版) ,一般web项目也都是用这些框架的