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

网站开发绑定微信qq注册刚做的网站为什么搜索不到

网站开发绑定微信qq注册,刚做的网站为什么搜索不到,网站开发完以后交付源代码,一个网站 两个数据库在Spring中#xff0c;尽管使用XML配置文件可以实现Bean的装配工作#xff0c;但如果应用中有很多Bean时#xff0c;会导致XML配置文件过于臃肿#xff0c;给后续的维护和升级工作带来一定的困难。为此#xff0c;Spring提供了对Annotation(注解)技术的全面支持。Spring中…在Spring中尽管使用XML配置文件可以实现Bean的装配工作但如果应用中有很多Bean时会导致XML配置文件过于臃肿给后续的维护和升级工作带来一定的困难。为此Spring提供了对Annotation(注解)技术的全面支持。Spring中定义了一系列的注解常用的注解如下所示。·Component可以使用此注解描述Spring中的Bean但它是一个泛化的概念仅仅表示一个组件(Bean)并且可以作用在任何层次。使用时只需将该注解标注在相应类上即可。Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean其功能与Component相同。Service通常作用在业务层(Service层)用于将业务层的类标识为Spring中的Bean其功能与Component相同。Controller通常作用在控制层(如Spring MVC的Controller)用于将控制层的类标识为Spring中的Bean其功能与Component相同。Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注配合对应的注解处理器完成Bean的自动配置工作。默认按照Bean的类型进行装配。Resource其作用与Autowired一样。其区别在于Autowired默认按照Bean类型装配而Resource默认按照Bean实例名称进行装配。Resource中有两个重要属性name和type。Spring将name属性解析为Bean实例名称type属性解析为Bean实例类型。如果指定name属性则按实例名称进行装配如果指定type属性则按Bean类型进行装配如果都不指定则先按Bean实例名称装配如果不能匹配再按照Bean类型进行装配如果都无法匹配则抛出NoSuchBeanDefinitionException异常。Qualifier与Autowired注解配合使用会将默认的按Bean类型装配修改为按Bean的实例名称装配Bean的实例名称由Qualifier注解的参数指定。在上面几个注解中虽然Repository、Service与Controller功能与Component注解的功能相同但为了使标注类本身用途更加清晰建议在实际开发中使用Repository、Service与Controller分别对实现类进行标注。下面通过一个案例来演示如何通过这些注解来装配Bean。(1)在chapter02项目的src目录下创建一个com.itheima.annotation包在该包中创建接口UserDao并在接口中定义一个save()方法如文件2-14所示。(2)在com.itheima.annotation包中创建UserDao接口的实现类UserDaoImpl该类需要实现接口中的save()方法如文件2-15所示。在文件2-15中首先使用Repository注解将UserDaoImpl类标识为Spring中的Bean其写法相当于配置文件中的编写。然后在save()方法中输出打印一句话用于验证是否成功调用了该方法。(3)在com.itheima.annotation包中创建接口UserService在接口中同样定义一个save()方法如文件2-16所示。(4)在com.itheima.annotation包中创建UserService接口的实现类UserServiceImpl该类需要实现接口中的save()方法如文件2-17所示。在文件2-17中首先使用Service注解将UserServiceImpl类标识为Spring中的Bean这相当于配置文件中的编写然后使用Qualifier注解标注在属性userDao上这相当于配置文件中的写法最后在该类的save()方法中调用userDao中的save()方法并输出一句话。(5)在com.itheima.annotation包中创建控制器类UserController编辑后如文件2-18所示。在文件2-18中首先使用Controller注解标注了UserController类这相当于在配置文件中编写然后使用了Resource注解标注在userService属性上这相当于在配置文件中编写最后在其save()方法中调用了userService中的save()方法并输出一句话(6)在com.itheima.annotation包中创建配置文件beans6.xml在配置文件中编写基于Annotation装配的代码如文件2-19所示。从上述代码可以看出文件2-19与之前的配置文件有很大不同。首先在元素中增加了第4行第7行和第8行中包含有context的约束信息然后通过配置来开启注解处理器最后分别定义了3个Bean对应所编写的3个实例。与XML装备方式有所不同的是这里不再需要配置子元素。上述Spring配置文件中的注解方式虽然较大程度简化了XML文件中Bean的配置但仍需要在Spring配置文件中一一配置相应的Bean为此Spring注解提供了另外一种高效的注解配置方式(对包路径下的所有Bean文件进行扫描)其配置方式如下。所以可以将上述文件2-19中第916行代码进行如下替换(推荐)。注意Spring 4.0以上版本使用上面的代码对指定包中的注解进行扫描前需要先向项目中导入Spring AOP的JAR包spring-aop-4.3.6.RELEASE.jar否则程序在运行时会报出“java.lang.NoClassDefFound Error:org/springframework/aop/TargetSource”错误。(7)在com.itheima.annotation包中创建测试类AnnotationAssembleTest在类中编写测试方法并定义配置文件的路径然后通过Spring容器加载配置文件并获取UserController实例最后调用实例中的save()方法如文件2-20所示。执行程序后控制台的输出结果如图2-8所示。从图2-8可以看到Spring容器已成功获取了UserController的实例并通过调用实例中的方法执行了各层中的输出语句这说明已成功实现了基于Annotation装配Bean。小提示上述案例中如果使用Resource注解替换注解Autowired也可以达到同样的效果。
http://www.zqtcl.cn/news/747467/

相关文章:

  • 专业公司网站建设精准引流推广团队
  • 蔡甸建设局网站怎么用云校建设学校网站
  • 建立网站需要哪些东西软件开发流程包括
  • 网站的pdf目录怎么做的网站编写
  • 南宫企业做网站wordpress图片显示距离
  • 青岛红岛做网站百度怎么打广告
  • 凡科建站怎么建网站网络搭建是什么工作
  • wordpress支持国内视频的编辑器网站优化排名软件网站
  • 建设摩托官方网站南京做网站群的公司
  • 晋城城乡建设局网站设计网站公司选泽y湖南岚鸿询 问
  • 思坎普网站建设湘潭网站推广
  • 北京网站建设公司哪个最好做投标网站条件
  • 网站建设的成本有哪些内容怎么样制作网页
  • 怎么做网站的seo排名知乎茂名网站制作公司
  • 建安证查询网站官方网站建设对比
  • 关于医院要求建设网站的请示市场推广12种推广渠道
  • php做不了大型网站深圳公司注册网址官方
  • 网站副标题怎么写杭州抖音代运营
  • 网站建设基本资料网站数据库连接出错
  • 娄底网站开发温州seo排名公司
  • 成都有哪些网站开发公司最新网推项目
  • 分享公众号的网站小型企业类网站开发公司
  • 青岛网站建设方案案例wordpress主题模板 国人
  • 哪家高端网站建设好贷款织梦网站模板
  • 北京网站建设公司价格最近中文字幕2018免费版2019
  • 帮人做设计的网站自己怎么做新闻开头视频网站
  • 网站开发搜索功能中国建设银行ie下载网站
  • 中山网站建设 骏域网站的形式有哪些
  • 深圳企业网站重庆建站塔山双喜
  • 征婚网站 女 做茶叶生意企业网站推广服务协议