l***i 发帖数: 1309 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: lanti (Ice+cream+inside), 信区: Programming
标 题: 请问java应该看什么书
发信站: BBS 未名空间站 (Wed Apr 11 00:14:22 2012, 美东)
请问java应该看什么书,类似The C++ Programming Language对language有深入解释的
,还有Inside the C++ Object Model对于底层GC之类有介绍的。concurrency也很重要
,不过之前已经看到过一本不错的书了。打算先打好基础再去搞那些framework。请大
牛指教。 |
z****e 发帖数: 54598 | 2 java流行的原因就是不需要让你碰底层的东西
否则人家没办法玩了,曲高和寡
一天到晚都是内存指针的,谁受得了
想底层就去c,不想底层就去java,自己动手写几个程序
第一步先写一个网络聊天室出来,不难,java的socket比c的socket简单太多
第二步架一个tomcat,写几个jsp和servlet出来
第三步把tomcat连上database,把数据存到db中去,熟悉一下tier之间的io
第四步,把connection pool和spring还有hibernate给弄上去,写一个基本的io出来
第五步,上jboss和ejb,写一个ejb出来
然后赶快找一个工作,做一段时间之后自然就可以吹了
还有rcs之类的
【在 l***i 的大作中提到】 : 【 以下文字转载自 Programming 讨论区 】 : 发信人: lanti (Ice+cream+inside), 信区: Programming : 标 题: 请问java应该看什么书 : 发信站: BBS 未名空间站 (Wed Apr 11 00:14:22 2012, 美东) : 请问java应该看什么书,类似The C++ Programming Language对language有深入解释的 : ,还有Inside the C++ Object Model对于底层GC之类有介绍的。concurrency也很重要 : ,不过之前已经看到过一本不错的书了。打算先打好基础再去搞那些framework。请大 : 牛指教。
|
l******d 发帖数: 530 | 3 这些东西是找java工作的最低要求么
【在 z****e 的大作中提到】 : java流行的原因就是不需要让你碰底层的东西 : 否则人家没办法玩了,曲高和寡 : 一天到晚都是内存指针的,谁受得了 : 想底层就去c,不想底层就去java,自己动手写几个程序 : 第一步先写一个网络聊天室出来,不难,java的socket比c的socket简单太多 : 第二步架一个tomcat,写几个jsp和servlet出来 : 第三步把tomcat连上database,把数据存到db中去,熟悉一下tier之间的io : 第四步,把connection pool和spring还有hibernate给弄上去,写一个基本的io出来 : 第五步,上jboss和ejb,写一个ejb出来 : 然后赶快找一个工作,做一段时间之后自然就可以吹了
|
z****e 发帖数: 54598 | 4 肯定不是,因为ejb用的人没那么多
但是如果只会第一步,那就要看对方是否愿意培养人了
【在 l******d 的大作中提到】 : 这些东西是找java工作的最低要求么
|
l******d 发帖数: 530 | 5 Java写网络聊天室的话,可以用啥库来简化实现,还是就建个server程序,server和每
个client有个socket,把client发来的消息显示在屏幕上。这样的话跟用C实现差不多?
【在 z****e 的大作中提到】 : 肯定不是,因为ejb用的人没那么多 : 但是如果只会第一步,那就要看对方是否愿意培养人了
|
z****e 发帖数: 54598 | 6 对啊,就是建一个server,一个client,然后两边communicate一下就好了
不用terminal来显示,用swing控件
主要是三块,多线程,网络和swing,这几个都是将来多半不会亲手去写
但是面试又会问的东西
多?
【在 l******d 的大作中提到】 : Java写网络聊天室的话,可以用啥库来简化实现,还是就建个server程序,server和每 : 个client有个socket,把client发来的消息显示在屏幕上。这样的话跟用C实现差不多?
|
h****e 发帖数: 928 | 7 版上大牛推荐过Effective Java,如果还没有看过的话。 |