关于java学习的问题

本人现在想学习一下java,但是思路不清楚,作为一个初学者(有一定的c/c++接触)来说,java中要学习哪些东西,我知道他们分为j2se,j2ee,j2me,现在我的定... 本人现在想学习一下java,但是思路不清楚,作为一个初学者(有一定的c/c++ 接触)来说,java中要学习哪些东西,我知道他们分为j2se,j2ee,j2me,现在我的定位是j2ee,我现在知道有servlet struts spring,hibernate,但是思路混乱,不知道先学习什么 请给我一个路线:比如: servlet->struts->..,急需高手指点,告诉我需要学哪些,先学什么再学什么,至于怎么学,能告诉更好!谢谢了! 展开
 我来答
dadao3002
2008-04-07 · TA获得超过360个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:166万
展开全部
先学JavaSE,然后是jsp,如果你够聪明的话jsp可以跳过,或者了解一点就可以,它的代码几乎和JavaSE一样只是多了几个对象,而且目前已经很少有model_1的模式了。struts是开发网站非常好的框架,它的action就是servlet,所以servlet和struts最好一起学。但是目前ajax对struts的冲击很大,因为struts的中心就是servlet action,struts主张所有请求都要通过中央控制器也就是action,而ajax却是异步的这与struts在很大程度上产生分歧。在这时你可以有2条路走,是struts还是ajax?其实他们并不冲突,很多网站结合了2种技术,ajax目前还只是起到辅助。我倾向于ajax技术的强大,总是感觉异步技术是下一代网页技术的核心。但是谁知道呢?也许不久就会出现更令人感到惊叹的技术呢!学习struts还是非常重要的,它可以让你对建站的层次有个更深刻的理解,让你的逻辑更加清晰。
然后学habernate提供了管理数据的便捷的方法。它对数据库的管理功能非常强大,它甚至可以帮你完成bean和数据操作类。
最后学spring,它提出了面向方面的思想,比如它可以在不改变源代码的情况下,给你同一接口下所有的类加一些新功能,而你只需要些一变这些代码(我很少用通知的功能……)。spring的容器还可以帮你初始化对象,它还可以管理habernate,它还提供了像struts一样好的mvc模式。spring还有许多好用的功能比如计时器等。
你可以看一些视频教程,然后看书。
视频教程推荐:
1、 张孝祥java 他讲的是1.4版本有些东西过时了但是都能用稍微注意下就可以。
2、浪曦视频 就是有点乱,因为都是一部分一部分讲的并不是从头到尾,所以看的时候注意下顺序。
书:
1、java编程思想第4版 注意要买第4版,里边讲了很多新特性。淘宝有卖的大概20-30元(盗版质量还不错,正版108);
2、孙卫琴的struts和hibernate 写得还可以但是有点老了,不知道有没有新版的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxllnnn
2008-04-07 · TA获得超过137个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:0
展开全部
首先学习JAVA基础知识,了解面向对象的概念
servlet是struts的基础
可以先从了解servlet开始
然后是struts,JSP
然后学习hibernate和spring
然后深入学习这几个框架
看看源代码和实现
然后深入学习各种模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w16276663
2008-04-07 · TA获得超过100个赞
知道答主
回答量:275
采纳率:0%
帮助的人:0
展开全部
java基础->servlet(jsp)(包括很多)
->struts/habernate/spring

自己买本书,跟着书走最实际了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式