5月7号

controller层:只负责与前端进行交互(负责调用工具或者说调用service)。业务逻辑的处理需要封装到工具util或者service层中跟dao打交道。

json : 基于JavaScript语言的轻量级的数据交换格式(JavaScript Object Notation)

一、spring

  目的:解决企业应用开发的复杂性---使JAVA EE开发更加容易。

  功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。

  范围:任何Java应用

  与Hibernate不同之处:Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉合在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的一个框架,可以为pojo(普通java对象)对象提供企业级的服务。

  -----Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

1.起源:

  J2EE带来了诸如事务管理之类的核心中间层概念的标准化(开发效率令人失望)。

  

  Spring的初衷:

    1.JAVA EE开发应该更加简单。

    2.使用接口不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。

    3.为JavaBean提供了一个更好的应用配置框架。

    4.更多的强调面向对象的设计,而不是现行的技术如JAVA EE

    5.尽量减少不必要的异常捕捉。

    6.使应用程序更加容易。

  Spring的目标:

    1.可以令人方便愉快的使用Spring。

    2.应用程序代码并不依赖Spring APIs。

    3.Spring不和现有的解决方案竞争,而是致力于将他们融合在一起。

  Spring的基本组成:

    1.最完善的轻量级核心框架。

    2.通用的事务管理抽象层。

    3.JDBC抽象层。

    4.集成了Toplink, Hibernate, JDO, and iBATIS SQL Maps。

    5.AOP功能。

    6.灵活的MVC Web应用框架

  Spring的优点:

    1!JAVA EE应该更加容易使用。

    2@ 面向对象的设计比任何实现技术(比如JAVA EE)都重要

    3# 面向接口编程,而不是针对类编程。Spring将使用接口的复杂度降低到零。(面向接口编程有那些复杂度?)

    4¥代码应该易于测试。Spring框架会帮助你,使代码的测试更加简单。

    5% JavaBean提供了应用程序配置的最好方法。

    6^ 在Java中,以检查异常(Checked exception)被过度使用。框架不应该迫使你捕获不能恢复的异常。

    开源框架:是为了解决企业应用开发的复杂性而创建的。

    Spring是一个轻量级的控制反转ioc和面向切面aop的容器框架。

    *8* 核心容器的BeanFactory使Spring成为一个容器,而上下文模块使他成为一个框架。这个context模块扩展了BeanFactory的概念,

  Spring总结:

    Spring给复杂的J2EE开发带来了春天。它的核心是轻量级的IOC容器,它的目标是为J2EE应用提供了全方位的整合框架,在Spring框架下实现多个子框架的组合,这些子框架之间可以彼此独立,也可以使用其它的框架方案加以代替,Spring希望为企业应用提供一站式(one - stopshop)的解决方案。 

二、

 springboot 

    目的:用来简化新Spring应用的初始搭建以及开发过程。---简化Spring应用的搭建及开发

    致力于在蓬勃发展的快速应用开发领域成为领导者。

    从根本上说SpringBoot就是一些库的集合,它能够被任意项目的构建系统所使用。

    该框架提供了命令行界面(运行和测试Boot应用)

  特点:

    1.创建独立的Spring应用程序。

    2.嵌入的Tomcat,无需部署WAR文件。

    3.简化Maven配置。

    4.自动配置Spring。

    5.提供生产就绪型功能,如指标,健康检查和外部配置。

    6.绝对没有代码生成并且对XML也没有配置要求。

  特征:

    

  

  

  

猜你喜欢

转载自www.cnblogs.com/wym591273/p/10827055.html