精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-19
最后修改:2011-05-26
三本学校,大三在读, 90年的。 从小到大,也自认也算是头脑较灵活的那一类, 在校加入编程小组,有团队开发小应用的经验。 JAVA基础还OK :集合框架,IO,多线程, 英语六级。 --------------------------------------------------- 今年寒假,意识到停留在使用框架,模仿代码,COPY代码 做一些重复的劳动,将来没什么出息。 就想找些有趣的东西练一练, 通过HOW TOMCAT WORKS 一书,跑通了例子,啃下了前七章。 可是第八章 LOADER 的例子总是出错, 从 TOMCAT4.0多到 TOMCAT6.0多的CATALINA的JAR都试了,自己还是搞不定。 无论是积极性还是自信心均大受打击。 利用原书提供的JAR包报如下错: LifecycleException: start: : java.lang.NoClassDefFoundError: org/apache/naming/JndiPermission at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:678) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3456) at ex08.pyrmont.startup.Bootstrap.main(Bootstrap.java:58) 好吧找不到 :org/apache/naming/JndiPermission 我就翻其他的TOMCAT版本终于 FOUND 到了org/apache/naming/JndiPermission 可是又有另外的问题。 总之,各种挫败感。 ---------------------------------------------- 希望JAVAEYE里的过来人可以给我一些建议。关于学习,关于求职,关于未来的。 ----------------------------------------------- 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-05-20
小本也出人才的
|
|
返回顶楼 | |
发表时间:2011-05-21
俗话说熟能生巧,所以重复劳动并没什么不好。公司不是学校,你要带来的是价值。不论做什么,哪怕是打扫卫生你都能做得任何人都比不了你就成了。不要眼高手低啊,其实你现在能带给公司的价值实在太小了,努力干吧
|
|
返回顶楼 | |
发表时间:2011-05-21
哥们不要太浮躁,一开始copy模范是有的。不过有一句话说:从How到Why是一个重大的改变。到了一定程度,就不应该只知道怎么做,还要知道为什么了。
加油吧,共勉之!! |
|
返回顶楼 | |
发表时间:2011-05-21
我个人建议吧
你现在就碰服务器有点早了 因为你不知道服务器涉及了哪些东西。 比如说,tomcat本身来说,最重要的是针对servlet的支持,对jsp的支持,也就是Java ee中的web部分的支持,当然还包括jndi,之类的东西(本人水平不够,说不多,就到此为止)。如果要研究服务器,就要先知道他做了什么,然后研究他怎么做到的。所以你现在的知识对解构服务器还是不够。 你如果想学习,不如自己试试做个web服务,也就是常说的网站,哪怕你只为此学会了HTML,CSS,JAVASCRIPT和servlet、jsp,都算是很大的收获。 |
|
返回顶楼 | |
发表时间:2011-05-21
,,谢谢 楼上的 大哥们 的 建议。。。。
|
|
返回顶楼 | |
发表时间:2011-05-21
还是从简单的开始吧。可以看看JDK,集合,并发库的源代码。servlet容器你要知道servlet规范(内容太多了),其实你只要知道,怎么并发处理请求。具体jsp怎么编译成servlet,servlet怎么编译字节码,这些细节,如果有兴趣再深入吧。查看源代码是件很有趣的事情,当然如果觉得很痛苦应该立刻停止,省得以后一直没有这个欲望。另外,如果数据结构,算法,软件设计,这些基础在,那么很容易在源代码中找到熟悉的感觉。
|
|
返回顶楼 | |
发表时间:2011-05-21
jilen 写道 还是从简单的开始吧。可以看看JDK,集合,并发库的源代码。servlet容器你要知道servlet规范(内容太多了),其实你只要知道,怎么并发处理请求。具体jsp怎么编译成servlet,servlet怎么编译字节码,这些细节,如果有兴趣再深入吧。查看源代码是件很有趣的事情,当然如果觉得很痛苦应该立刻停止,省得以后一直没有这个欲望。另外,如果数据结构,算法,软件设计,这些基础在,那么很容易在源代码中找到熟悉的感觉。
JAVA集合类的源码有学习过。 不过其实,HOW TOMCAT WORKS 一书 并没有很难。SERVLET的规范,JSP如何编译,书中没有涉及(我看的前8章。) 书中, 由最简单的 WEB 服务器(读取发送一个HTML文件) 逐步到 一个简单的 servlet 容器(如何加载类,调用它的SERVICE方法。) TOMCAT的容器(context ,host ,wrapper,engine),连接器,类加载器 如何实现的。 我感觉 借由此书循序渐进的了解一下TOMCAT的源码。 比干巴巴的 读 IO,并发库,容易多了。 另外1L提到的问题终于解决了,需要一个boostrap的jar(为神马书附源码没提供。。。 )... 最后, 非常感谢,大哥的建议。 |
|
返回顶楼 | |
发表时间:2011-05-21
自己模仿一个网站吧 譬如javae的登录页面 和好友发文跟踪功能,用软件测试一下程序的压力,体会一个完整的作坊过程。自信心,加油
|
|
返回顶楼 | |
发表时间:2011-05-22
http://findjar.com/class/org/apache/naming/JndiPermission.html
这里可以查到哪些jar里有你要的class |
|
返回顶楼 | |