JAVA学习方向总结
今天在威哥公众号看到一篇关于Java学习体系的总结,在这里给大家分享一下:
一、Java SE部分
- java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;
- java界面编程:AWT;事件机制;Swing;
- java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;
二、JDBC编程
- SQL基础:基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算;
- JDBC基础:常见数据库用法;JDBC操作常见数据库;RowSet与离线结果集;数据库连接池;事务管理、批处理;
- JDBC进阶:存储过程、函数;触发器;理解JCBC的不足;掌握ORM工具优势和设计;
三、DHTML编程
- HTML基础:基本HTML标签;常见表单标签;DIV+CSS布局;
- JavaScript知识:javascript基本语法;javascript基本对象特征;Json语法;深刻理解javascript的动态特征;
- Dom和事件机制:DOM操作、编程;常见浏览器事件机制;掌握用户交互技巧;
四、XML编程
- XML基础:XML基础规则;DTD和SCheme;XML和样式单;
- XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换;
- Web Service:JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring;
五、Java Web编程
- Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet API;Servlet;3.0注解;Listener和Filter;
- Web编程进阶:自定义标签库;MVC和DAO、Servlet、标签的作用;JSTL、DisplayTag等常见标签库用法;
- Web编程原理:请求/响应、架构;Http协议;深刻理解Jsp运行原理;掌握Web容器底层的线程池、socket通信、调用Servlet的命令模式;
六、Ajax编程:
- Ajax编程:XML
HttpRequest和异步请求;发送请求和处理响应;常见Ajax库(Prototype、Jquery、ExtJs、DWR)用法;结合Http协议、异步请求深入研究ajax库的设计;
七、Android开发
- Android基础:Android开发调试环境;Android应用结构;界面组件与界面编程;资源管理;四大组件;
- Android中级:文件IO和SQLite;图形、图像与动画;音频、视频的录制与播放;传感器编程;GPS应用;
- Android高级:网络编程与Web Service;OpenGL_ES 3D开发;整合Google服务;使用NDK开发;java和c相互调试,;各种集成框架;云服务;
八、轻量级Java EE
- Struts2:MVC与struts体系;Action和Result;国际化和标签库;文件上传、下载;类型转换和输入检验;拦截器与插件开发;
- Hibernate:ORM与持久化映射;关系映射、继承映射;延迟加载、性能调优;HQL查询、条件查询、SQL查询;二级缓存和查询缓存;
- Spring:IoC与Bean配置、管理;Bean生命周期;SP、EL;AOP与事务权限控制;S2SH整合开发;Spring整合Jpa;
九、经典Java EE
- JSF<选学>:MVC与JSF设计理念;托管Bean与导航模型;JSF流程与事件机制;JSF标签库;类型转换与输入检验;
- EJB及相关技术:JNPI与RMI;会话Bean及其生命周期;IoC与EJB拦截器;JMS与MDB;会话Bean与Web Service;
- JPA:ORM框架与JPA规范;JPA注解与常用API;JTA事务与事务管理;JPQL查询;EJB、JPA整合;
十、Java 拓展、进阶:
- Java EE实践与架构:Ant+Ivy或Maven;SVN、CVS;深刻理解10种以上设计模式;掌握各种Java EE架构及各自优势;
- Workflow:Workflow规范及功能;JBPM等workflow框架;多次重构、反复思考;大型项目经验;
- Java EE进阶:掌握各MVC框架运行原理、能开发类似框架;掌握Spring、HiveMind、AspectJ等框架原理、能开发类似工具;掌握Hibernate、iBatis等框架原理,能开发类似工具;深入研究EJB机制、大致了解应用服务器的实现;
觉得有用的朋友们还在等什么呢,赶紧收藏起来吧!!!
JAVA学习方向总结相关推荐
- 最新的适合0基础的Java 学习路线,(附视频教程)不仅仅是Javaweb还有大数据哦
老读者都知道,鸟哥是一个半路出家的程序员,资质平平,学历垃圾,当年靠淘宝15元一份的教程自学,入行至今.在自学编程方面多少还有自己的心得和经验.今天我就结合自己的自学经验为像我一样的菜鸟们量身制作一份 ...
- Java程序员的人生目标和学习方向真的很重要!!!
根据数据表明,阿里巴巴已经连续3年获评最受欢迎的中国互联网公司,实际上阿里巴巴无论在科技创新力还是社会创造价值这几个方面,都是具有一定代表里的.在行业内,很多互联网企业也将阿里作为自己的标杆,越来越多 ...
- Java学习之路02_选择方向_旺旺老师
提示:请您先阅读第一部分:Java学习之路01_软件江湖_旺旺老师 第二部分:帮派之争 就好像玩游戏要先选择角色种族,进入江湖要先选择帮派,那搞软件开发也要选择方向.个人总结的软件开发的方向:嵌入式开 ...
- 开展Java的学习方向,看最新Java视频教程
在正式开始Java学习之前,先来了解几个关键性问题.那就是什么是Java,为什么要学习Java,Java有哪些特点,Java有哪些机制,如何来学习Java等几个问题.通过这几个问题让大家了解Java的 ...
- Java学习路线图,如何学习Java事半功倍?
作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...
- java学习规划-转的
2019独角兽企业重金招聘Python工程师标准>>> 找完工作了,offer不大不小,还算满意,我将我的学习经验写下,希望给后来人一些启发,更希望Java能够长盛不衰. 如有谬误请 ...
- 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)...
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...
- JAVA学习资源网站
中文java技术网--http://www.cn-java.com/ 灰狐动力(http://www.huihoo.com/)-- 该站点有许多的开源的项目的介绍和学习,涉及操作系统,数据库等许多方向 ...
- 写给师弟师妹的一封信-论在校程序员的学习方向
这是我给研究生刚入学的师弟师妹们的一封信,分享给大家吧 Hi dear team-members: 我们的项目已经接近尾声,过一段我会去成都把项目部署完成.感谢大家这段时间的辛苦工作. 发这个邮件的原 ...
最新文章
- mysql服务启动很久_Mysql服务启动问题
- 【设计模式】迭代器模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
- 主攻ASP.NET.4.5.1 MVC5.0之重生:Web项目语音朗读网页文本,简单语音提示浏览状态
- ftp.listfiles()卡住,不报错
- jqueryonclick事件_jquery动态移除/增加onclick属性详解
- sin查找表 matlab,利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨
- PixiJS - 基于 WebGL 的超快 HTML5 2D 渲染引擎
- 设计模式常见面试题汇总
- multipart/form-data;boundary=----WebKitFormBoundaryRAYPKeHKTYSNdzc1;charset=UTF-8‘ not supporte
- 32位存储字长存储double_1GB多大?1GB与1MB的关系?详细数据存储单位转换来了...
- 使用lkjson处理Json数据
- flask + websocket
- Python全栈工程实践
- Linux网络服务--DHCP原理与配置 理论+实验(DHCP的分配方式,工作原理详解,配置文件修改和客户端的使用方式DHCP中继的配置命令)
- Pisces的属性配置文件加载
- C#WinForm程序 窗口不在任务栏显示的处理方法
- filecoin-存储证明子系统(rust-fil-proofs)[翻译]
- Linux下conda环境配置及第三方库安装
- Java 如何将线程挂起呢?
- 解决win10外接高分辨率显示器,软件界面字体模糊问题
热门文章
- Flutter ios 微信支付
- 普通母函数与指数母函数
- 字、半字、字节的区别
- ASP.NET使用百度编辑器(UEditor)使用方法
- conda channel的镜像设置(设置可用清华源)
- 解决cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
- %n在C语言总的意思
- A站C值电影列表 4月27号更新
- 【蓝桥杯】Python实现蛇行矩阵
- 基于TEC1-12706半导体制冷片的微型“小冰箱”