博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java程序员应该掌握哪些东西?
阅读量:6942 次
发布时间:2019-06-27

本文共 804 字,大约阅读时间需要 2 分钟。

hot3.png

Java是热门的语言之一,TIOBE编程语排名Java排名第二,仅在C语言之后。Java可以用来开发web应用和桌面应用,更重要的是Java具有跨平台性:write once, run everywhere。

 

Java相对其他语言来说,更容易学习。如果你想成为一名Java程序员,根据个人经验,认为你至少应该对下面的这些内容非常熟练,才能在Java开发上游刃有余。

 

Java基础部分:

 

  • OOP概念

  • 抽象类与接口

  • 构造函数与initialization order(初始化顺序)

  • Java中的一些关键字:static、final、 volatile、synchronized、transient、this等等

  • File I/O 和 序列化

  • Collections:List、Map、Set

  • 异常

  • 泛型

  • JVM和内存管理

  • 多线程和同步

  • 设计模式

  • 反射机制

 

若开发基于Web的应用,下面这些内容应该熟练掌握:

 

  • Web相关技术,比如HTML、CSS、Javascript、jQuery

  • JSP/Servlets

  • Web框架,比如SSH三大框架、myBatis

  • XML和JSON

  • Web服务器,比如Tomcat

  • Web应用服务器,WebLogic、WebSphere

  • 一些基本库,比如 Java mail、log4j等

 

Java程序员都应该掌握的数据库技术:

 

  • SQL查询语句:Inner Outer Joins、Group by、Having

  • 存储过程

  • 触发器

  • 游标

  • 数据库驱动(JDBC)

 

一些工具和思想方法:

 

  • 开发工具:比如Eclipse、MyEclipse、IntelliJ IDEA

  • 版本管理工具,比如SVN、Git

  • 测试:单元测试、jUnit

  • 需求分析

  • 版本管理

 

以上只是根据我个人的经验总结出来分享给大家。

转载于:https://my.oschina.net/u/3917490/blog/1926155

你可能感兴趣的文章
MySQL + MHA + keepalive + VIP 高可用实验
查看>>
使用syslog-ng搭建日志服务器
查看>>
我的友情链接
查看>>
Linux下安装jdk报Permission denied以及chmod详解
查看>>
网页制作设计师如何能说服客户让网站落地
查看>>
PG字符:使用collation设置排序规则
查看>>
Centos7 mariadb-galera-cluster-5.5+HAProxy+keepalived
查看>>
linuxPXE预启动执行环境
查看>>
Python进阶之装饰器
查看>>
如何做好企业级邮件系统的安全防范技术?
查看>>
虚拟化VMware之存储与虚拟主机管理(2)
查看>>
Linux下常用压缩解压缩、打包命令使用演示
查看>>
我的友情链接
查看>>
shell中变量的间接引用
查看>>
/var/目录下文件详解
查看>>
我的友情链接
查看>>
CentOS6.2+Kerio MailServer开源企业级邮件服务器
查看>>
Part07 - (图文)NSX系列之检查ESXi主机上VIBs的完整性
查看>>
ssh远程控制软件的应用
查看>>
二、lwip协议栈之telnet
查看>>