Java软件工程师就业思维图(2017年版),java开发常用技术

本文介绍了Java软件工程师的就业思维图,重点讨论了Java开发中的关键技术,包括前端框架(jQuery、AngularJS)、后端MVC框架(Spring MVC)、数据库(MySQL、Oracle)、缓存(memcached、Redis)、项目开发流程、测试策略、版本控制(Git)、持续集成(Jenkins)、系统架构组件及第三方工具应用。同时,提到了面试中可能遇到的问题和应对策略。
摘要由CSDN通过智能技术生成

F最有可能是jQuery库及其插件或者是Bootstrap框架,当然如果要构建单页应用(SPA)最佳的方案是前端MVC框架(如AngularJS)和JavaScript模板引擎(如HandleBars);G显然是MVC(模型-视图-控制),最有可能的实现框架是Spring MVC,除此之外还有Struts 2、JSF以及Apache为JSF提供的MyFaces实现。

H是JSP,JSP作为MVC中的V,也可使用模板引擎(如Freemarker和Velocity)来生成视图

还可以是各种文档或报表(如Excel和PDF等)。

I是Servlet或者自定义的控制器,他们是MVC中的C,当然Spring MVC中提供了作为前端控制器的DispatcherServlet;

J通常是事务脚本,

K应该是AOP(面向切面编程)技术,

L目前广泛使用的有memcached和Redis;

M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate来处理,而复杂的查询则由MyBatis完成,此外TopLink、jOOQ也是优秀的持久层解决方案;

N底层的数据存取传统上是使用关系型数据库,可以是MySQL、Oracle、SQLServer、DB2等,随着大数据时代的来临,也可以采用NoSQL(如MongoDB、MemBase、BigTable等)和其他大数据存取方案(如GFS、HDFS等);

P是项目的开发模型ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值