前言
完成了struts2框架,于是开启了Spring框架的学习,那么什么是Spring呢?,下面将从我个人理解来说明一下Spring的理解。
什么是Spring
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。(百度)个人理解 :
其实所有的框架都是为了开发简单的目的,当然每一个框架都有其侧重点,struts2更加在于其 转向问题,,从jsp 不管是到servlet,还是action,还是其他的地方,都做出了比较简单的方式。而spring主要是对类进行封装,让我们不要再通过主动寻求的方式来创建某一个类,而是spring自主的创建好后,我们需要直接拿取就可以。
框架搭建
spring框架搭建,首先需要的就是下载spring的jar包。 方式有官网:https://spring.io/projects ,由于改版之后,我也有点不是找不到包,这是相关的下载博客https://blog.csdn.net/liutao2001/article/details/83902373当然有的网友直接找到,并给了链接https://repo.spring.io/release/org/springframework/spring/
下载好之后,我们需要的就是搭建。
为了方便,我们要自定义Spring以来包配置。
*spring.jar 核心
*log4j-1.2-1.2.14.jar //记录日志的包.
*common.logging.jar //抽象的sun的工具包,
在下载的包中,我们发现好像找不到包的存在,因为现在这个版本已经将好多的包进行分类,并且已经集成了,故我这里将最简单的用包展现出来:
spring-beans-.jar
spring-context.jar
spring-core.jar
spring-logging.jar
spring-expression.jar
配置完核心包之后我们需要的就是建立工程,spring项目不需要web项目,因此只需要建立java Project项目即可。
导入配置文件名称叫做applicationContext.xml。
代码如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<bean id="userDaoMysql" class="com.bjpowernode.spring.dao.UserDaoMySqlmpl"></bean>
<bean id="userDao4OracleImpl" class="com.bjpowernode.spring.dao.UserDao4OracleImpl"></bean>
<bean id="userManager" class="com.bjpowernode.spring.manager.UserManagerImpl">
<!-- 主动注入,进行 -->
<constructor-arg ref="userDaoMysql"></constructor-arg>
</bean>
</beans>
除了其中的 其他的就是主要内容了,至此,spring的简单框架已经配置完了。