社区
Java SE
帖子详情
JAVA学习的问题?
yy2001
2004-06-08 02:56:40
我现在学习了一些JAVA的基础知识,可以做一些简单的小例子了,我下步应该学习什么呢?是JSP吗?还是J2EE?迷茫中,请各位指教!
...全文
309
21
打赏
收藏
JAVA学习的问题?
我现在学习了一些JAVA的基础知识,可以做一些简单的小例子了,我下步应该学习什么呢?是JSP吗?还是J2EE?迷茫中,请各位指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yy2001
2004-06-17
打赏
举报
回复
我看了JAVA2编程21天自学通和JAVA编程思想,
再学习:jsp、servlet、tomcat,请推荐基本书!
xiaohaiz
2004-06-10
打赏
举报
回复
作为新人来说,在这里问这样的问题,本身倒是无可厚非的说。
然则,可以预计的结果是,有很多同学都热心去帮助楼主,提出了各自的建议。
并且,这许许多多建议,一定是五花八门什么方向都有的啊~
楼主,还是应该把精力放在从这许多建议中挑选这个层次上来啊。。。
还是没有够看啊~
还是那句话,好贴,顶一个。。。
nighthawk
2004-06-10
打赏
举报
回复
替你顶
yy2001
2004-06-10
打赏
举报
回复
我有些不明白了,既然要学习:jsp、servlet、tomcat等,为什么不能直接学,而要先学习J2SE?
或J2SE是基础,但我看好象没什么太大联系啊?
dlxu
2004-06-10
打赏
举报
回复
J2ME也没关系
yy2001
2004-06-10
打赏
举报
回复
我有些明白了,既然要学习:jsp、servlet、tomcat等,为什么不能直接学,而要先学习J2SE?
或J2SE是基础,但我看好象没什么太大联系啊?
Gooing
2004-06-10
打赏
举报
回复
先从 jsp+servlet+java bean 入手
之后进行Struts,模式等等高级编程的学习
blueice2002
2004-06-09
打赏
举报
回复
一个高级程序员应该有开放性的思维
yy2001
2004-06-09
打赏
举报
回复
就是还要学习:jsp、servlet、tomcat了?
怎么这么多东东啊?
hacker18
2004-06-09
打赏
举报
回复
up!
ICQ:348732090
yy2001
2004-06-09
打赏
举报
回复
呵呵,我现在要求没那么高,我就是想先入门。
freeking2004
2004-06-09
打赏
举报
回复
一起努力
dreamchen
2004-06-08
打赏
举报
回复
其实我想问问学习j2se作为基础,要达到那个程度才算是已经掌握了?
wangweily
2004-06-08
打赏
举报
回复
j2se,没有这个的基础,永远只能被人牵着走
qiandonghui001
2004-06-08
打赏
举报
回复
215580017
anbeel
2004-06-08
打赏
举报
回复
找几个同道中人,共同学习,共同进步!
xiaoyusong
2004-06-08
打赏
举报
回复
j2se,没有这个的基础,永远只能被人牵着走
Arias
2004-06-08
打赏
举报
回复
受益匪浅!有意义!
minghuitian
2004-06-08
打赏
举报
回复
j2ee
yesjoy
2004-06-08
打赏
举报
回复
我的编程箴言——赠dev-club【java版】
前言
今天是周末,并有时间。看这一段时间以来,java版有许多新的朋友加入,所以在这里想把我的个人经历回想一下,不管今天的成就如何,能力如何,把自己从接触计算机这行,这些年来的学习历程,有经验,有弯路,都分享给大家。当然,下笔谈到兴致时,免不了就得长篇大论,希望大家谅解:-)。 哈哈
和许多朋友们一样,来dev-club都快两年了。现在的体会是,这里真的可以让当时一个初出茅庐、充满幻想的编程小子,一点点这样成长起来。记得第一次接触电脑时是还是在小学时候,家里没有电脑。是在老爸是邮电局长的小学同学家里,看到一台应该是。。。也不知道是什么型号的pc机,当时只记得一个长方型的空格键,因为就是觉得,一个空格键为什么要做得那么大啊?很常用吗?没理由啊。之后就出去和那个同学玩玻璃球了。
时光飞逝,转眼开到了96年(我们家还是没有电脑),应我的要求,家里添置了一台小霸王学习机(耗掉了我的所有私房钱,家里大人们还添了点)。当时PC电脑已经是486了吧,多数还没有多媒体,只是用来打字。就这样吧,用小霸王练练五笔,熟悉熟悉键盘,也好为以后学电脑做好准备,并早日加入实现四个现代化的行列中去。(当然更重要的是该机同时还具有游戏机功能,哈哈,不知道爸爸妈妈看到我这篇文章,现在是不是有上当受骗的感觉)小霸王学习机还有个功能就是内置了basic编程功能,可是写好的程序不能保存下次继续写,这样每次写一半的程序就只能下次再写一遍,苦恼啊。但是在这样的艰苦的环境下,还是做了一个玛丽(就是顶蘑菇的超级玛丽)赛跑的程序,有点像香港的跑马,可以押注谁跑在前面....哟!强! 哈哈,你晕了吧~~不过还是不能保存...
接下来,就是认真上学了,其间学了foxpro,还有C,C++等等,当时觉得C有用。这里多说一下,其实编程入门最好不过就是C语言了,当然,你要是之前学过Basic最好了。再后来就对VC的MFC头疼,因为都是用人家的东西,很被动,现在想想,这种想法是错的,因为牛顿他老人家也说过自己的成功,因为是站在巨人的肩膀上....但话又得这样说回来,一个好的程序员是不会被MFC束缚住的,要是那样,那只能说是你的悲哀了。
不多说废话了,言归正传,读的第一本有关java的书是清华大学出版的一本叫java教程的,应该是这个名字吧,只记得绿色皮的。而找到的第一个java老师,也正是这本书的作者耿祥义老师。恩,觉得书是自己写的,讲出来的课就是不一样,呵呵。应该说那本书主要是讲jdk和小应用程序(applet)的。那时候还不知道什么是jsp,更不知所云什么EJB。
这里说一下,新接触java的朋友你们现在先是要定位以后用java做什么。现在是应该定位一下了。因为笼统的说学习java,可是不知道它的博大精深。有几个发展方向,如J2EE企业级开发、J2ME手机增值业务及网络通信等。而以下是本人的一些建议:
如果你现在就是想做企业用户的开发,或是说就是对J2EE感觉好(原因可能是:现在招聘这方面的软件公司较多)。J2ee的概念就不用介绍了吧。这里建议你会写一点java小程序之后,还是从jsp入手。因为它虽然乱一点,但简单直观。之后再了解一下servlet,不必太深入,再后面就是去某某公司做一些小的项目小试牛刀一下。要是没有这样条件的话,那就先找一本书上的小例子从头到脚做一下,比如购物车、论坛、聊天室等等。等有了一个感性认识后,再去某某公司跟着别人做上一两个项目。不能不说,其实走到这里是最难的,因为你没有经验,一般是很少公司上来就用你的程序的。但用不用你的程序这对你来说并不重要,对你自己而言,重要的是在这期间你会和许多老的程序员接触,听其言观其事,相信这些对你来说才是最重要的。在这些之后,你基本上可以算是入门了。对了,同时你还得学一些应用服务器的配置,什么叫应用服务器?啊?这你也不知道啊。。就是tomcat、jboss、rezin再高一些的有weblogic、websphere等等。最好哪个都从头到脚自己亲身做一次。什么?你说你不懂什么XML?不用的,这里你完全没有必要去拿一本XML的书来学,因为根本没有那个必要。呵呵,节省时间啊。你所要做的就是查看有关应用服务器的配置资料,配好其中的照猫画虎地写好那些XML配置文件就行了。XML也就懂一些啦。那么之后可以再学习高层次一点的,比如MVC模式的经典架构实例Struts。其实现在很多公司都已经在应用此架构了,也许你去一个新公司,他们还会问你有关这方面的经验。还等什么,赶紧看书学吧。
J2EE工具推荐:
jcreatorpro: 做一些简单java小程序,还有做一些环境测试什么地。
jbuilder: 主要是做EJB方面的开发,如果没有EJB,加之你的机器配置di。。。建议不用,占内存。
editplus和Dreamweaver: 做jsp文件的编写
editplus: 还可以做XML配置文件的编写
如果你想做J2ME相关的(由于本人不是做这个地,所以这里是瞎砍,如有雷同,实属巧合),这里必须先了解几个内容。首先你就得知道J2ME的程序多数是给手机用的。那么我们除了有开发工具以外(如jbuilder),还得有个手机的模拟器。就是在电脑上就可以看到你的程序在手机上运行的效果。现在手机的模拟很多,sun的有,nokia的也有,motolora的也有,siemens等等。个人建议采用sun和nokia结合起来用,当然如果程序运行环境明确,还是用那个手机厂家的模拟器是最好的。需要说明的是,他们的JDK不尽相同,写出来的程序移植是比较麻烦。其次就是也应该大概知道一点J2ME相关的,J2ME有3层结构设计。最低层是配置层(Configuration)也就是设备层,其上是简表层(Profile),再上是应用层(Application)。MIDP就是移动信息设备简表,目前主流手机支持MIDP1.0,最新的是MIDP2.0(多了游戏的支持)。
最后工具推荐:
jbuilder做程序的开发
模拟器是Sun公司的WTK,nokia公司的Nokia Developer_s Suite
怎么说呢,其实程序语言就个一通百通的东西。相信一些老程序员一定知道,一个纯技术的程序员一般分这么几个阶段:首先是熟练某种语言,之后就是精通于某种平台的接口(如Win32的API),其次是了解系统平台的底层,并可以做内核的操作。最后已是不局限简单的技术了,可以对大型的软件系统进行分析,那时候也许win32和linux都是一样的。也就是说,一个高级程序员应该有开放性的思维,看到最新的技术马上就可以掌握。技术到了最高境界后,是没有分别的,任何东西都是相通的。一看就抓住问题的核心,最根本的根本。
最后,在做软件这行业时候,尽量对新技术一定要严格要求,不要有自满情绪。曾有人这样举例:当人们看到dos系统时候,就觉得它复杂。可是到了windows时代,它的下面可以开N个dos系统,人们又觉得dos没有windows复杂了,dos简单了。可是又人何尝想到,下一代的64位操作系统,它又会开N个windows系统。而我们做为开发人员,不应该允许自己停滞在上一代的操作系统的迷云中。(完)
注:如果各位对文章中的内容有异议或是持反对意见,欢迎提出来并做讨论,敬请批评指证。
cpa2002 21:26 2004-5-23
计算机世界开发者俱乐部 http://www.dev-club.com
加载更多回复(1)
Java
学习
入门资料 PPT版本
Java
学习
入门资料,专门为了初学者编写的,易懂易学易掌握
java
学习
笔记总结
自己几个月的
学习
总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
java
算法大全(含源码包)
java
算法大全,有近100多种常见算法的源代码,是
学习
JAVA
算法的难得资料。
Java
游戏源码集合(十一款,含Android)
一些比较“冷门”的
Java
游戏源码集合,其中三个已经转为了Android实现。当然,请大家不要直接Copy发布……
数据结构与算法分析(
java
语言描述)中文第二版以及习题答案
数据结构与算法分析(
java
语言描述)中文第二版 以及习题答案(英文的) 数据结构与算法(
java
语言描述)中文第二版 以上3本书都在,给
学习
数据结构的
java
开发人员
学习
。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章