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

web网站开发德 参考文献软件推广怎么赚钱

web网站开发德 参考文献,软件推广怎么赚钱,玉溪做网站建设的公司,购物系统顺序图spring ioc 容器的创建 BeanFactory 接口提供了一种高级配置机制,能够管理任何类型的对象,它是SpringIoC容器标准化超接口! ApplicationContext 是 BeanFactory 的子接口。它扩展了以下功能: 更容易与 Spring 的 AOP 功能集成消…

spring ioc 容器的创建

BeanFactory 接口提供了一种高级配置机制,能够管理任何类型的对象,它是SpringIoC容器标准化超接口!
ApplicationContextBeanFactory 的子接口。它扩展了以下功能:

  • 更容易与 Spring 的 AOP 功能集成
  • 消息资源处理(用于国际化)
  • 特定于应用程序给予此接口实现,例如Web 应用程序的 WebApplicationContext

ApplicationContext容器实现类:

ClassPathXmlApplicationContext通过读取类路径下的 XML 格式的配置文件创建 IOC 容器对象
FileSystemXmlApplicationContext通过文件系统路径读取 XML 格式的配置文件创建 IOC 容器对象
AnnotationConfigApplicationContext通过读取Java配置类创建 IOC 容器对象
WebApplicationContext专门为 Web 应用准备,基于 Web 环境创建 IOC 容器对象,并将对象引入存入 ServletContext 域中。

spring框架的配置方式:xml配置,注解,java配置类三种方式。

其中xml配置 无参构造函数,有参构造函数,静态工厂,非静态工厂4种配置方式。

其中有参构造函数
尚硅谷spring笔记
中周期方法(创造和销毁)以及作用域(单例和多例)

周期方法
<beans><bean id="beanOne" class="examples.BeanOne" init-method="init" /><bean id="beanTwo" class="examples.BeanTwo" destroy-method="cleanup" />
</beans><!--bean的作用域 准备两个引用关系的组件类即可!!
-->
<!-- scope属性:取值singleton(默认值),bean在IOC容器中只有一个实例,IOC容器初始化时创建对象 -->
<!-- scope属性:取值prototype,bean在IOC容器中可以有多个实例,getBean()时创建对象 -->
<bean id="happyMachine8" scope="prototype" class="com.atguigu.ioc.HappyMachine"><property name="machineName" value="happyMachine"/>
</bean><bean id="happyComponent8" scope="singleton" class="com.atguigu.ioc.HappyComponent"><property name="componentName" value="happyComponent"/>
</bean>

基于配置类的方式管理bean

注解说明
@Component该注解用于描述 Spring 中的 Bean,它是一个泛化的概念,仅仅表示容器中的一个组件(Bean),并且可以作用在应用的任何层次,例如 Service 层、Dao 层等。 使用时只需将该注解标注在相应类上即可。
@Repository该注解用于将数据访问层(Dao 层)的类标识为 Spring 中的 Bean,其功能与 @Component 相同。
@Service该注解通常作用在业务层(Service 层),用于将业务层的类标识为 Spring 中的 Bean,其功能与 @Component 相同。
@Controller该注解通常作用在控制层(如SpringMVC 的 Controller),用于将控制层的类标识为 Spring 中的 Bean,其功能与 @Component 相同。

配置文件来确定扫描范围

<?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:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"><!-- 配置自动扫描的包 --><!-- 1.包要精准,提高性能!2.会扫描指定的包和子包内容3.多个包可以使用,分割 例如: com.atguigu.controller,com.atguigu.service等--><context:component-scan base-package="com.atguigu.components"/></beans>

组件BeanName问题

默认情况:

类名首字母小写就是 bean 的 id。例如:SoldierController 类对应的 bean 的 id 就是 soldierController。
使用value属性指定:

@Controller(value = "tianDog")
public class SoldierController {
}

当注解中只设置一个属性时,value属性的属性名可以省略
作用域的配置。自动装配@Autowired,不需要有set方法!
给属性复制

<!-- 引入外部配置文件-->
<context:property-placeholder location="application.properties" />
package com.atguigu.components;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;/*** projectName: com.atguigu.components** description: 普通的组件*/
@Component
public class CommonComponent {/*** 情况1: ${key} 取外部配置key对应的值!* 情况2: ${key:defaultValue} 没有key,可以给与默认值*/@Value("${catalog:hahaha}")private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}
}

配置类

配置类实现上述场景,多个配置类使用import导入,加载时只需要加载一次就行。

AOP切面编程

动态代理技术分类

  • JDK动态代理:JDK原生的实现方式,需要被代理的目标类必须实现接口!他会根据目标类的接口动态生成一个代理对象!代理对象和目标对象有相同的接口!(拜把子)
  • cglib:通过继承被代理的目标类实现代理,所以不需要目标类实现接口!(认干爹)
@Configuration
@ComponentScan(basePackages = "com.atguigu")@EnableAspectJAutoProxy//作用等于在xml中配置 <aop:aspectj-autoproxy /> 配置类上开启 Aspectj注解支持!
public class MyConfig {
}

spring事务处理

在这里插入图片描述
需要做两件事:
1.选择合适的一个事务管理器实现类加入到IOC容器中
2.指定业务类的那些方法需要添加事务。

事务属性的设置

只读,超时间,事务异常(那些异常回滚,那些异常不回滚),事务隔离级别,事务传播行为。

http://www.yidumall.com/news/26920.html

相关文章:

  • o2o网站建设行情网站seo外链
  • 建筑公司年度工作总结报告秦洁婷seo博客
  • 怎样投网站广告网络培训研修总结
  • 深圳网站建设培训班草莓永久地域网名入2022
  • 西安网站设计公司哪家好互联网营销师培训学校
  • 成都专业做网站的公司有哪些新产品推广
  • 自动化东莞网站建设下列关于seo优化说法不正确的是
  • 深圳网站公司招聘软文广告投放平台
  • 一个服务器做一样的网站吗百度推广费用
  • 武汉汉口做网站公司温州网站优化推广方案
  • 泉州哪里有搭建网站的公司优化大师网页版
  • 网站怎么怎么做关键字百度引擎搜索入口
  • 电子商务网站系统规划推推蛙品牌策划
  • 网络广告公司排名首页关键词排名优化
  • 自适应网站导航怎么做百度一键优化
  • iis做网站跳转seo什么职位
  • 上海网站建设网站制作北京seo运营推广
  • 网站平台怎么做的搜索引擎营销优缺点
  • 人才网官方网站义乌最好的电商培训学校
  • 南京专业网站设计公司价格世界球队最新排名
  • 建站行业市场如何开发网站平台
  • 北京品牌网站建设公司谷歌seo综合查询
  • 平潭建设局网站找客户的十大方法
  • 一般网站用什么软件做广告联盟接广告
  • 网站自适应手机代码seo接单一个月能赚多少钱
  • 全国电子商务公共服务网seo流量优化
  • 有做教育行业的招聘网站吗seo关键词怎么优化
  • 安阳免费搭建自己的网站色盲测试图看图技巧
  • 忒低网站长怎么做建立网站需要多少钱
  • lol怎么做直播网站seo行业网