W*t
2 楼
本人正在自学JAVA,感觉光看书和做书后的小练习,还是没能很好的掌握JAVA。请问大
家在学JAVA的时候都做过什么PROJECTS。希望大家能抽空指点一下。 多谢, 多谢。
家在学JAVA的时候都做过什么PROJECTS。希望大家能抽空指点一下。 多谢, 多谢。
z*3
4 楼
没有那么多步骤了
你想太多了
对于初学者来说
想办法搞一个网络聊天室出来
包括客户端和服务器端的程序
各有一个main函数,然后在不同机器上同时启动几个客户端
聊聊看
这个能做出来,多线程,网络,swing应该能掌握个大概了
这是我当年学面向对象时候的期末考试
这个做完之后,开始玩tomcat和eclipse还有db吧
开始搭建最简单的网站吧,学会使用别人已经写好的软件产品
写一个bbs出来,这个能搞定,基本上可以去找工作了
但是明写了需要工作经验的估计还是不行,忽悠不了人
进一步,往你刚做好的那个bbs上加东西
加spring,加hibernate,换服务器,把tomcat换成jboss
然后在jboss上写ejb这些东西,最好再用上linux
这部分其实就是你刚开始工作时候需要做的东西
这个做熟了,至少混口饭吃木有问题,就算忽悠不了人
对方多半也问不死你了,这个时候就算没吃过猪肉
你也看过猪跑了
上面那个做完了之后,你要进阶了,不能停留在单系统阶段
要学会eai了,要思考多个不同系统之间的整合
这个时候,rmi, web service, xml, connector,不同的数据库
你要面对着一堆已经在跑的系统,然后思考如何把他们给整合起来
在这个时候,各种概念应该很清晰了
人家不可能在这个时候告诉你,什么是ejb,你也不会有时间去学
因为每天看代码就足够你晕了,光jar就上千个,中间代码分了五六层
然后再用上不同的什么工作流引擎,service bus之类的
你会发现世界是如此之大,不管什么技术,还都有人在用,很神奇
而且代码写得真的是不行,还不能随便改,一旦出了个问题
停那么几分钟的系统,就是重大生产事故,领导就会冲出来咆哮
担待不起啊担待不起,到了这一步,无论你说什么技术
都有机会用到,不管什么db,什么os,什么web技术,什么客户端技术
其实这个世界就是一个巨大的it网络,互相之间call来call去
也蛮好玩的
反正俺是这个path,我相信古德霸他们也差不多都是这个path
除了第一步不太一样以外,但是我个人觉得那个网络聊天室做完差不多了
顶多说会忘记,但是跟不懂不是一回事
书本上的练习做完大部分也就是到那一步
你想太多了
对于初学者来说
想办法搞一个网络聊天室出来
包括客户端和服务器端的程序
各有一个main函数,然后在不同机器上同时启动几个客户端
聊聊看
这个能做出来,多线程,网络,swing应该能掌握个大概了
这是我当年学面向对象时候的期末考试
这个做完之后,开始玩tomcat和eclipse还有db吧
开始搭建最简单的网站吧,学会使用别人已经写好的软件产品
写一个bbs出来,这个能搞定,基本上可以去找工作了
但是明写了需要工作经验的估计还是不行,忽悠不了人
进一步,往你刚做好的那个bbs上加东西
加spring,加hibernate,换服务器,把tomcat换成jboss
然后在jboss上写ejb这些东西,最好再用上linux
这部分其实就是你刚开始工作时候需要做的东西
这个做熟了,至少混口饭吃木有问题,就算忽悠不了人
对方多半也问不死你了,这个时候就算没吃过猪肉
你也看过猪跑了
上面那个做完了之后,你要进阶了,不能停留在单系统阶段
要学会eai了,要思考多个不同系统之间的整合
这个时候,rmi, web service, xml, connector,不同的数据库
你要面对着一堆已经在跑的系统,然后思考如何把他们给整合起来
在这个时候,各种概念应该很清晰了
人家不可能在这个时候告诉你,什么是ejb,你也不会有时间去学
因为每天看代码就足够你晕了,光jar就上千个,中间代码分了五六层
然后再用上不同的什么工作流引擎,service bus之类的
你会发现世界是如此之大,不管什么技术,还都有人在用,很神奇
而且代码写得真的是不行,还不能随便改,一旦出了个问题
停那么几分钟的系统,就是重大生产事故,领导就会冲出来咆哮
担待不起啊担待不起,到了这一步,无论你说什么技术
都有机会用到,不管什么db,什么os,什么web技术,什么客户端技术
其实这个世界就是一个巨大的it网络,互相之间call来call去
也蛮好玩的
反正俺是这个path,我相信古德霸他们也差不多都是这个path
除了第一步不太一样以外,但是我个人觉得那个网络聊天室做完差不多了
顶多说会忘记,但是跟不懂不是一回事
书本上的练习做完大部分也就是到那一步
f*g
5 楼
赞!很漂亮!
p*a
7 楼
很赞,就是桌布那部分貌似有点脏了
W*t
8 楼
多谢这位大牛, 说的真清楚。非常感激,为了小弟的问题码了这么多字。
h*q
11 楼
轻拍。顺便问一下大家都在哪里买画布比较便宜?
z*3
14 楼
我是assume它用最简单的实现
xmpp那种太标准了,需要xml的知识
这个没那么容易
如果有人在那个阶段就觉悟出要用xml
那真是惊为天人,一般人估计都想不到那么远
xml是什么在那个阶段都不清楚
简单的聊天室没什么难的,尤其是这种协议可以自定的
不讲究扩展的,这个例子
好就好在可以用到绝大多数课本上学到的知识
全部可以过一遍,做完这个,java core就算过关了
如果上来就连db的话,那基本功就没有机会练了
ide会帮着做很多事情,而且很多私货
实际上离开这个阶段之后,后面很长时间都不会有太多机会去碰什么多线程之类的
都是用别人的东西,但是可能会在最后,也就是eai时候
又再次遇到core java的东西,因为系统一大,总有那么些东西是各个公司自己写的
当然这不规范,我本人不是很喜欢这种自己瞎搞的系统
但是这往往没有办法,这是现实,总有那么些人喜欢自己乱搞
eai的时候也得去迎合他们不是,所以我一直都很喜欢ejb
因为有了app server,往往可以少做很多事
最理想的情况加annotation,写点xml就搞定了
要不然,哪怕对方用得是spring,我都要去再搞一个spring mvc来
然后加上去,又调试又测试,烦死了
如果是自己实现的rmi,就更恶心了,要看懂别人写的代码
而且这个代码往往没有文档
这就是某人说的,前面的偷懒,将来总要还回去的
出来混,总要还的
【在 t*******e 的大作中提到】
: 我开始理解为什么别人说你误导了。聊天室的实现是很复杂的,要用到server push/
: xmpp之类的。具体还是看楼主想要向什么方向发展,server side的话,先写个JSP网页
: 连个数据库比较好。
xmpp那种太标准了,需要xml的知识
这个没那么容易
如果有人在那个阶段就觉悟出要用xml
那真是惊为天人,一般人估计都想不到那么远
xml是什么在那个阶段都不清楚
简单的聊天室没什么难的,尤其是这种协议可以自定的
不讲究扩展的,这个例子
好就好在可以用到绝大多数课本上学到的知识
全部可以过一遍,做完这个,java core就算过关了
如果上来就连db的话,那基本功就没有机会练了
ide会帮着做很多事情,而且很多私货
实际上离开这个阶段之后,后面很长时间都不会有太多机会去碰什么多线程之类的
都是用别人的东西,但是可能会在最后,也就是eai时候
又再次遇到core java的东西,因为系统一大,总有那么些东西是各个公司自己写的
当然这不规范,我本人不是很喜欢这种自己瞎搞的系统
但是这往往没有办法,这是现实,总有那么些人喜欢自己乱搞
eai的时候也得去迎合他们不是,所以我一直都很喜欢ejb
因为有了app server,往往可以少做很多事
最理想的情况加annotation,写点xml就搞定了
要不然,哪怕对方用得是spring,我都要去再搞一个spring mvc来
然后加上去,又调试又测试,烦死了
如果是自己实现的rmi,就更恶心了,要看懂别人写的代码
而且这个代码往往没有文档
这就是某人说的,前面的偷懒,将来总要还回去的
出来混,总要还的
【在 t*******e 的大作中提到】
: 我开始理解为什么别人说你误导了。聊天室的实现是很复杂的,要用到server push/
: xmpp之类的。具体还是看楼主想要向什么方向发展,server side的话,先写个JSP网页
: 连个数据库比较好。
f*g
15 楼
赞!很漂亮!
p*a
17 楼
很赞,就是桌布那部分貌似有点脏了
S*h
18 楼
It is really hard to expect someone to be proficient with java core by
simply self-learning. It probably makes more sense to participate in some
projects as a volunteer or RA. You can usually find such thing in a non-CS
department. Every department has some programming related projects that
cannot find proper help in my experience.
simply self-learning. It probably makes more sense to participate in some
projects as a volunteer or RA. You can usually find such thing in a non-CS
department. Every department has some programming related projects that
cannot find proper help in my experience.
d*i
20 楼
光会core Java,不会J2EE是不是没什么用?
CS
【在 S****h 的大作中提到】
: It is really hard to expect someone to be proficient with java core by
: simply self-learning. It probably makes more sense to participate in some
: projects as a volunteer or RA. You can usually find such thing in a non-CS
: department. Every department has some programming related projects that
: cannot find proper help in my experience.
CS
【在 S****h 的大作中提到】
: It is really hard to expect someone to be proficient with java core by
: simply self-learning. It probably makes more sense to participate in some
: projects as a volunteer or RA. You can usually find such thing in a non-CS
: department. Every department has some programming related projects that
: cannot find proper help in my experience.
j*7
21 楼
赞!
相关阅读
a Java MultiThreading questioneclipse里面做gui有什么好的插件么?如何改变JDK 的语言设置Just found eclipse 3.01 doesn't supportRe: how do I get parameters passed by teNeed help in Javabinary tree node spacing algorithm help[转载] howto uninstall java in debian?stupid question请指教有誰用過pushlet?how to do this???netbeans 4.0 is very goodWhich Web service is better EJB or RPChelp on Websphere installation[转载] 如何知道CLIENT一端屏幕的大小?Java做界面能做成这样吗?when I install tomcat on debians*v != 0Oracle能不能发条消息到JMS上?[转载] 下载问题,请帮忙