全球旧事资料 分类
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshma
以及希望成为中高级Java开发者的ju
ior都会有所帮助。专业技能熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、IO(NIO)、Socket、JDBC、XML、反射等。熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发的经验。对Spri
g的IoC容器和AOP原理有深入了解,熟练的运用Spri
g框架管理各种Web组件及其依赖关系,熟练的使用Spri
g进行事务、日志、安全性等的管理,有使用Spri
gMVC作为表示层技术以及使用Spri
g提供的持久化支持进行Web项目开发的经验,熟悉Spri
g对其他框架的整合。熟练的使用Hiber
ate、MyBatis等ORM框架,熟悉Hiber
ate和MyBatis的核心API,对Hiber
ate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(A
gularJS)和JavaScript模板引擎(Ha
dleBars)进行项目开发的经验。熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PLSQL进行数据库编程。熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验。熟悉Apache、Ngi
X、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesig
er和E
terpriseArchitect,熟练的使用Java开发环境Eclipse和I
telliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Mave
和Gradle。说明:上面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对性的准备。r
好听全球资料 返回顶部