`

对JAVA的一些看法

阅读更多
1.到网上看看高手对JAVA的一些看法,以及Java的前景。
2.写一个简单的入门例子,比如HelloWorld,可以使用UltraEdit来写,让你对JAVA的编译运行有一个感性的认识。
3.系统地肤浅地了解Java的各个部分,包括语言基础、异常、事件处理、多线程、文件和流、数据库、网络编程等。主要是了解Java解决问题的方面,并熟悉Java与其他编程语言不同的方方面。
4. 找一个大一点的稍微全面的例子,仍然使用UltraEdit编写,把它的细节彻底搞明白,不懂的部分去参考相关的细节,这时候写程序还可以参照Sun关于 Java的权威教程的解决方案。你可以深入一点地学习一个数据库(Oracle/Sql Server/Mysql)以及XML方面的知识,这些是任何开发中基本都要用到的。如果你准备往J2EE方向发展,可以从web编程着手,Tomcat 自带的这些jsp、servlet例子是很好的学习资料。
5.可以开始学着使用Eclipse或者JBuilder等一些高级一点的开发工具来提高效率,找一个真正的项目(不要太大)做做,训练自己,提高自己项目开发的相关意识。
6. 积累了一定的经验,你可以读读Effective Java或者Java编程思想,看看专家写的东西跟你平常遇到的解决有什么不同。同时应该在实践中逐步领悟编程理论与编程思想。新技术虽然不断涌现,更新速度令人眼花燎乱雾里看花;但万变不离其宗,编程理论与编程思想的变化却很慢。掌握了编程理论与编程思想你就会有拨云见日之感。面向对象的思想在目前来讲是相当关键的,是强势技术之一,在上面需要多投入时间,给你的回报也会让你惊喜。
7.学一点软件工程、项目管理的知识,提升你的级别,最重要的包括:
UML:项目的业务模型很重要,可以学习像Rose/Viso之类的任何一个工具,他们能让你快速清晰地表达你的想法,是跟客户交流的介质,也是项目成员之间交流思想的介质。
设计模式:可以找些开源的框架,如struts、hibernate来结合学习,看看他们到底用了那些设计模式。
版本控制与代码的管理,最常用的还是CVS和VSS,了解一下版本控制与代码管理,对整个项目的开发管理大有益处。
项目管理的其他:像需求管理、任务管理、风险管理、Bug缺陷报告等等。cvstrac可以简单地解决这些问题。
项目开发的过程:像RUP/XP等,这些过程让你更专业化而不意气用事,也让你学会自己制订计划、安排任务,象极限编程、测试驱动开发、敏捷软件开发:原则、模式与实践是介绍这些的好书。
项目测试:包括单元测试(Junit)、web的集成测试(HttpUnit、Catus,可以测试Jsp,Servlet)、压力测试(Jmeter).内存性能分析(JProbe可以帮你解决内存泄漏问题)。
项目的自动构建:磨刀不误砍柴功,自动构建脚本可以助你一臂之力,可以让你在没有开发工具的平台上也能够修改,部署项目。时间长了,从代码的编辑到发布很多过程都忘了,项目的自动构建是一个帮你自动记忆这些过程,Java最常用的是ant、maven。
养成撰写文档的好习惯:一般专业的项目都会至少有这些文档,系统需求规格说明书、设计规格说明书、安装文档、用户说明和使用手册。 
8.回过头来,以几个经典的开源项目(Jive或者Peterstore),用你最喜欢的开发工具,熟练地去改造他们吧。
另附一些java精华网站网址:
java technology: http://java.sun.com
jakarta site:  http://jakarta.apache.org
ibm develops:  http://www-128.ibm.com/developerworks/
ant:  http://ant.apache.org/
struts:  http://struts.apache.org/
hibernate: http://hibernate.bluemars.net/
spring framework: http://www.springframework.org/
server side:http://www.theserverside.com/tss
matrix-与java共舞: http://www.matrix.org.cn/
java爱好者: http://www.javafan.net/resource/index.jsp
java 流氓: http://www.kissjava.com
天极门户: http://www.yesky.com
j2ee技术文档: http://www.j2eesp.com
java研究:http://www.javaresearch.org
上海咨路:www.zilu.org
分享到:
评论

相关推荐

    谈我对java的一些认识

    先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。下面我就列举一下我认为的java的优缺点。

    java的一些看法!!!!

    很好用,很强大,很给力,不下白不下,速度来下 很好用,很强大,很给力,不下白不下,速度来下

    我对JAVA学习和JAVA程序员找工作的看法

    java程序员应该看的东西

    JAVA 学习之路

    Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。 1. 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这...

    关于C#、java泛型的看法

    谈谈关于Microsoft Visual Studio 2008中C#和java泛型的区别

    java 夜未眠

    java夜未眠 是一本床头书 主要是作者对java工作的一些看法和编程经验的分享。

    java学习方法

    在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍...

    引言。。过来人对学习Java的看法

    值得一看。。。对于学习迷茫的人。。尤其是学习计算机的学生

    java词法分析器源码

    这个是java词法分析器,包含全部的源码,我以前提交的只有一些源代码,不好意思。和其他的词法分析器不同,这个包含了图形模拟功能。就是能够把整个字符匹配过程显示出来。 <br> 我希望大家使用了后,能够提出...

    面试问题:薪金福利你对加班有什么看法?

    1、你对工资有什么期望?  自己应该如何出价呢?若没有把握,可以给出一个幅度,下限可以低些,上限不要太高,这样进可攻,退可守。在工资问题上,最容易出问题的是有些人恨不得在面试第一轮就先知道对方能支付多少...

    智乐笔试题Java方向

    5.一下类型游戏中列举一些游戏并说明你的看法 Shooting 2D Fighting 3D Fighting Action AVG 正统RPG A-RPG S-RPG LG SLG FPS 第一视觉空战 Puzzle RTS 足球 篮球 其他运动游戏 其他任何你玩过的游戏 6.最近有哪些...

    基于JAVA设计的看房销售系统--完整源码.zip

    最终通过市场调研,了解人们对房屋租赁公司的看法,以及他们对公司的期望。总体技术路线上,采用B/S结构实现,应用jsp语言技术开发前端页面,java语言设计开发后台功能,嵌套应用了easyUI插件技术美化简洁代码。...

    JAVA面试题最全集

    你对现在软件业以及国内软件业的看法 22.谈谈java多线程 23.谈谈文件加密技术 24.软件开发生命周期 25.路由协议种类及特点 26.java的awt和swing组件的GUI设计的关键 27.对于java流的认识 28.简单描述一下awt...

    java面试要点集合

    谈谈你对接口的理解与看法。(10分) 3。用递归方法实现 1的平方+2的平方+3的平方+……+i的平方。(10分) 4。(1)用JS方法实现提交表单的功能(2)用request获取一个表单的值。(10分) 5。数据库的题,有三个表,...

    Java学习资料(高级应用)

    本资料介绍了作者对java高级应用技术的看法、理解。。。 希望读者可以从中学到、体会到作者的一些经验、、、 另;本资料由本人从网上转载。。

    基于Java的京东电商系统的设计与实现.docx

    从一开始的,人们不理解人们对在线购物的看法,从问题到逐渐信任,从拒绝到逐渐接受和熟络。 关键词:Java,网络购物 基于Java的京东电商系统的设计与实现全文共29页,当前为第2页。基于Java的京东电商系统的设计与...

    java 短信发送 smslib RXTX 自动串口检测 下载

    Serial_For_Smslib.java:对Level_Final_Serial的进一步封装,可以直接发送和接受串口信息. 如果要发送AT指令,需要先转换成相应的Ascii码.如: 发送AT指令A(acsii:65)T(ascii:84)回车(ascii:13) char[] atOrder = {65, ...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

Global site tag (gtag.js) - Google Analytics