[转载]一个标准java程序员的进阶过程
第一阶段:Java程序员 |
||
技术名称 |
内 容 |
说明 |
Java语法基础 |
基本语法、数组、类、继承、多态、抽象类、接口、object对象、常用类(Math\Arrarys\String\StringBuffer、时间类、System)最终类、静态类、匿名类、 内 部 类、异常、编码规范、环境配置 |
1.Java开发入门:Java开发环境的安装与使用,包括JDK命令、EclipseIDE、 Linux下Java程序的开发和部署等。 2.Java语法基础:基于JDK和Eclipse环境,进行Java核心功能开发,掌握Java面向对象的语法构成,包括类、抽象类、接口、最终类、静态类、匿名类、内部类、异常的编写。 3.Java核心API:基于JDK提供的类库,掌握三大核心功能: A。Java核心编程:包括Java编程的两大核心功能——Java输入/输出流和多线程,以及常用的辅助类库——实体类、集合类、正则表达式、XML和属性文件。 B。Java图形编程:包括Sun的GUI库AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI库SWT和Jface; C. Java网路编程:Applet组件编程,Socket编程,NIO非阻塞Socket编程、RMI和CORBA分布式开发。 4.Java高级特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java高级特性,包括反射、泛型、注释,以及java高级特性——自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入等。 |
核心编程 |
I/O流域文件(File\FileFliter,文件流,文本流,数据流,缓冲流,对象流,字节\字符数组流,字符串流,打印流等)、多线程、实体类、 集合类、枚举\迭代器类,图形编程 AWT(Java2D/JavaSound/JMF)Swing、SWT、JFace ,网络编程Applet、Socket/TCP/UDP、NIO、RMI、CORBA、选择器、数据报/Socket/ServerSocket通道, 正则表达式、 XML和 属性文件 |
|
高级特性 |
反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参 数、 可变返回类型、增强循环、静态导入 |
|
Java开发环境 |
JDK、JVM、Eclipse、Linux |
|
第二阶段:JavaEE初级软件工程师 |
||
网页开发技术 |
HTML、XML、CSS、JavaScript、AJAX |
JavaWeb核心技术: JavaWeb项目开发的全过程可以分解为: 网页开发+数据库设计——>JavaWeb项目开发,其中,javaWeb由6项基本技术组成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是将这6种技术进行有机结合的技术框架。 |
数据库设计技术 |
JDBC、 SQL、MySql、Oracle、SQLServer、 |
|
Javaweb核心开发技术 |
开发环境(Eclipse、Linux) |
|
JSF框架开发技术 |
配置文件(页面导航、后台Bean)、JSF组件库(JSF EL 语言、HTML标签、事件处理、)、JSF核心库(格式转 换、输入验证、 国际化) |
|
Web服务器 |
Tomcat/Jetty/Resin/JBossWeb |
|
第三阶段:JavaEE中级软件工程师 |
||
Struts2表现层框架 |
入门配置、核心组件、标签库、国际化、数据校验、Sitemesh集成转换器、拦截器、集成Hibernate/iBATIS |
|
Spring业务层框架 |
入门配置、Bean的管理与实例化,Beande 作用域与生命周期,依赖注入,AOP原理与实现,SSH集成,IoC容器 |
|
Hibernate持久层框架 |
Hibernate3.2配置Configuration/SessinFactory/Session,O/R映射,数据关联,数据检索,HQL,数据缓存,事务管理,MySQL、Oracle、SQLServer iBATIS持久层框架 |
|
EJB |
Jboss安装与运行,会话Baen-->发布JNDI服务,消息驱动Bean |
|
第四阶段:Java高级软件工程师 |
||
JavaWeb分布式开发技术 |
JTA(Java事物管理) |
|
javaWeb开源技术与框架 |
工作流、规则引擎、搜索引擎 ,缓存引擎、 任务调度、身份认证、报表服务、系统测试 、集群、负载平衡和故障转移 |
|
应用服务器 |
(JBossAS/WebLogic/WebSphere) |
|
第五阶段:JavaEE系统架构师 |
||
面向云架构(COA) |
COA、SaaS、网格计算、集群计算、分布式计算、云计算 |
|
面向资源架构(ROA) |
ROA、RESI |
|
面向web服务架构(SOA) |
WebService、SOA、SCA、ESB、OSGI、EAI |
|
Java设计模式 |
创建式模式:抽象工厂/建造者/工厂方法/原型/单例 |
|
Java与UML建模 |
对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程 |
|
第六阶段:CTO首席技术官 |
||
具备职能 |
发展战略 、技术总监 |
[转载]一个标准java程序员的进阶过程的更多相关文章
- 面试挂了阿里却拿到网易offer,一个三年Java程序员的面试总结!
前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易. ...
- java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理
我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码.每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组". ...
- 一个java程序员的年终总结
年底了,该给自己写点总结了! 从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹.我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提 ...
- 文章推荐一个Java程序员跟大家谈谈从业心得
一个Java程序员跟大家谈谈从业心得 2017-10-21 java那些事 java那些事 java那些事 微信号 csh624366188 功能介绍 分享java开发中常用的技术,分享软件开发中各种 ...
- 一个工作了四年的java程序员的心得体会
年底了,该给自己写点总结了!从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹.我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提供 ...
- 一个工作三年左右的Java程序员和大家谈谈从业心得
转发链接地址:https://mp.weixin.qq.com/s/SSh9HcA5PgMHv7xiolQkig 貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时 ...
- 2017年 Java 程序员,风光背后的危机
不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳.为什么这么说?为什么要放在 Java 程序员的盘点下说? 的确,对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨 ...
- 转载:java程序员如何拿到2万月薪
作者:匿名用户链接:https://www.zhihu.com/question/39890405/answer/83676977来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- 【转载】分享下多年积累的对JAVA程序员成长之路的总结
注:该文是从百度贴吧转载过来,之前看到觉得写得还不错,对Java开发学习者来说很有意义的,可以看看. 我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博, ...
随机推荐
- C# DateTime与时间戳转换
C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳. 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳: ...
- .NET Core 系列5 :使用 Nuget打包类库
NuGet是个开源项目,项目包括 NuGet VS插件/NuGet Explorer/NuGetServer/NuGet命令行等项目,.NET Core项目完全使用Nuget 管理组件之间的依赖关系, ...
- 微信小程序体验(2):驴妈妈景区门票即买即游
驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...
- Oracle 数据库语句大全
Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...
- Java进击C#——前言
本章简言 记得三年前笔者来到现在的公司的时候,公司人口不出十个人.那个时候笔者刚从日本回来,想在福州.厦门.青岛找一个合适自己发展的机会.最后我的一个福州的朋友打电话希望我能过去帮他,跟他一起创业.这 ...
- IdentityServer4 使用OpenID Connect添加用户身份验证
使用IdentityServer4 实现OpenID Connect服务端,添加用户身份验证.客户端调用,实现授权. IdentityServer4 目前已更新至1.0 版,在之前的文章中有所介绍.I ...
- 【干货分享】流程DEMO-付款申请单
流程名: 付款申请单 业务描述: 包括每月固定开支.固定资产付款.办公用品付款.工资发放.个人所得税缴纳.营业税缴纳.公积金.社保缴纳和已签订合同的按期付款,最后是出纳付款,出纳核对发票. 流程发起 ...
- BPM助力企业数字化转型
自九十年代末,流程管理开始引入国内,至今已经有20多年的历史了,由最初的部门级应用向企业级应用转变,大家的认知也经历了一系列的发展变化.不同阶段的信息化水平对企业的流程以及BPM平台也提出了不同的需求 ...
- jetBrain系列软件
请尽量支持正版软件!https://www.jetbrains.com/ 本文仅供参考 以下提供一种方法可以无限期体验JetBrain2016系列软件. 1.下载JetbrainsCrack-2.5. ...
- angular中使用ngResource模块构建RESTful架构
ngResource模块是angular专门为RESTful架构而设计的一个模块,它提供了'$resource'模块,$resource模块是基于$http的一个封装.下面来看看它的详细用法 1.引入 ...