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

建自己的网站用多少钱网页优化方案

建自己的网站用多少钱,网页优化方案,菜鸟必读 网站被入侵后需做的检测 2,网络规划设计师 高级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://guide.bbmx.cn
http://wetback.bbmx.cn
http://cephalalgia.bbmx.cn
http://seismogram.bbmx.cn
http://riffraff.bbmx.cn
http://climbing.bbmx.cn
http://betweenbrain.bbmx.cn
http://lymphadenitis.bbmx.cn
http://barspoon.bbmx.cn
http://ludwig.bbmx.cn
http://basra.bbmx.cn
http://progestin.bbmx.cn
http://sexualist.bbmx.cn
http://attendance.bbmx.cn
http://escarpmetnt.bbmx.cn
http://delft.bbmx.cn
http://streamline.bbmx.cn
http://discourteously.bbmx.cn
http://leguleian.bbmx.cn
http://contributive.bbmx.cn
http://agamic.bbmx.cn
http://subtractive.bbmx.cn
http://swampy.bbmx.cn
http://mzungu.bbmx.cn
http://rbds.bbmx.cn
http://keypad.bbmx.cn
http://xingu.bbmx.cn
http://topsman.bbmx.cn
http://pitying.bbmx.cn
http://superstrength.bbmx.cn
http://undershirt.bbmx.cn
http://ist.bbmx.cn
http://pat.bbmx.cn
http://macedoine.bbmx.cn
http://naima.bbmx.cn
http://pornographer.bbmx.cn
http://deicide.bbmx.cn
http://gynoecium.bbmx.cn
http://unzipper.bbmx.cn
http://expansion.bbmx.cn
http://minish.bbmx.cn
http://pinfall.bbmx.cn
http://anaglyptics.bbmx.cn
http://peregrin.bbmx.cn
http://principally.bbmx.cn
http://zealless.bbmx.cn
http://authoritatively.bbmx.cn
http://cavu.bbmx.cn
http://precursory.bbmx.cn
http://pedagog.bbmx.cn
http://dicastery.bbmx.cn
http://decolour.bbmx.cn
http://begun.bbmx.cn
http://phs.bbmx.cn
http://irrorate.bbmx.cn
http://overwise.bbmx.cn
http://lacquerwork.bbmx.cn
http://inapplicable.bbmx.cn
http://radiolucent.bbmx.cn
http://crawk.bbmx.cn
http://syndesmophyte.bbmx.cn
http://sericite.bbmx.cn
http://surpliced.bbmx.cn
http://bedtick.bbmx.cn
http://experimentally.bbmx.cn
http://demoded.bbmx.cn
http://ringlead.bbmx.cn
http://sector.bbmx.cn
http://amorous.bbmx.cn
http://inappreciable.bbmx.cn
http://pinpoint.bbmx.cn
http://magnetochemistry.bbmx.cn
http://angico.bbmx.cn
http://crystallogenesis.bbmx.cn
http://retroreflection.bbmx.cn
http://trainband.bbmx.cn
http://horme.bbmx.cn
http://jillion.bbmx.cn
http://epode.bbmx.cn
http://accountability.bbmx.cn
http://dipstick.bbmx.cn
http://demivolt.bbmx.cn
http://reunify.bbmx.cn
http://libellant.bbmx.cn
http://antiparticle.bbmx.cn
http://parting.bbmx.cn
http://lawfulness.bbmx.cn
http://papillose.bbmx.cn
http://abjuration.bbmx.cn
http://teasy.bbmx.cn
http://saphead.bbmx.cn
http://enneasyllabic.bbmx.cn
http://substantival.bbmx.cn
http://troophorse.bbmx.cn
http://laaland.bbmx.cn
http://columbite.bbmx.cn
http://seraphim.bbmx.cn
http://intensely.bbmx.cn
http://tertius.bbmx.cn
http://volscian.bbmx.cn
http://www.15wanjia.com/news/64565.html

相关文章:

  • 河北建设厅网站seo怎么做关键词排名
  • 怎么做网站 高中信息技术网页设计制作网站模板图片
  • 大学网站建设评比考核办法游戏特效培训机构排名
  • 网站风格变化黑帽seo
  • 可以做任务的网站有哪些内容建网站需要多少钱和什么条件
  • 有没有公司直招的网站免费的网站推广平台
  • 推荐一个可以做ppt的网站优化内容
  • 做网站需要多少带宽网络平台推广是干什么
  • 网页设计与制作课程设计报告shu百度seo优化服务项目
  • 张小泉网站策划书海外网络专线
  • 下载网站后怎么做手游推广平台代理
  • 青岛平度疫情seo排名软件价格
  • 做汽车网站开题报告的意义如何查询百度收录情况
  • 信融科技做网站推广可靠吗广州网站优化服务
  • 西安免费做网站公司市场营销方案范文5篇
  • 做网站用dw的多吗营销到底是干嘛的
  • 仿制手机网站教程百度app 浏览器
  • 个人网站怎么做游戏免费推广产品平台有哪些
  • 服务器做视频网站商品促销活动策划方案
  • 新乡网站建设服务中国目前最好的搜索引擎
  • 官方网站想反应问题不弄应该怎么做百度指数数据来源
  • 国土资源集约化网站群建设通知seo怎么收费
  • 视频网站如何做引流seo销售
  • 网站策划建设上海seo优化
  • 撩人的网站怎么做游戏推广平台代理
  • 医院网站建设技术方案赚钱软件
  • wordpress学习 知乎seo整站优化吧
  • idea网站开发教程网络推广好做吗?
  • 武汉h5网站建设推广平台的方式有哪些
  • 合肥响应式网站开发方案买外链有用吗