Java程序员必须掌握这些知识
1、语法:
必须比较熟悉,在写代码的时候 IDE 的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:
必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java 实际上还很不了解。
3、工具:
必须至少熟练使用一种 IDE的开发工具,例如 Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator 或者 Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:
Java 的核心 API 是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用 Java,包括:
1)、java.lang 包下的 80%以上的类的功能的灵活运用。
2)、java.util 包下的 80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、 随机数、属性、资源和 Timer。
3)、java.io 包下的 60%以上的类的使用,理解 IO体系的基于管道模型的设计思路以及常用 IO类的 特性和使用场合。
4)、java.math 包下的 100%的内容。
5)、# 包下的 60%以上的内容,对各个类的功能比较熟悉。
6)、java.text 包下的 60%以上的内容,特别是各种格式化类。
7)、熟练运用 JDBC。
8)、java.security 包下 40%以上的内容,如果对于安全没有接触的话根本就不可能掌握 java。 9)、AWT 的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
10)、Swing 的基本内容,和 AWT 的要求类似。
11)、XML 处理,熟悉 SAX、DOM 以及 JDOM的优缺点并且能够使用其中的一种完成 XML 的解析 及内容处理。
5、测试:
必须熟悉使用 junit 编写测试用例完成代码的自动测试。
6、管理:
必须熟悉使用 ant完成工程管理的常用任务,例如工程编译、生成 javadoc、生成 jar、版本 控制、自动测试。
7、排错:
应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:
必须掌握 OOP 的主要要求,这样使用 Java 开发的系统才能是真正的 Java 系统。
9、规范:
编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
Java课程目录
以下为尚学堂零基础Java课程目录大纲,零基础的同学,可以根据您自己所知识掌握程度循序渐进地学习。
第一阶段:JavaSE基础、MySQL数据库应用
1.1 Java SE基本语法
Eclipse开发环境
类和对象
封装、继承和多态
Java数据结构(栈、队列、链表的实现)
IO流技术及应用
Java集合框架
Java多线程
Java反射技术
Java网络通信(TCP和UDP)
1.2 MySQL数据库应用
SQL语法及
多表连接查询
DDL语句及数据库增删改查操作
1.3 项目实战:
基于C/S架构的超市收银系统
仿飞鸽局域网聊天软件
基于Swing的扫雷游戏
第二阶段:Web技术和Java EE核心技术
2.1 Web基础
HTML、CSS、JavaScript
HTTP协议和Web服务器
2.2 Java EE核心
JSP&Servlet
AJAX和JSON的应用
文件上传和下载技术
分页查询技术
EL表达式和JSTL标签库
Log4j日志组件的使用
数据库连接池技术
2.3 前端框架
jQuery库的应用
Bootstrap前端框架的应用
easy UI框架的应用
项目实战:
基于Servlet/JSP技术的电子商务网站
基于Ajax和jQuery的BBS论坛系统
基于Apache Commons FileUpload的网络硬盘系统
第三阶段:Java EE 框架技术
3.1 Oracle数据库应用
Oracle的安装和配置
客户端工具的使用
用户和权限管理
SQL及扩展
PL/SQL及存储过程、存储函数和触发器
3.2 Struts2框架
Struts2框架简介及基本使用
参数值的获取及类型转换
Struts2国际化支持
Struts2拦截器
文件上传和下载
Struts2多模块配置
Struts2标签库及OGNL表达式
3.3 Mybatis框架
MyBatis框架的基本使用
配置文件和映射文件详解
动态SQL的配置
关联对象的映射
存储过程的配置
3.4 Spring框架
Spring框架的基本概念和使用
控制反转和依赖注入
Bean的配置
AOP配置
声明式事务控制
3.5 Spring MVC框架
Spring MVC简介及基本使用
Spring MVC注解开发
处理器映射和处理器适配器
视图解析器、自定义视图的概念及应用
处理器方法的入参和返回值
文件上传和下载
返回JSON数据
3.6 Hibernate框架
ORM框架简介
Hibernate框架的基本使用
持久化类及映射文件详解
一对多、一对一、多对多关联关系的配置
二级缓存机制及配置
乐观锁的配置及应用
反向工程
3.7 扩展技术
3.7.1 SCM工具和项目管理工具
SVN服务器的安装和配置(创建代码库、创建用户和组、分配权限)
SVN客户端的使用(连接服务器、检出代码、提交和更新代码、冲突的解决)
Maven简介
项目坐标和pom.xml文件
生命周期和阶段
插件和目标
常用mvn命令
配置项目依赖
中央仓库和本地仓库以及私服
用户配置profile的使用
3.7.2 Linux操作系统
安装和基本使用
文件系统目录结构
常用命令
vim编辑器的使用
用户、组
文件和目录权限
安装常用软件
系统和软件配置
3.7.3 Redis数据缓存组件
Redis简介
Redis的安装和配置
Redis支持的数据结构
常用Redis命令(操作字符串、列表、集合、映射、有序集合)
Java程序访问Redis数据库
3.7.4 Shiro安全组件
Shiro简介
Shrio的基本概念和使用方法
Subject详解
用户认证和授权
角色和权限
Shiro标签
3.7.5 Hadoop大数据平台
Hadoop安装和配置
Hadoop和关系型数据库之间数据的传递
提交Hadoop作业
查询作业运行情况
HDFS简介和使用
数据管理策略
文件读写
MapReduce的原理及实现
基于Hadoop开发Java应用程序
编写MapReduce程序
Hbase的安装和配置
Hbase的原理及常用shell命令
使用Java API访问Hbase服务器
pig的安装及使用
使用pig完成简单的数据分析
Hive的安装和配置
Hive的原理
HiveQL操作
实战项目:
基于Struts2+Spring+MyBatis的电子政务系统
基于Spring MVC+Hibernate的在线考试系统
第四阶段:职业规划及面试指导
简历制作
面试技巧训练
心理素质训练
与人沟通的技巧
感谢大家阅读“Java 程序员必须掌握这些知识”希望对大家有所帮助,更多精彩内容请关注Java培训官网
免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!
Java开发高端课程免费试学
大咖讲师+项目实战全面提升你的职场竞争力
- 海量实战教程
- 1V1答疑解惑
- 行业动态分析
- 大神学习路径图
相关推荐
更多2015-10-15
2015-10-15
达内就业喜报
更多>Java开班时间
-
北京 丨 11月27日
火速抢座 -
上海 丨 11月27日
火速抢座 -
广州 丨 11月27日
火速抢座 -
兰州 丨 11月27日
火速抢座 -
杭州 丨 11月27日
火速抢座 -
南京 丨 11月27日
火速抢座 -
沈阳 丨 11月27日
火速抢座 -
大连 丨 11月27日
火速抢座 -
长春 丨 11月27日
火速抢座 -
哈尔滨 丨 11月27日
火速抢座 -
济南 丨 11月27日
火速抢座 -
青岛 丨 11月27日
火速抢座 -
烟台 丨 11月27日
火速抢座 -
西安 丨 11月27日
火速抢座 -
天津 丨 11月27日
火速抢座 -
石家庄 丨 11月27日
火速抢座 -
保定 丨 11月27日
火速抢座 -
郑州 丨 11月27日
火速抢座 -
合肥 丨 11月27日
火速抢座 -
太原 丨 11月27日
火速抢座 -
苏州 丨 11月27日
火速抢座 -
武汉 丨 11月27日
火速抢座 -
成都 丨 11月27日
火速抢座 -
重庆 丨 11月27日
火速抢座 -
厦门 丨 11月27日
火速抢座 -
福州 丨 11月27日
火速抢座 -
珠海 丨 11月27日
火速抢座 -
南宁 丨 11月27日
火速抢座 -
东莞 丨 11月27日
火速抢座 -
贵阳 丨 11月27日
火速抢座 -
昆明 丨 11月27日
火速抢座 -
洛阳 丨 11月27日
火速抢座 -
临沂 丨 11月27日
火速抢座 -
潍坊 丨 11月27日
火速抢座 -
运城 丨 11月27日
火速抢座 -
呼和浩特丨11月27日
火速抢座 -
长沙 丨 11月27日
火速抢座 -
南昌 丨 11月27日
火速抢座 -
宁波 丨 11月27日
火速抢座 -
深圳 丨 11月27日
火速抢座 -
大庆 丨 11月27日
火速抢座