Java EE学习路线

Java EE 是在 Java SE 的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 3.0应用程序。

目前javaEE应用的开发方式大致可以分为两种:一种以Spring、Hibernate等开源框架为基础即所谓的轻量级JavaEE应用,无须应用服务器支持,只要在Tomcat、Jetty等Web服务器上即可运行良好;另一种则以EJB3+JPA为基础配合一些前端框架如JSF、struts2、SpringMVC等等的经典JavaEE开发模式。


java web开发方式变迁:

参考链接:https://blog.csdn.net/qq_32115439/article/details/54706478

只用Servlet——只用JSP——JSP+JavaBean——JSP+Servlet+JavaBean——Struts——Spring——Struts+Hibernate——Struts+Spring+Hibernate(SSH框架)——Spring+SpringMVC+Mybatis(SSM)


Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。

SpringMVC做前端控制器,Spring管理各层的组件,MyBatis负责持久化层。


所在分层 SSH SSM

页面层(View) JSP JSP

控制器层(Controller) Struts2 SpringMVC

业务层(Service) Java Java

持久层(DAO) Hibernate MyBatis

数据库层(DB) MySQL/Oracle MySQL/Oracle

组件管理(Bean) Spring Spring


大型项目基本都是自定义框架,小项目就用SpringMvc,Hibernate,ibatis,EJB都已经老的不能再老了,除非公司有特殊需求,不过90%的公司都不需要,ejb适合做 特大型的项目,一般没多少人在用,只要知道ejb怎么回事就行了。EJB主要被用来做大型分布式开发,但是Spring不具备分布式能力。先SSH,再SSM,EJB了解就行了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值