• 要掌握的框架:

web层:struts,※spring mvc

service层:※spring

dao层:hibenate,※mybatis

浏览器:javaScript jquery

 

  • 概述

Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。

Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。

Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。

Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。

 

  • 使用spring的好处:

1、使开发人员使用 POJOs 开发企业级的应用程序,可以选择使用一个健壮的 servlet 容器,比如 Tomcat 或者一些商业产品。

     POJOs:简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

     POJO:一个简单的Java类,这个类没有实现/继承任何特殊的java接口或者类,不遵循任何主要java模型,约定或者框架的java对象。在理想情况下,POJO不应该有注解。
     JavaBean:JavaBean是可序列化的,实现了serializable接口,具有一个无参构造器,有按照命名规范的set和gett,is(可以用于访问布尔类型的属性)方法

spring 概述

     EJBsun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。

spring 概述

spring 概述

2、Spring 在一个单元模式中是有组织的。即使包和类的数量非常大,你只要担心你需要的,而其它的就可以忽略了。

3、融合利用了一些现有的技术,像ORM 框架、日志框架、JEE、Quartz 和 JDK 计时器,其他视图技术

4、测试一个用 Spring 编写的应用程序很容易,使用 JavaBean-style POJOs,它在使用依赖注入注入测试数据时变得更容易。

5、Spring 的 web 框架是一个设计良好的 web MVC 框架,它为比如 Structs 或者其他工程上的或者不怎么受欢迎的 web 框架提供了一个很好的供替代的选择。MVC模式导致应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑)分离,同时提供这些元素之间的松散耦合。

  • 模型(Model)封装了应用程序数据,通常它们将由POJO类组成。
  • 视图(View)负责渲染模型数据,一般来说它生成客户端浏览器可以解释HTML输出。
  • 控制器(Controller)负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。

6、API封装,Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。

7、轻量级的 IOC 容器往往是轻量级的,例如,特别是当与 EJB 容器相比的时候。这有利于在内存和 CPU 资源有限的计算机上开发和部署应用程序。

EJB为重量级的

8、Spring提供了一致的事务管理接口,可向下扩展到(使用一个单一的数据库,例如)本地事务并扩展到全局事务(例如,使用 JTA)。

 

 

 

 

 

 

相关文章: