`

一个java程序员应该具备的能力和知识

    博客分类:
  • Java
阅读更多

目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。

        个人认为想成为一个合格的JAVA初级程序员应该具备如下知识:

        一、面向对象的知识:
        JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?

        二、JAVA语法:
        如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。

        学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。

        三、JSP和HTML:
        在我国的绝大多数公司,做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,<table>,<tr>,<td>等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。

        四、WebServer:
        熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。

        五、开发工具:
        大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。

        六、熟悉一种框架:
        熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和Hibernate,Spring等。

分享到:
评论

相关推荐

    Java程序员必备知识点

    列举JAVA程序员须具备的知识参考 包括:数据结构 , 数据库 Java等

    程序员应该掌握和了解的

    一个程序员应该具备的基础知识和概念 1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住...

    JAVA解惑 大量java实例 Java程序员阅读

    是一本以大量java实例,讲述如何在程序中避免程序缺陷和程序陷阱的,解惑的过程中,介绍了一些Java编程语言中许多不易被掌握的知识点,其阅读价值非常高,适合具有Java知识的学习者和有编程经验的Java程序员阅读。

    java程序员面试宝典

    Java程序员面试宝典,收集各种常见Java面试题目,对复习Java基础知识,以及面试具有很大的指导意义.

    Java程序员面试笔试真题库_2017版_迷你书

    针对试题中涉及的部分重难点问题,进行了适当地扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰嗦,使读者能够通过本书不仅获取到求职的知识,同时更有针对性地进行求职准备, 最终能够收获一份满意的 工作...

    上海四年JAVA工程师王文峰生涯人物访谈报告适合具备Java开发基础知识和相关经验的软件工程师,特别是对Java开发有浓厚兴趣的

    适用人群】 适合具备Java开发基础知识和相关经验的软件工程师,特别是对Java开发有浓厚兴趣的人群。...上海作为一个国际化的城市,英语能力对于Java工程师更具有优势,可以更好地参与到国际项目和团队中。

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

    该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。  ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程...

    JAVA面试宝典—程序员面试32问和JAVA面试题

    程序员面试所要具备的知识: 1.面试常见问题 2.应掌握的基本知识点

    Java游戏设计打飞机程序源代码

    游戏设计打飞机程序设计与实现的目标是为用户提供一个完整的游戏设计和Java开源项目练习平台,帮助用户理解游戏开发的相关知识和技能,并具有实现Java编程能力的良好练习效果。 使用本系统需掌握Java语言编程的基础...

    java拼图游戏源码.zip

    这是一个java写的拼图游戏,用了swing、多线程等知识,可以设置行数列、列数、还有使用多线程写的游戏动画,拼图的图块具有磁贴设计,代码封装性较强,容易移植,纯原创。

    java解惑(+Java 解惑你知多少)

    本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。 你认为自己了解Java多少?你是个爱琢磨的代码侦探吗?你是否曾经花费数天时间去追踪一个由Java或其类库的陷阱和缺陷而导致的bug?...

    java程序员面试

    里面包含了很多java工程师求职者需要注意的知识点以及需要具备的知识点

    Java核心技术卷1:基础知识(第9版)(中文版)

    《Java核心技术卷1:基础知识(第8版)(英文版)》示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 6的新特性,或迅速从其他语言...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    互联网公司Java面试题及核心知识点

    适用人群:本资源适合具备一定Java编程基础的程序员和软件开发者,尤其是那些需要处理并发问题或开发高并发应用的开发人员。无论你是初学者还是有一定经验的开发者,本资源都能帮助你系统地学习和掌握Java并发编程的...

    Java知识,JVM面试资料

    这大大简化了Java程序员的工作,减少了手动内存管理的错误和风险。同时,它还通过垃圾回收机制实现了自动资源释放,提高了程序的稳定性和性能。 异常处理:JVM 提供了强大的异常处理机制。Java程序可以通过抛出异常...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java理解程序逻辑.pdf

    该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。  ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程...

    新手学Java 7编程(第5版)

    本书不需要读者具备编程经验,而是从最基本的基础知识,从如何编译并运行一个Java程序开始讲起。然后讨论了构成Java语言核心的关键字、功能和结构。还介绍了Java的一些最重要的高级功能,如多线程编程和泛型。本书...

Global site tag (gtag.js) - Google Analytics