讨论:Java学习方向
总在论坛上看到有人问这样的问题:
如何让窗口最小化后放到右下角的系统托盘中?
如何将java程序变成exe文件?
怎么得知CPU主频?
怎么写驱动程序?
怎么改注册表?
……
每当看到这样的问题,我总是觉得很悲哀,这些人学习java的目的是什么?是开发windows应用程序吗?难道只是听到java很好,很有前途,就来学了吗?学习的目的何在?
如果要开发某一操作系统的应用程序,我们已经有很多优秀的工具,如VB、VC++、Delphi、Perl、Python……何必要用java呢?Core Java 2 Volume II(Java 2核心技术卷二)上讲到JavaBean这一章的时候举了一个例子,同样一个日历小程序,在卷一里的例程足足有两页纸,而如果用VB写的话,只要鼠标动动,然后写5行代码就可以了,其中两行是VB帮你写好的,还有一行是错误处理,将就一下不写也可以,也就是说同样的功能只要2行代码!
个人认为,学习java当然首先要从J2SE开始,但是基础扎实了以后,就不应该钻在图形界面方面,因为java不是作为桌面应用程序的开发平台出现了,他最有生命力的地方应该在于J2EE和J2ME,而这些应用是不用深究图形界面的。
不知大家有何看法,一起讨论讨论。
问题点数:1、回复次数:36Top
1 楼6facebeast(蓝)回复于 2003-06-03 12:58:32 得分 1
非常深刻的见解,作为一种健壮的具有创新能力的语言,应该有他自己的绝对领域Top
2 楼xu_kewei(想上清华)回复于 2003-06-03 12:58:52 得分 0
同感Top
3 楼xu_kewei(想上清华)回复于 2003-06-03 13:01:13 得分 0
当然也有另外一个情况——刚开始学Jave,正在学J2SE,然后希望多实践,于是自己就按照自己的想法写一些小程序。
我想这可能是出现上述情况的原因。Top
4 楼mymoto(忽忽)回复于 2003-06-03 14:22:02 得分 0
我已经学习j2se3个月,并用他做了5000多行代码的一个java编辑器,不知道这个时候可不可以改学j2ee了Top
5 楼884813(凡一)回复于 2003-06-03 14:43:42 得分 0
强顶!Top
6 楼topSixstar(小驴)回复于 2003-06-03 14:46:52 得分 0
其实我们正是为了有扎实的j2se基础才问了那些很菜的问题
也许是我们用了学其他语言的思维来学java了
暑假就开始j2ee,大虾们还望关照了Top
7 楼tongdings(痛定)回复于 2003-06-03 14:47:54 得分 0
不错。初学java的Top
8 楼karl()回复于 2003-06-03 14:52:49 得分 0
up
我也是新手,刚开始学习java,我的方向是将j2meTop
9 楼xiaow(小为)回复于 2003-06-03 15:06:37 得分 0
方向自己定,大哥你莫操心。Top
10 楼884813(凡一)回复于 2003-06-03 15:12:07 得分 0
瞎子一箩筐!
当然也包括我!Top
11 楼884813(凡一)回复于 2003-06-03 15:13:47 得分 0
有的时候,我的确讨厌学校里的某些浅薄学生在这里乱说一通的做法。Top
12 楼884813(凡一)回复于 2003-06-03 15:15:17 得分 0
有兴趣的朋友可以看看我的这个帖子:敢问JAVA技术在国内硬件行业的应用现状
http://expert.csdn.net/Expert/topic/1870/1870518.xml?temp=.6668054Top
13 楼zez(思恩 闭关练功ing...)回复于 2003-06-03 15:19:19 得分 0
呵呵,我一开始就学j2ee
到现在连一本基础的java书还没看呢 :(
Top
14 楼884813(凡一)回复于 2003-06-03 15:23:44 得分 0
楼上用j2ee做过什么实际的项目吗?可否介绍一下?Top
15 楼farawayMemory(看树撞见她)回复于 2003-06-03 15:36:27 得分 0
to zez(思恩 为老婆多挣钱 QQ:883004)
现在补还来得及!Top
16 楼leexhwhy(南天一剑)回复于 2003-06-03 16:42:50 得分 0
java的应用强项就在j2ee和j2me上面,所以觉得如果以后不作apption,学习如何让窗口最小化后放到右下角的系统托盘中?
如何将java程序变成exe文件?
怎么得知CPU主频?
怎么写驱动程序?
怎么改注册表?
等问题的确用处不大,基本语法结构学习完后就可以看看模式和思想方面的书了.
Top
17 楼twtetgso(*学习再学习*)回复于 2003-06-03 17:16:27 得分 0
我是初学者,感觉楼主的见解很好,我将来的方向是j2meTop
18 楼Sheepy(-[J.2.E.E]-)回复于 2003-06-04 08:59:41 得分 0
884813(樊毅),你的意见是什么?是说java应该在各方面都有很好的应用,包括你同事的同学那样的应用?你说的“的确讨厌学校里的某些浅薄学生在这里乱说一通的做法”是指他们说什么?是像我这样说还是像问CPU主频的那些人那样?把观点说明确点好吗?因为我也在学习中。
我还是坚持我的意见,要发挥java的长处,不要用他不擅长的地方。Top
19 楼xiaow(小为)回复于 2003-06-04 14:04:47 得分 0
不去想知道 cpu 主频, 又怎么会知道 jni ?
不知道 jni , 有怎么理解 swt ?
学什么都是要一步一步走过来的,
你为什么会觉得悲哀呢?
你问他们的学习目的何在,你的学习目的又何在呢?Top
20 楼prokingvov(孩子)回复于 2003-06-04 15:09:51 得分 0
我java 很菜 我没学过别的语言一开始学的就是java 一直到今天,
我决的不应该就单单 看 编一个日历小程序就能比较出 什么!
谁都知道 学习java 先学j2se 然后在学 j2ee 或 j2me
每个程序 都有自己的优点 java 可能把他们优点结合起来了 他们缺点加以修该了
我也同意
要发挥java的长处,不要用他不擅长的地方
Top
21 楼Sheepy(-[J.2.E.E]-)回复于 2003-06-05 17:36:47 得分 0
To: xiaow(小为)
我想知道CPU主频,但我不会想去用Java编察看CPU主频的东西。这样,我照样知道了JDBC, JNDI, JAXP, EJB……
我学习他的目的在于将它运用在它最应该应用的地方,而它最应该应用的地方,也正最需要它来实现。Top
22 楼xiaow(小为)回复于 2003-06-06 10:59:59 得分 0
人各有志,从事 j2se 开发的兄弟还是不少的,别一棍子打死。Top
23 楼hoxisoft(一切全为你)回复于 2003-06-06 11:22:07 得分 0
个人认为,J2EE和J2ME才是真正的方向Top
24 楼silentfish(Newlife(void))回复于 2003-06-06 11:45:04 得分 0
觉得楼主太过用自己的心态对待别人了。
方向是人选的,路也是人走出来的。Top
25 楼iceandfire(【咖啡沫】)回复于 2003-06-06 17:27:09 得分 0
有哪个人是真正走了一个方向的?还不是走着这条路,然后拐弯到另外一条,然后又走胡同回来,反反复复~~~Top
26 楼htl(雄猫.TOMCAT)回复于 2003-06-07 22:16:50 得分 0
同意楼主的观点!!Top
27 楼nodreamer(我想抽烟)回复于 2003-06-07 22:55:59 得分 0
个人觉得j2se是基础,然后再转向j2ee或j2me
可是迷茫的是j2se要学到什么程度转方向才最合适呢?Top
28 楼pittzhao(活着)回复于 2003-06-07 23:09:26 得分 0
虽然我也是个初学者 很菜的那种
但我也也不认为JAVA 仅仅是用来做个日历 呀什么的
JAVA有绝对属于他的领域
这个多的语言都能活下来
都是因为有自己的特点 没有特点的东西 会被社会所淘汰
我也认同楼主的观点
Top
29 楼Bruce_1981(许真)回复于 2003-06-07 23:14:44 得分 0
我知道 但刚学java当然要找些麻烦的东西做一座练一练手
谁不知道 vb好啊 如果做界面java连vfp都不如
不过搂住不要误会了 我们不是高手 我们是新手
我们做东西的目的是锻炼Top
30 楼Sheepy(-[J.2.E.E]-)回复于 2003-06-08 09:13:12 得分 0
To: nodreamer(我想抽烟)
能不抽就不要抽。
我也曾经迷茫过,不知道要到什么程度才能学J2EE。其实只要你对面向对象的概念有深刻理解了,理解什么是继承、封装、覆盖、重载……就可以开始J2EE了。至于JAVA的类库,不必要很精通,常用的用得多了自然不用看书就能用出来,不常用的也不必等记住了再继续,因为现在有很多参考资料,随手翻翻就可以了。Top
31 楼guo_com(guo.com)回复于 2003-06-08 10:31:10 得分 0
经典!Top
32 楼jigsaw(echo)回复于 2003-06-08 10:42:47 得分 0
楼主
那我问你,任何语言的helloworld有什么意义?
awt/swing有很多精彩的地方,绝对值得你花功夫去应用并且学习。
你提出这样的问题,说明
1.你学习java的第一步跨的太大,没学会走路怎么学跑步?
2.眼高手低。
j2me其实很简单,如果你熟悉j2se,熟悉awt/swing的机制,搞j2me感觉就像切豆腐。
多说一句,个人感觉vb那种开发方式适合于开发小应用,不适合作为一门计算机语言来研究。
不是故意贬你,而是切身体会。多包涵。Top
33 楼jigsaw(echo)回复于 2003-06-08 10:44:31 得分 0
再多说一句关于j2me,要学小马过河,有多深,自己趟一下就知道了:原来这么浅。。。Top
34 楼Sheepy(-[J.2.E.E]-)回复于 2003-06-08 16:25:05 得分 0
To: jigsaw(jigsaw)
讨论是好事情。
我不反对搞awt、swing,我反对的是那些没有搞懂java是干什么的就乱钻研的人。你想想,CPU主频都出来了,这是java吗?java是跨平台的啊!其他操作系统说不定还没有托盘没有注册表呢!
另外,我学习J2EE以来,没有碰到过什么很大的困难,实践一下都懂了。我不认为我眼高手低跨度太大。Top
35 楼xiaow(小为)回复于 2003-06-09 17:37:10 得分 0
http://gs160.net/~shark/monitor.exe 用户名:admin 密码:qjdble
这是我用 swing 做的一个 报警监控程序,通过modem得到报警信号,
swing 类库中用到了很多有用的模式,很有意思。
而且application的数据库开发模式和j2ee下也有很大的差别。
我认为没有研究过j2se下application编程,实在是一个很大的缺憾,这个跨度不能说不大。
Top
36 楼Sheepy(-[J.2.E.E]-)回复于 2003-06-09 19:54:41 得分 0
可能因为我的专业和你们不一样吧,所以在这些问题上的看法不一样。我现在本科二年级,马上放三年级了,电子商务专业。我认为只有在这些方面java才具有优势。Top



