作者:张飞洪
链接:https://www.zhihu.com/question/501080001/answer/2240909846
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
想要成为一名优秀的程序员,不能像无头苍蝇一样乱转,一些关键技术的掌握是非常重要的,比如说分享的这九点:一、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。二、熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发的经验。三、对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。四、熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和