2017最全的Java大致学习方向

一、Java SE部分 

1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API; 
      2、java界面编程:AWT;事件机制;Swing; 
      3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;

二、JDBC编程 

4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算; 
     5、JDBC基础:常见数据库用法;JDBC操作常见数据库;RowSet与离线结果集;数据库连接池;事务管理、批处理; 
     6、JDBC进阶:存储过程、函数;触发器;理解JCBC的不足;掌握ORM工具优势和设计;

三、DHTML编程

7、HTML基础:基本HTML标签;常见表单标签;DIV+CSS布局; 
     8、JavaScript知识:javascript基本语法;javascript基本对象特征;Json语法;深刻理解javascript的动态特征; 
     9、Dom和事件机制:DOM操作、编程;常见浏览器事件机制;掌握用户交互技巧;

四、XML编程 

10、XML基础:XML基础规则;DTD和SCheme;XML和样式单; 
    11、XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换; 
    12、Web Service:JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring;

五、Java Web编程 

13、Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet API;Servlet 3.0注解;Listener和Filter; 
    14、Web编程进阶:自定义标签库;MVC和DAO、Servlet、标签的作用;JSTL、DisplayTag等常见标签库用法; 
    15、Web编程原理:请求/响应、架构;Http协议;深刻理解Jsp运行原理;掌握Web容器底层的线程池、socket通信、调用Servlet的命令模式;

六、Ajax编程: 

16、Ajax编程:XML HttpRequest和异步请求;发送请求和处理响应;常见Ajax库(Prototype、Jquery、ExtJs、DWR)用法;结合Http协议、异步请求深入研究ajax库的设计;

七、Android开发 

17、Android基础:Android开发调试环境;Android应用结构;界面组件与界面编程;资源管理;四大组件; 
    18、Android中级:文件IO和SQLite;图形、图像与动画;音频、视频的录制与播放;传感器编程;GPS应用; 
    19、Android高级:网络编程与Web Service;OpenGL_ES 3D开发;整合Google服务;使用NDK开发;java和c相互调试,;各种集成框架;云服务;

八、轻量级Java EE 

20、Struts2:MVC与struts体系;Action和Result;国际化和标签库;文件上传、下载;类型转换和输入检验;拦截器与插件开发; 
    21、Hibernate:ORM与持久化映射;关系映射、继承映射;延迟加载、性能调优;HQL查询、条件查询、SQL查询;二级缓存和查询缓存; 
    22、Spring:IoC与Bean配置、管理;Bean生命周期;SP、EL;AOP与事务权限控制;S2SH整合开发;Spring整合Jpa;

九、经典Java EE 

23、JSF<选学>:MVC与JSF设计理念;托管Bean与导航模型;JSF流程与事件机制;JSF标签库;类型转换与输入检验; 
    24、EJB及相关技术:JNPI与RMI;会话Bean及其生命周期;IoC与EJB拦截器;JMS与MDB;会话Bean与Web Service; 
    25、JPA:ORM框架与JPA规范;JPA注解与常用API;JTA事务与事务管理;JPQL查询;EJB、JPA整合;

十、Java 拓展、进阶:

26、Java EE实践与架构:Ant+Ivy或Maven;SVN、CVS;深刻理解10种以上设计模式;掌握各种Java EE架构及各自优势; 
    27、Workflow:Workflow规范及功能;JBPM等workflow框架;多次重构、反复思考;大型项目经验; 
    28、Java EE进阶:掌握各MVC框架运行原理、能开发类似框架;掌握Spring、HiveMind、AspectJ等框架原理、能开发类似工具;掌握Hibernate、iBatis等框架原理,能开发类似工具;深入研究EJB机制、大致了解应用服务器的实现

时间: 2024-08-05 02:32:17

2017最全的Java大致学习方向的相关文章

java高级工程师学习方向

宏观方面 一. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究.您应该多研究一下JDBC.IO包.Util包.Text包.JMS.EJB.RMI.线程.如果可能,希望您 对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经 了. 二. 设计模式.其实写代码是很容易的事情,我

