JAVA程序员需要学习哪些基础知识?

  

  极客营认为想要成为一个合格的java程序员,必须需要牢固的基础,这样在未来接触新的知识的时候,才能快速吸收,极客营认为基础不牢固的程序员,随时都会被新的知识和技术所淘汰,下盘不稳风一吹就倒,那么作为一个合格的java程序员应该具备哪些知识呢?今天极客营就来和大家分享java高手之路上的必备基础知识:

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

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

  三、JSP和HTML:做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,以及常用的JSP标签,如include,userBean等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。

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

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

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

  极客营IT梦想学院自成立之时起,就以做湖南最权威的IT职业培训学校为办学目标,同时引入了国外高端的IT职业培训理念,凭借自身多年以来不断的努力与创新,形成了一套集知识、技能、文化、文凭为一体的适应未来需求的职业教育体系。我们提供java培训,安卓培训,IOS培训等移动互联网课程,欢迎来极客营参观试听。

时间: 2024-08-26 23:57:58

JAVA程序员需要学习哪些基础知识?的相关文章

黑马程序员——I/O流基础知识

I/O流 Io流 代表有能力产生数据的数据源对象或者有能力接收对象的数据接收端对象.字节流和字符流.中文字符也转编码表,jbk2万多中文字.unicode全世界的字符收录.乱码,两种不同形式的编码表.字符流里面的对象融合了编码表,以便别人使用的使用用你指定的编码方式. 基类:读和写~ 字节流 InputStream,OutputStream 字符流 Reader,Writer Writer 主力方法是writer().既然IO流是操作数据的,而数据的最常见体现形式是:文件. 需求:准备在硬盘上创

2020年Java程序员应该学习的10大技术

摘自:https://www.cnblogs.com/hollischuang/p/12170323.html 对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战. 在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java 11.Java 12.Java 12

阿里P8大牛:教你如何定制JAVA程序员的学习及职业规划

1-3年Java程序员学习的非常重要的年份将影响你的职业生涯和工资水平的方向,这几年是至关重要的,如何从初级阶段转向高级阶段,这是一种技巧.一个难点.一个方向.但我们绝大部分工作的时间都是增删改查,开始前几年就是在为了达成增删改查而努力,大部分的程序员具备这种能力之后就开始相对安逸的状态了,开始觉得这项工作没什么技术含量,增删改查的功能如果对于简单的工程代码来讲就是比较简单,如果是涉及到大总量的数据处理,能像简单数据一样玩转那就是真正的能力问题了. 所以java程序员如果能力到了增删改查的之后,

java程序员编程学习路线怎么走

在Java里面呢,Java又分为J2ME,J2SE,J2EE,所以Java并不是单机版的,只是面向对象语言,如果是安排Java体系呢,可以这样去学习. 第一部分:我刚开始呢是在学习一些前端知识:html,里面包括有html标签,表单标签还有css,这是一些web应用开发的基础,这个是要学习的 第二部分:Java基础知识,包括Java语法,面向对象的特征等等,还有常见的API,集合框架什么的: 第三部分:Java的界面编程,包括AWT,事件机制,SWING,这个部分呢,其实可以跳过,用的时候在看看

黑马程序员 —入学笔记《基础知识1》

-------   android培训 java培训.期待与您交流! ---------- JAVA程序通过JDK开发完成,然后交给JRE运行.java的运行机制是先编译,后解释运行.它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码.从而实现了"一次编译.到处执行"的跨平台特性. 下载JDK后,首先要配置环境变量,以便java源码的编译运行,其中java指令集存放路径在PATH下,class文件路径在CLASSPATH. 一.JAVA

神级Java程序员 开车教你基础开发,最简单 微型Java Web框架

介绍: 它是Java中的开放源代码(Apache License)微型Web框架,具有最小的依赖性和快速的学习曲线. 该项目的目标是在Java中创建一个易于使用和破解的微型Web框架. 获取项目源码,项目讲解,知识点分享,学习交流,那就加入小编的Java学习交流群吧! 616 959 444 代码如下: 路线方法 首先,我们必须创建一个应用程序并添加一些路由: 在哪里Contact是一个简单的POJO: 第二步是选择你最喜欢的服务器, 模板引擎 和内容类型引擎. 例如,我将选择 Jetty作为服

[转载]Java程序员掌握的10大项知识体系--精通太难说出口

1.语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正. 2.命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer. HtmlConverter.jar. java.javac.javadoc.javap.javaw.native2ascii.serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解. 3.工具:必须至少熟练使用一种IDE的开发工具,例如Eclip

【高级java程序员应该知道的小知识】 volatile

本篇态度: simple & stupid volatile 用法: private volatile Service.STATE state; 优点: 比其他的锁机制(synchronized.lock)简单: 不阻塞: 对volatile修饰的变量允许并发读. 谨记: Java Memory Model ensures that all threads see a consistent value for the variable volatile提供变量修改后对其他线程的可见性. 变量被一

Java程序员必须掌握的线程知识-Callable和Future

创建线程的两种方式,一种是直接继承Thread,另外一种就是实现Runnable接口.这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果.如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦.而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果. 一.Runnable接口 先看一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法: publi