Spring、Spring Boot及Spring Mvc

Spring

spring是开放源代码的J2EE开发框架,是管理bean生命周期的轻量级容器。解决了J2EE遇到的常见问题,提供了IOC、AOP及Web mvc 等强大功能。Spring不仅能应用与J2EE应用程序中,还能应用于桌面应用程序和小应用程序之中。
Spring框架由7部分组成,分别为Spring IOC,Spring AOP,Spring MVC,Spring Web,Spring DAO,Spring Context,Spring ORM。

Spring Boot

Spring boot是Pivital团队用来简化Sping的初始搭建和开发过程的全新框架。Spring boot取消了大量的xml配置文件,简化了复杂的依赖管理,配合各种stater基本上可以做到自动化配置。转专注于Spring应用开发,而无需关注xml的配置。
特点

  • 创建独立的spring应用程序
  • 嵌入的tomcat,无需部署war文件
  • 简化maven配置
  • 自动配置spring
  • 提供生产就绪功能,如指标,健康检查和外部部署
  • 没有代码生成和对xml没有要求配置。

Spring Mvc

Spring基础框架的组成部分,属于springframework的后续产品,已经融合在spring web flow里面。使用Spring可插入的MVC架构,可以选择使用内置的SpringWeb框架还是Struts这样的web框架。

Java Servle

用java编写的服务器端程序,主要功能是交互式浏览和修改数据,生成动态web内容。侠义的Servle是指java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。Servlet可以相应任何类型的请求,并扩展基于HTTP协议的Web服务器。

Framework

即架构,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。Framework是整个系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法

Spring Web Flow

是Spring Framework的一个脱离模块,是Spring Web应用开发模块栈的一部分,Spring Web包含Spring MVC。目标是成为管理web应用页面流程的最最佳方案。

Struts

通过采用Java Servlet/JSP技术,实现了Java EE Web应用Model-View-Controller设计模式的应用框架,是MVC设计模式的一个经典产品。

J2EE

J2EE是一套完全不同于传统应用开发的技术框架,包含许多组件,简化和规范了应用系统的开发即部署,增强了可移植性、安全及再用价值。
J2EE核心是一组应用规范与指南,其所包含各类组件、服务架构及技术层次,均遵循统一的标准及规范。使各遵循J2EE架构规范同平台之间,存在良好的兼容性,解决过去企业后端使用的信息使用无法兼容,企业内部或外部无法互通的窘境。
J2EE组件与标准的java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵循J2EE规范,由J2EE服务器对器进行管理。
J2EE规范这样定义组件:客户端应用程序和applet是运行在客户端的组件,Java Servlet和Java Servel Pages是运行在服务器段的Web组件,Enterprise Java Bean是运行在服务器的业务组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值