全栈运维--学习方向

学习的意义和全栈运维方向 想起未出来工作的时候的自己,桀骜不驯却爱恨分明,在学校为了成绩.为了奖学金.每天都早起,而赖床也不可能的事,早早吃完早餐就去图书馆,过去总觉得在如果在班里连第一都拿不到,那在学校的排名肯定不堪设想,怎么让家人为自己感到骄傲,所以为了能让家人开心,我会努力地去学习,努力地往上爬.在表面看来这一切都是为了让家人觉得我可用之才,我却不能告诉他们,是为了让自己能强大起来,以望将来我能成为家人的依靠. .. 不管在学校怎样,毕竟都过去了,现在为了自己的梦想努力.为了兑现自己过去的

JAVA后台 学习方向

先来个 静态库链接http://cdn.code.baidu.com/?qq-pf-to=pcqq.group 实现:一般常用SSH,但是还有新的SpringMVC 和Spring 数据库: mysql使用方便但是性能一般 mysql.oracle.sqlserver这些都是关系型数据库 非关系型nosql 负载均衡:网络请求的负载,还有数据的负载 请求的话,两种比较有代表性的,4层的lvs,和7层的nginx 数据库的负载的话,像主从.读写分离 缓存:MemberCache hibernate

2017面向对象程序设计(Java)第二周学习总结

2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为第一周学长正在家里吃西瓜吹空调.好了,闲言少叙.我先为你们介绍一下助教的职责,而后再对你们的学习情况进行总结! 身为你们本学期Java课程的助教...之一,我的任务是:指导你们学习,批改我所负责学习小组的实验作业.阅读博文并回复.其他学习小组会有另外三位助教负责.由于我们每周五都会汇总你们的情况,其

这是一名Java学者关于学习方向的建议

无可厚非,编程是一门艺术.但是辉煌的背后必须是一段辛苦的奋斗过程,而过程的引导方向就是最重要的一环.Java语言可谓是引领了编程的潮流,你会是怎样去学的呢? 这是一名Java学者的学习方向的建议 注:学习顺序只是参考,内容学习可以根据自己需求选择性学习. 别人的学习套路不一定适应你,因为每个人都是独一无二的. Java学习路线 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架:(Java是一门注重基础的语言,基础语法非常重要) 第二阶段:java界面编程,包括AWT,

2017面向对象程序设计(Java) 第1周学习指导及要求(2017.8.24-2017.8.27)

2017面向对象程序设计(Java) 第1周学习指导及要求(2017.8.24-2017.8.27)   学习目标 了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 简单了解Java特点及历史: 理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 掌握PATH.CLASSPATH的系统变量作用并会设置: 掌握命令行编译并运行Java程序的步骤: 掌握Java Application 程序结构特点: 了解Java Applet程序结构及运行要求: 初步使用Elipse,学会

2017——我们为什么选择JAVA?JAVA的发展方向和学习方法(必看)

2017--我们为什么选择JAVA?JAVA的发展方向和学习方法(必看) 原文地址:https://www.cnblogs.com/straybirds/p/8319542.html

“全栈2019”22篇Java异常学习资料及总结

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"22篇Java异常学习资料及总结 下一章 "全栈2019"Java多线程第一章:认识多线程 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组". 全

201671010103 2016-2017-2 《Java程序设计》学习心得

很快,一学期就要结束了,Java的学习也基本上结束了.这周老师也带领我们复习了一遍,七百多页的书,虽然没有刚开学那么可怕了,但想想考试,头还是大了.Java的基本知识基本掌握了,但问题还是全部出在编程上,简单一些的还好,稍微复杂点就编不下去了:有些章节学得挺认真,学的时候还不错,学完就忘了,还有一些是上课没听太懂的,比如异常处理那章,理论知识就没听太懂,编程的时候根本不会,哪些语句该放在try语句块里,哪些放在catch语句块里,自己不会判断.还有后面的十,十一,十二那三章,上课听的时候还不错,