发表时间:2022-03-25来源:网络
作者:子路
链接:https://www.zhihu.com//20323977/answer/1716218970
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

根据我这些年的工作经验,Java开发职业技能等级分为三个等级:初级、中级、高级,三个级别依次递进,高级别涵盖低级别职业技能要求。
【Java开发】(初级):具备Java语言编程基础,并能修正基本的程序缺陷,可以实现简单的小程序;能使用 Java 高级 API和高级机制完成应用系统编程,可以实现简单单机应用程;掌握JavaWeb开发基础知识,能实现简单Web系统前后端代码程序开发。
【Java开发】(中级):能根据业务需求,进行数据库设计与开发;能完成Java应用与数据库基本交互开发,并使用持久层框架,加快开发效率;掌握项目管理工具使用、代码版本管理工机具及Linux服务器使用,能根据业务需求,完成中小型企业级项目的开发需求。
【Java开发】(高级):掌握常用框架的使用,能根据应用系统的业务需求,快速搭建以前后端分离式开发的前端服务;熟悉后端服务的开发流程,能使用主流开发框架,快速构建企业级应用项目。
接下来我将从不同阶段、工作领域、工作任务、职业技能要求方向进行讲解。
1. Java应用基础编程
1.1 Java基础语法编程
1.1.1 能手动安装JDK,配置环境变量;
1.1.2能运用 Java 基本数据类型和运算符完成简单运算;
1.1.3能运用分支、循环等流程控制完成较复杂程序设计;
1.1.4能运用 Java 中的方法完成代码块封装;
1.1.5能使用数组存取数据。
1.2 面向对象编程
1.2.1能运用 Java 的面向对象机制,用“类”的语法封装对象的行为和状态;
1.2.2能运用基本数据类型和引用数据类型进行数据传递;
1.2.3能使用四种访问权限来控制变量和方法的使用;
1.2.4能使用Eclipse中的JavaDoc生成API文档;
1.2.5能使用集成、多态等特性进行面向对象程序设计;
1.2.6能运用面向接口编程思想,进行面向接口的程序设计。
1.3 Java常用类与集合编程
1.3.1能使用Java的八种基本数据类型的包装类,进行数据处理;
1.3.2能使用String,Stringbuffer和StringBuilder的常用方法,进行字符串处理操作;
1.3.3能进行日期类和字符串类的转换,能进行常见日期格式处理;
1.3.4能对数据进行结构化和非结构化分析,熟练运用 List、Set、Map 等接口及其子类存取复杂数据对象。
2. 单机应用编程
2.1 高级机制应用
2.1.1能运用泛型机制编写更加灵活的 Java 程序;
2.1.2能运用 Java 反射机制监控 Java 程序运行时状态;
2.1.3能运用 Java 异常处理机制编写更健壮的程序;
2.1.4能运用 Java 注解机制提升代码可读性,提升代码健壮性;
2.1.5能运用 Java8 的特性完成函数式编程,提升编程效率。
2.2文件操作编程
2.2.1 能够使用字节流和字符流的具体方法进行编程;
2.2.2 能够使用对象序列化和反序列化实现完成序列化传输需求;
2.2.3能运用流对于数据的编码和解码;
2.2.4能使用IO流实现对文件的拷贝;
2.2.5能解决文件存取过程中的编码和解码问题;
2.2.6能熟练使用Properties类对文件的读写操作。
2.3多线程并发编程
2.3.1能使用2种方式创建多线程;
2.3.2能运用多线程的基本调度方法进行线程调度;
2.3.3能进行线程优先级的设置和获取;
2.3.4能熟练使用线程锁;
2.3.5能通过多线程编程解决生产者消费者问题。
2.4网络编程
2.4.1能通过ip+端口+协议利用进行基础的网络编程;
2.4.2能运用UDP协议,做一个局域网的聊天室;
2.4.3能使用TCP协议,写出服务器客户端的上传和下载功能;
2.4.4能熟练使用Java基本语法完成单机CS结构程序的编写。
3. JavaWeb系统编程
3.1 网页页面开发
3.1.1能使用HTML标签根据需求完成页面构建;3.1.2能使用表格标签在页面上绘制表格,结合使用表单标签设计相应表单;
3.1.3能通过CSS进行页面样式设计。
3.1.4能使用JavaScript完成基本数据操作;
3.1.5能使用jQuery常见选择器、事件等技能,完成业务需逻辑开发。
3.2 BS服务器开发
3.2.1能熟练创建web应用,发布,访问;
3.2.2能熟练查看HTTP请求,响应消息
3.2.3能进行Tomcat端口配置;
3.2.4能在常用系统中操作Tomcat启动和停止;
3.2.5能进行Tomcat与常用开发工具整合,并进行配置优化与开发调试。
3.3 后台系统开发
3.3.1能熟练使用 Servlet3.0 API 开发服务端程序;
3.3.2能使用 JSP 基础语法完成基本的动态页面开发;
3.3.3能在 MVC 设计模式下编写服务端程序;
3.3.4能综合利用 JSP、Servlet 系列 API、Apach Commons 系列 API、MVC 模式、三层架构模式实现数据分页呈现和文件上传下载;
3.3.5能使用发工具IDE编写单元调试代码,对服务端程序进行调试。
1. 系统数据管理
1.1 MySQL基础操作
1.1.1能独立进行MySQL服务器的安装与配置;
1.1.2能使用MySQL客户端进行用户权限管理;
1.1.3能熟练的进行数据库的还原和备份。
1.2 表设计与数据库SQL编程
1.2.1能熟练的进行表的创建和管理、约束的管理和表数据的CRUD操作;
1.2.2能编写SQL对数据进行内连接查询、外连接查询、自连接查询、子查询和分页查询等;
1.2.3能遵循三大范式进行数据库表设计;
1.2.4能使用事务进行数据库的数据操作。
2. Java数据库开发
2.1 Java应用与数据库基本交互
2.1.1能通过JDBC完成基本的CRUD操作;
2.1.2能手动封装DBUtils工具类;
2.1.3能使用事务执行批量操作。
2.2 持久层开发框架使用
2.2.1能进行JPA开发环境搭建,并Repository接口,Repository方法命令规范及查询,熟练操作数据库;
2.2.2能使用SpringData事务进行相关数据业务操作。
2.2.3能掌握mybtais.cfg.xml的核心配置,并进行Mybtais开发环境配置;
2.2.4能使用注解进行Mybtais持久层代码开发。
2.2.5能使用Mybtais结合相关插件,实现模糊查询和分页等常用功能;
2.2.6能使用mybatis-plus代码生成器进行代码自动生成。
2.3 数据缓存应用开发
2.3.1能运用Redis五大数据类型和基本操作命令进行数据缓存处理,提高系统性能;
2.3.2能进行Redis总体配置处理,通过设置访问密码和持久化等提高Redis的使用安全性a
3. 项目构建和部署
3.1 代码版本管理
3.1.1能熟练在各系统上进行Git的安装;
3.1.2能熟练操作Git版本库的创建、版本控制、远程仓库的管理和使用。
3.2 项目构建与管理
3.2.1能熟练进行Maven的安装;
3.2.2能使用常用的Maven命令,进行JavaSE项目和Web项目的创建;
3.2.3能进行Maven项目的聚合和分项目设计方式;
3.2.4能使用Maven进行项目打包部署。
3.3 Linux服务器使用
3.3.1能使用Linux系统基础命令,并在VMWare下安装Linux;
3.3.2能在Linux下手动配置Java环境;
3.3.3能在Linux下进行Tomcat安装和配置;
3.3.4能在Linux下MySQL 安装与配置。
1. 系统前台开发
1.1 主流前端框架基础开发
1.1.1能理解MVVM模型,并能开发出基本VUE入门案例;
1.1.2能使用VUE模板语法进行前端代码开发;
1.1.3能运用VUE的文本插值、属性绑定等技能进行前端编程;
1.1.4能完成基本VUE的条件渲染、列表渲染;
1.1.5能通过VUE的事件绑定和表单绑定完成基本的事件开发。
1.2 主流前端框架开发应用
1.2.1能封装常用VUE组件,提高前端系统开发效率;
1.2.2能运用VUE的axios开发异步的前端程序;
1.2.3能使用VUE与ElementUI整合案例开发。
2. 后端服务开发
2.1 主流前后端架基础开发
2.1.1能使用SpringIOC基于XML方式、注解方式解决程序耦合,能基于XML实现AOP配置;
2.1.2能使用Spring整合JUnit进行代码开发测试;
2.1.3能使用SpringMvc常用注解,根据业务需求完成Restful风格接口开发;
2.1.4能熟练搭建SpringMvc开发环境,并能使用SpringMvc响应数据及结果视图配置;
2.1.5能使用SpringMvc实现异步、文件上传、异常处理、拦截器;
2.1.6能综合应用SpringMvc+Spring+Mybatis完成业务需求开发。
2.2主流前后端架开发应用
2.2.1能使用SpringBoot提高开发效率,并根据业务需求完成Restful风格接口开发;
2.2.2能自定义起步依赖并实现自动配置;
2.3.3能使用SpringBoot整合Mybatis、Junit、Redis等常用框架进行业务开发。
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14