1.  熟练使用Java语言进行面向对象程序设计(面向对象:继承、多态、抽象);

有良好的编程习惯(阿里开发手册  链接:http://pan.baidu.com/s/1dFEA6cT 密码:kqj4);

熟悉常用的 JavaAPI,包括I/O(NIO)、Socket、JDBC、XML、集合框架、多线程(并发编程)、反射等。

2.  熟悉基于JSP、Servlet的JavaWeb开发,工作原理,生命周期;

熟练的使用JSTL和EL编写无脚本动态页面;

有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发经验。

3.  对Spring的IoC容器和AOP原理有深入了解;

熟练的使用Spring进行事务、日志、安全性等的管理;

熟练的运用Spring框架管理各种Web组件及其依赖关系,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。

4.  熟悉Hibernate和MyBatis的核心API;

熟练的使用Hibernate、MyBatis等ORM框架,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。

5.  熟练的使用HTML、CSS和JavaScript进行Web前端开发;

熟悉jQuery和Bootstrap,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验;

对 json、Ajax技术在Web项目中的应用有深入理解。

6.  熟练的使用SQL和PL/SQL进行数据库编程,熟悉常用的关系型数据库产品(Mysql、Oracle、no-sql)。

7.  熟悉面向对象的设计原则;

熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验。

8.  熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用;

熟悉多种服务器整合、集群和负载均衡的配置。

9.  熟练的使用产品原型工具Axure,熟练的使用设计建模工具 PowerDesigner和EnterpriseArchitect;

熟练的使用Java开发环境Eclipse、MyEclipse、IDEA、IntelliJ;

熟练的使用前端开发环境WebStorm;

熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。

10. 熟悉使用常用的Linux/unix 命令;

熟悉云存储、云计算机相关技术。

转载于:https://www.cnblogs.com/tanwei81/p/7611000.html

资料汇总--java开发程序员必备技能相关推荐

  1. java 解析3层xml_java xml 解析方式汇总#高级程序员必备技能#

    1.xml背景 格式良好的(web-fromed)xml可以不需要文档类型定义(DTD),只要满足基本的xml格式规范就可以认为是格式良好的xml文档.但是格式标准,只能说明元素.标签.格式是合法的, ...

  2. Java如何接手别人项目_程序员必备技能——怎样快速接手一个项目

    作为一个程序员,我们很少能从头到尾参与一个新项目的开发.如果你经常开发的是新项目,那你真是太幸福了. 更多的情况是半路进入一个项目组进行开发,或者是有其他同事离职了,之前由他维护的系统转交给你维护. ...

  3. 透过现象看本质,究竟为什么阿里巴巴爱招Java开发程序员?

    为什么阿里巴巴最爱招Java开发程序员? 因为java本身设计特性就是大规模工程语言.它有三个根本性的特征 1.适应各种业务,你目前知道的几乎所有的业务都可以用java写.有很多语言做不到这一点. 2 ...

  4. 为什么阿里巴巴最爱招Java开发程序员?

    为什么阿里巴巴最爱招Java开发程序员?因为java本身设计特性就是大规模工程语言. 它有三个根本性的特征 1.适应各种业务,你目前知道的几乎所有的业务都可以用java写.有很多语言做不到这一点. 2 ...

  5. 丁威: 优秀程序员必备技能之如何高效阅读源码(二更)

    @[toc](丁威: 优秀程序员必备技能之如何高效阅读源码(二更)) 消息中间件 我能熟练使用这个框架/软件/技术就行了, 为什么要看源码?" "平时不用看源码, 看源码太费时间, ...

  6. 重庆找Java开发工作_重庆【Java开发程序员】

    重庆[Java开发程序员],提倡一切为了学员就业的办学思想,教学过程中坚持以练习企业项目为主,让学员真正能学到技术,毕业就能适应工作岗位. 重庆[Java开发程序员], Java 编程开发.而且很多软 ...

  7. 524页《Java中高级程序员必备核心知识》总结,令人犹如醍醐灌顶

    说在前面 知乎上有个很热门的话题:中国的程序员数量是否已经饱和或者过剩? 今年大家都有一个共同的感受:工作不好找,面试越来越难. 其实,造成这种现象不仅是因为今年受疫情影响,倒闭了很多公司,很多公司缩 ...

  8. 总结《Java中高级程序员必备核心知识》,令人犹如醍醐灌顶

    说在前面 知乎上有个很热门的话题:中国的程序员数量是否已经饱和或者过剩? 今年大家都有一个共同的感受:工作不好找,面试越来越难. 其实,造成这种现象不仅是因为今年受疫情影响,倒闭了很多公司,很多公司缩 ...

  9. (程序员必备技能)基于Python的鼠标与键盘控制实战扩展与源码

    (程序员必备技能)基于Python的鼠标与键盘控制实战与源码 文章目录 (程序员必备技能)基于Python的鼠标与键盘控制实战与源码 一.序言 二.配置环境 1.下载pyautogui包 三.鼠标控制 ...

最新文章

  1. 归并排序--数组和链表的实现
  2. 全国计算机等级考试题库二级C操作题100套(第77套)
  3. 浅谈如何管理测试团队
  4. spring cloud gateway java.lang.IllegalStateException:Only one connection receive subscriber allowed.
  5. 基于oneAPI的OSU MPI Benchmarks 5.7编译安装
  6. 中文输入法中光标跟随能力触发的浏览器事件探究
  7. 支付宝第三方登录接口调用
  8. 博士的一天(备受打击版本)
  9. 微生物组-扩增子16S分析和可视化(2022.10)
  10. APSINx010HC系列射频模拟信号发生器—输出高达6.1GHz
  11. oracle 数据库不用了,改用SQL,要学SQL了,第一个手工写的存储过程
  12. 蓝牙BLE测试市面上常用的几种测试设备
  13. redis的持久化机制详解
  14. ( 22美赛C题)基于投资最优交易策略的研究(部分内容)
  15. 单基因gsea_10个细胞系仅1个表达你的基因
  16. xampp control-panel深深的坑
  17. Matlab中点到直线距离计算
  18. 重新审视Visio的本质
  19. Python_base
  20. 安装android ons模拟器,ONS模拟器安卓版使用教程

热门文章

  1. LeetCode--81. 搜索旋转排序数组Ⅱ(遍历法,二分法)
  2. Python机器学习库scikit-learn实践
  3. R7-12 h0008.卡片延伸长度 (15 分)
  4. 7-150 水仙花数 (20 分)
  5. String s = new String(“hello“)创建了几个对象(图解)
  6. Tomcat Connector
  7. Memcache缓存系统
  8. Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
  9. Override Fuction 调用——到底使用的是谁的函数
  10. .net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决