spring+struts2+ibatis所需要的jar包_Spring 简单入门实例

框架作用

指的是实现软件开发的基础软件产品,不同框架在软件开发的各个模块中起到简化开发作用。

比如:Spring 负责解耦。 Struts2.x MVC层次分离。 Hibernate负责持久化。

学框架的目的:简化开发。

dc61f2d79c509b4a59d536bb439b136d.png

Spring 框架介绍

Spring 是最受欢迎的企业级 Java应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。

Spring 体系结构

bbaa144b902f2af32bba8f432a3334f1.png

Spring 最核心的是 IOC容器 和 AOP编程。其他它模块是可选模块,且其他模块是构建在IOC容器基础之上的。

Spring在javaEE开发中占有非常重要的地位,几乎是必须掌握的技术,同时它提供了javaEE开发中几乎全部的模块,为企业级应用程序提供一站式服务。

为什么需要Spring

Spring IOC容器可以实现 代码的解耦,其实基本思路就是实现了一个功能强大的BeanFactory 工厂,同时可以缓存各种Bean实例(对象),我们需要某个特定的Bean 实例,可以从IOC容器中获取。

8f84ae4c1e4e4ff2b71e02d3b2768309.png

补充概念: JavaBean: javaEE下的一个技术规范,指的是java类的标准 类需要无参构造,get set方法等如pojo。

JavaBean: 泛指一切Java 类型 DaoImpl ServiceImpl (或叫组件) 。

IOC容器: IOC(控制反转),指当前类交出控制权,交给容器,我们需要某个对象 通过容器获得,而不是自己创建

如何获取Spring 框架

Maven : 从中央仓库下载

版本: 最新的版本

ba85e2fd9d15dfb9595e3ad4dbe33d34.png

Dist: 最终的jar

Docs:文档

Schema:xml 约束

bc0c922868152ef30bda5ac266838c13.png

使用在项目中使用 Spirng

安装Spring for Eclipse 插件

引入jar包 编写代码

安装插件步骤:

690edf5ee57d2874da0025726b3837dc.png
a26d2ab285c3e64ec96627f4d60372f4.png
9cd5db836a627a227d9005dccb2a08eb.png
2ca5f4237a0164b3ab5d50d90dc31fc9.png
87b4a6fdde53b6ab2fe25417408a88ef.png
2f6d2eec9b14ad053fffa2f76ad19771.png
e6805f4c7919e2974a6069c46ec76cdb.png

Spring 入门案例

db4ec6232fe9332be67294666a68ca83.png

Spring 最小依赖

1、编写Pojo 类

public class User {private String username;private String tel;private String gender;.....}

2、编写配置文件

3、测试

// 1、 如何创建容器// 根据 类路径下的xml配置文件 创建了一个容器ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("application.xml");//2、 重容器中获得对象User user= (User) context.getBean("uu");System.out.println(user);Spring Bean创建方式构造器方式创建默认底层调用 HelloWorld 的无参构造器,所以必须提供 无参构造器,否则 报错No default constructor found;静态工厂方法改变容器默认的工厂,通过 class 指明自己的工厂, factory-method 指明工厂的法实例工厂方法和上一种方式类似,只是把创建bean的方法 变成成员方法,所以要调用成员方法,必须先创建工厂对象,通过factory-bean 指明工厂对象 通过factory-method 指名成员方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值