JAVA该从何处学起?

tomsmish 2007-11-14 10:48:00
JAVA包含的东西太多了,做桌面程序的话光Swing组件就够看一阵子了,还有Java2D java3D.
还有属于J2EE的RMI,JSP,Servlet,JavaMail;还有J2ME,还有扩展包 JMF.
我现在每个都看一点,但都看的不多,发现越学陷得越深,不会的越多.

到底该怎么办呢?
...全文
190 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwlawrence 2007-11-17
  • 打赏
  • 举报
回复
我觉得Java目前的发展方向是J2EE和J2ME两个方向,至于Java用Swing或者SWT来做桌面应用程序的话嘛!在MS强势占有桌面操作系统的当前形势下,Java开发桌面应用程序并没有显示出Java的优势,而且运行效率也不高。J2EE现在很红火,高端企业级应用基本都是JAVA的天下,中低端也因为开源的优势而占有不少市场。未来移动通信3G,4G(据说2011年国外开始普及)的发展将推动移动终端上的应用程序开发,Java在这方面优势也是比较明显的。
如果是学生的话感觉应该根据自己的喜好可以考虑向这两个方向发展。
kqw1981 2007-11-17
  • 打赏
  • 举报
回复
说不如做,做不如抄,抄也要抄的有水平
flyseahappy 2007-11-17
  • 打赏
  • 举报
回复
比较同意上面兄弟说的
先看java基础!在学servlet,jsp,javabean
pqluyu 2007-11-17
  • 打赏
  • 举报
回复
谢谢楼上给的建议
suneveryday 2007-11-17
  • 打赏
  • 举报
回复
看完这么多的回复学到了很多的经验
tomsmish 2007-11-16
  • 打赏
  • 举报
回复
看来我在swing上 花的时间太长了.另外问一个,JAVA在移动领域不是有一席之地吗(现在大多数手机软件都是JAVA写的)?
那么JAVA ME用不用学呢?

另外,5楼说的JAVA EE 4星期是什么意思,这个4星期能学会?
tomsmish 2007-11-16
  • 打赏
  • 举报
回复
看来我在swing上 花的时间太长了.另外问一个,JAVA在移动领域不是有一席之地吗(现在大多数手机软件都是JAVA写的)?
那么JAVA ME用不用学呢?

另外,5楼说的JAVA EE 4星期是什么意思,这个4星期能学会?
shamolvzhou 2007-11-16
  • 打赏
  • 举报
回复
我是大三的学生,现在学习JSP开发 ,那位大哥可以提供些意见,彼人不胜感激!
DESK12345 2007-11-16
  • 打赏
  • 举报
回复
我也刚开始学,现在是一边上机实践一边看书再加做上机笔记。而且我觉得好多东西都要上机了才能理解的更深刻。
CaiKanXP 2007-11-16
  • 打赏
  • 举报
回复
学会容易精通难,写代码容易成专家难。
多多实践,一步一步慢慢来。
东西多,捡有用的
rorey_008 2007-11-16
  • 打赏
  • 举报
回复
还是建议你找个高手或老师带,要不就有项目做,自己一边看书,一边敲代码,很烦;
当然最好的方法是最适合你的方法
olivesoup 2007-11-15
  • 打赏
  • 举报
回复
都一样,搞多了就会觉得越学知识欠缺的越多,而且他还在不断发展
struts2.0,jsp2.0,web2.0,jdk7(待发中)...
真是学不过来
咬紧牙前进吧
seaforce 2007-11-15
  • 打赏
  • 举报
回复
多看别人成功的代码就能快速学好,并且要多练习
lihaifeng0412 2007-11-15
  • 打赏
  • 举报
回复
都一样,万事开头难啊!
fbeacon 2007-11-15
  • 打赏
  • 举报
回复
书看的快一点,多找例子练习.
SWING组件不是JAVA的重点.找几个例子练练就可以过了.就算以后忘记了,直接查API文档就OK了,都是死的东西.
建议重点放在J2EE上面!.开始感觉不会是正常的.多多敲代码,你就会发现以前的疑问很快就解决了.
可以给个学习流程供你参考;
1,J2SE 2个星期
2,数据库,SQL 1.5个星期
3,WEB 3个星期
4,J2EE 4个星期
关键是多敲代码,积攒你的代码量(多敲有用的代码,最好在网上找几个合适你当前学习内容的项目练习).
如果是新学编程,建议报个培训班,有老师带,上手很快.
上了手之后在自学.痛苦程度就小多了.
babycrying 2007-11-15
  • 打赏
  • 举报
回复
现在JAVA主要涉及的是J2EE方面.建议LZ按以下步骤逐步学习.
1.java语法,j2se基础,基本的类库
2.学习jsp+javabean.
3.学习servlet.
4.运用jsp+servlet+javabean开发一两个项目
5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓)
6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等)
7.学习一种持久层框架,比如hibernate,ibatis等等
8.学习业务层模式 Ioc依赖注射模式及其应用案例,比如springIOC
9.学习AOP思想比如SpringAOP或者AspectJ
10.学习大型企业应用集群,分布式计算,缓存应用,分布式事务处理,并发处理,单例和多例POOL性能解决方案等: EJB2或EJB3.



这是引用一个兄弟的建议 不错的
chen_liang747703 2007-11-15
  • 打赏
  • 举报
回复
先看java基础!在学servlet,jsp,javabean
smigo 2007-11-14
  • 打赏
  • 举报
回复
书本放在桌子上,桌上放一19宽的LCD,最好是SHARP的,左边也来台19宽的,就DELL的吧,专门看API用,右边也得来台,大小一样,SONY的就成,专门挂CSDN便于及时求助,背后远点放台42的,换个口味PDP的,PDP哪个好?HITACH吧~为什么要它?辛辛苦苦写了几十行“超长”代码,不得输出来好好“享受”一下~
哈哈,睡前开个玩笑~
多敲代码,多总结,先看书,别含糊~
lovewhzlq 2007-11-14
  • 打赏
  • 举报
回复
慢慢来啊,我也才开始学呢,

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