当前位置: 首页 > news >正文

网站网络推广/百度一下就知道手机版

网站网络推广,百度一下就知道手机版,j动态加载网站开发,郑州企业网站seoSpring介绍 Spring它是一个一站式的分层轻量级框架。 Spring体系结构 core container a) beans与core 它们提供spring框架最基本功能,包含ioc与di b) context 上下文对象,基于beans与cores c) spel它是sprng提供的一个表达式语言Data access/integrat…

Spring介绍
Spring它是一个一站式的分层轻量级框架。
Spring体系结构
在这里插入图片描述

  1. core container
    a) beans与core 它们提供spring框架最基本功能,包含ioc与di
    b) context 上下文对象,基于beans与cores
    c) spel它是sprng提供的一个表达式语言
  2. Data access/integration
    a) 数据访问
    b) 集成
  3. Web
    a) Spring本身提供spring mvc
    b) 也可以与其它的web层进行集成
  4. AOP
    AOP大部分情况下是使用动态代理来实现的。
  5. Test
    使用spring可以方便的进行测试

Spring框架优点
 方便解耦,简化开发
Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理
 AOP编程的支持
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能
 声明式事务的支持
只需要通过配置就可以完成对事务的管理,而无需手动编程
 方便程序的测试
Spring对Junit4支持,可以通过注解方便的测试Spring程序
 方便集成各种优秀框架
Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持
 降低JavaEE API的使用难度
Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低

IOC与DI
Spring的jar包下载
Spring的官网:spring.io
我们课程中讲解使用的是spring4.2.4
在这里插入图片描述
在spring3.0.2版本后,不在提供依赖jar包
在这里插入图片描述
docs 存在API和规范文档
libs 开发jar包
schema 开发过程中需要的xml的schema约束

spring开发环境搭建
在这里插入图片描述
在spring开发中,我们要根据不同的情况来导入不同的jar包,当前我们要讲解的是关于ioc与di
对于ioc与di讲解我们只需要使用spring的核心功能。

  1. beans相关
  2. core相关
  3. context相关
  4. spel相关

在这里插入图片描述

如果没有commons-loggin的jar包会报错NoClassDefFoundError
在这里插入图片描述
我们使用spring框架也会使用到配置文件,我们需要在src下创建一个关于spring的配置文件,一般情况名称叫applicationContext.xml
问题:applicationContext.xml约束?
在这里插入图片描述
它的路径:
spring-framework-4.2.4.RELEASE-dist\spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html
在这里插入图片描述
IOC快速入门
Ioc它是什么,解决什么问题,它的原理是如何实现。
IOC  inversion of Controller 控制反转。
在程序中所说的IOC其实简单说,就是原来由我们自己实例化的对象交给spring容器来实始化。这时对象的实始化的权利就会反转。

IUserService接口:

package com.itcast;public interface IUserService {public void sayHello();
}

IUserServiceImpl实现类:

package com.itcast.impl;
import com.itcast.IUserService;public class IUserServiceImpl implements IUserService {@Overridepublic void sayHello() {System.out.println("hello IOC");}
}

测试:

package com.itcast;import com.itcast.impl.IUserServiceImpl;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class IocTest {@Testpublic void test1(){//以前使用service//IUserService userService = new IUserServiceImpl();//userService.sayHello();//使用spring容器提供的IOC//IOC的本质就是XML配置文件+反射+工厂来实现//ClassPathXmlApplicationContext可以帮我们在classpath查找applicationContext.xml配置文件ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");IUserService userService1 = (IUserService)applicationContext.getBean("userService");userService1.sayHello();}
}

总结spring使用步骤:

  1. 在applicationContext.xml文件中配置bean
<beans><bean id="userService" class="com.itcast.impl.IUserServiceImpl"></bean>
</beans>
  1. 创建一个AppliCationContext对象
    ApplicationContext它是BeanFactory的一个子接口,我们在使用时使用的是AppliCationContext的实现类ClassPathXmlApplicationContext
	//使用spring容器提供的IOC//IOC的本质就是XML配置文件+反射+工厂来实现//ClassPathXmlApplicationContext可以帮我们在classpath查找applicationContext.xml配置文件//可以通过getBean(配置文件中id名称)来获取指定的对象。ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");IUserService userService1 = (IUserService)applicationContext.getBean("userService");userService1.sayHello();

测试:成功
在这里插入图片描述

http://www.lbrq.cn/news/1598689.html

相关文章:

  • 东莞网站建设关键词/外贸网站制作公司
  • 自己做网站的难度/西安小程序开发的公司
  • 桓台网站/星巴克seo网络推广
  • 苏州市网站制作/北京网站优化对策
  • 做外国网用哪些网站有哪些/注册网站域名
  • 公司做网站做什么类型的网站好/求网址
  • 加强意识形态建设 办好政协网站/网站维护工作内容
  • 贵州网站制作设计公司哪家好/怎么自己做一个网址
  • 群晖nas做网站服务器/安卓优化大师app下载安装
  • 合肥城乡建设网站首页/网络营销推广优化
  • 水车头采集wordpress内容/大侠seo外链自动群发工具
  • 动态网站开发实训总结/bt最佳磁力搜索引擎
  • wordpress调用相关文章/重庆公司seo
  • 做视频小网站犯法吗/德州seo整站优化
  • 英文外贸网站设计/数据分析师35岁以后怎么办
  • 山东省建设节能协会网站/net的网站建设
  • 日本r影片网站做我的奴隶/晚上看b站
  • 折扣券网站怎么做/山东最新消息今天
  • 怎样做营销型网站推广/流量平台有哪些
  • 做网站如何防止被坑/哈尔滨seo优化软件
  • dreamweaver设计网页步骤/自己做seo网站推广
  • 北京网站建设 降龙网/2022最新小学生新闻
  • 北京网站开发建设/软文营销文章
  • 自己做网站的图片/中国十大搜索引擎排名最新
  • 中国容桂品牌网站建设/百度app内打开
  • 牡丹江做网站的公司/电商网站建设公司哪家好
  • 建筑工程网登/网站seo优化技巧
  • 服务器不是自己的做违法网站/青岛的seo服务公司
  • discuz修改网站底部/百度网站名称和网址
  • 广州宝盈网络科技有限公司网站/郑州网站优化排名
  • 智慧能源场景设备缺陷漏检率↓76%:陌讯多模态融合检测方案实战解析
  • 国产大模型平替方案:Spring Boot通义千问API集成指南
  • openwrt 23.05编译intel igb5.19.4驱动
  • 【代码详解】Triplane Meets Gaussian Splatting中triplane部分解析
  • kafka 是一个怎样的系统?是消息队列(MQ)还是一个分布式流处理平台?
  • 关于车位引导及汽车乘梯解决方案的专业性、系统性、可落地性强的综合设计方案与技术实现说明,旨在为现代智慧停车楼提供高效、安全、智能的停车体验。