学校网站设计流程公司门户网站建设公司

web/2025/9/29 18:09:10/文章来源:
学校网站设计流程,公司门户网站建设公司,网站建设登录,辽宁省建设厅安全员考试官方网站Spring 就是⼀个包含了众多工具方法的 IoC 容器。既然是容器那么它就具备两个最基本的功能#xff1a; 将对象存储到容器#xff08;Spring#xff09;中从容器中将对象取出来 接下来使用 Maven 方式来创建一个 Spring 项目#xff0c;创建 Spring 项目和 Servlet 类似 将对象存储到容器Spring中从容器中将对象取出来 接下来使用 Maven 方式来创建一个 Spring 项目创建 Spring 项目和 Servlet 类似 在 Java 语言中对象也叫做 Bean所以后面咱们再遇到对象就以 Bean 著称。 1.创建 Spring 项目 接下来使用 Maven 方式来创建一个 Spring 项目创建 Spring 项目和 Servlet 类似总共分为以下3步 创建⼀个普通 Maven 项目添加 Spring 框架支持spring-context、spring-beans添加启动类 1.创建一个普通 Maven 项目 2.添加 Spring 依赖 在项目的 pom.xml 中添加 Spring 框架的支持 dependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.2.3.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion5.2.3.RELEASE/version/dependency/dependencies?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdorg.example/groupIdartifactIdtest-2023-11-15/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.2.3.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion5.2.3.RELEASE/version/dependency/dependencies/project3.创建启动类 2.将 Bean 对象存储到 Spring (IoC容器) 1.创建一个 Bean 对象 2.将 Bean 存储到 Spring 中 在创建好的项目中添加 Spring 配置文件 spring-config.xml将此文件放到 resources 的根目录下 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd/beans接下来再将 User 对象注册到 Spring 中就可以 bean iduser classcom.wjh.demo.UserService/bean3.从容器中获取 Bean 对象 1.得到 Spring 上下文对象 public class App {public static void main(String[] args) {//1.先得到 Spring 上下文对象ApplicationContext context new ClassPathXmlApplicationContext(spring-config.xml);} }2.获取到 Bean 对象 public class App {public static void main(String[] args) {//1.先得到 Spring 上下文对象ApplicationContext context new ClassPathXmlApplicationContext(spring-config.xml);//2.得到 Beancontext.getBean(user);} } 3.使用 Bean 对象 public class App {public static void main(String[] args) {//1.先得到 Spring 上下文对象ApplicationContext context new ClassPathXmlApplicationContext(spring-config.xml);//2.得到 Bean [依赖查找 - IoC 的一种实现]UserService userService (UserService) context.getBean(user);//3.使用 Bean 对象userService.sayHello();} }4.方法2 public class App2 {public static void main(String[] args) {//1.得到 Spring 上下文对象BeanFactory context new XmlBeanFactory(new ClassPathResource(spring-config.xml));//2.获取 BeanUserService userService (UserService) context.getBean(user);//3.使用 BeanuserService.sayHello();} }5.ApplicationContext 和 BeanFactory 的区别 保证线程安全问题: 1.使用锁 ( synchronized 锁升级的流程) 2.使用线程安全的容器 (底层锁实现) 3.ThreadLocal (本地线程变量) 相同点 : 都是容器管理对象,都可以获取到 Bean 对象 不同点: ApplicationContext 属于 BeanFactory 的子类,ApplicationContext 拥有更多的功能(对国际化支持、资源访问支持、以及事件传播等方面的支持…)加载 Bean 机制不同: BeanFactory 懒加载,按需加载(使用一个 Bean 加载一个 Bean) ApplicationContext 是⼀次性加载并初始化所有的 Bean 对象 我们加入一个 Student 类 public class App {public static void main(String[] args) {//1.先得到 Spring 上下文对象ApplicationContext context new ClassPathXmlApplicationContext(spring-config.xml);/* //2.得到 Bean [依赖查找 - IoC 的一种实现]UserService userService (UserService) context.getBean(user);//3.使用 Bean 对象userService.sayHello();*/} } public class App2 {public static void main(String[] args) {//1.得到 Spring 上下文对象BeanFactory context new XmlBeanFactory(new ClassPathResource(spring-config.xml));/* //2.获取 BeanUserService userService (UserService) context.getBean(user);//3.使用 BeanuserService.sayHello();*/} }6.getBean 方法的更多用法 根据名称获取 Bean 根据类型获取 Bean public class GetBeanExample {public static void main(String[] args) {//1.得到上下文对象ApplicationContext context new ClassPathXmlApplicationContext(spring-config.xml);//2.获取 BeanUserService userService context.getBean(UserService.class);//3.使用 BeanuserService.sayHello();} }区别就是:当有⼀个类型被重复注册到 spring-config.xml 中时只能使用根据名称获取了 根据 名称 类型 获取 public class GetBeanExample {public static void main(String[] args) {//1.得到上下文对象ApplicationContext context new ClassPathXmlApplicationContext(spring-config.xml);//2.获取 BeanUserService userService context.getBean(user, UserService.class);//3.使用 BeanuserService.sayHello();} }4.操作流程图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么看一个网站是html5百度seo关键词排名s

Day3 链表 链表也是一种很重要的数据结构,链表的优势是空间不必连续,分配比较自由,缺点是不支持随机访问,想要获取链表中间的某个元素,必须要从头遍历。 LeetCode 203.移除链表元素【虚拟头结点】 移除链表中的某个…

建设网站设计的公司网站返回500错误

这里的笔记是关于蓝桥杯关键知识点的记录,有别于基础语法,很多内容只要求会用就行,无需深入掌握。 文章目录 前言一、编程基础1.1 C基础格式和版本选择1.2 输入输出cin和cout: 1.3 string以下是字符串的一些简介:字符串…

企业案例网站生成网页跳转微信小程序

Mycat 1.Mycat 分库分表中间件,将存放在一个数据库的数据存放在不同的多个数据库中。来分散负载。 scheme 逻辑库,对应mysql的数据库,一个逻辑库定义了包含的所有table.是数据库集群对外的统一访问接口。table 逻辑表,和物理数…

提供网站建设找哪家公司好wordpress邮件配置

一. 主要内容 1. 数据层和业务层父类。(泛型约束) 2. 模板方法模式(业务层子类方法通过业务层父类调用数据层子类的方法)。 二. 源代码 http://files.cnblogs.com/HuoAA/EF%E4%B8%89%E5%B1%82.rar转载于:https://www.cnblogs.com/…

seo整站优化价格咋做黄页网站

IPTV即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。 IPTV既不同于传统的模…

连云港网站建设电话成都网站推广营销

mysql连接不断线MySql配置为删除任何闲置超过8小时的连接。 这意味着什么? 在8个小时的间隔后返回到已部署的应用程序之后(如果未更改默认SQL参数),将会遇到异常情况。 如何解决这个问题? 增加wait_time参数-不是一个…

网站域名备案变更汇点远程app下载安装

202350读书笔记|《再别康桥:徐志摩诗选》——微风起,清芬酝藉,不减荼 《再别康桥:徐志摩诗选》我觉得有时候诗人是很狂热的,上头的感觉。 有几首很喜欢,节选如下: 偶然 我是天空里的一片云&…

广州建站公司模板做进口货的电商网站

EXCEL是一个非常使用的软件,虽然我们平时仅使用他做一些报表,仅此而已; 我在工作中,由于很懒,不愿意做考试重复的工作,就想着使用vba的宏来完成重复的工作,这样就能省出一部分的时间来了。 本人不喜欢在博客里面写以下教程类的东西,我的理念是将工作中的痛点的解决办法…

网站开发php和pythonwordpress侧边栏 代码

创建一个Java项目在IntelliJ IDEA中是一个直观且功能强大的过程,适合从初学者到经验丰富的开发者。IntelliJ IDEA由JetBrains开发,被誉为Java开发领域最受欢迎的IDE(集成开发环境)之一,它提供了代码自动补全、版本控制…

深圳网络推广网络如何做网站seo优化

1、下载安装 分为安卓端和PC端,两个设备都需要安装对应的软件。 SpaceDesk官网 https://link.zhihu.com/?targethttp%3A//spacedesk.net/ 需要魔法上网。安装过程比较简单,无脑下一步即可。 我已经把安装包准备好了,如果不想自己找&#…

lol做直播网站广东网络seo推广公司

杨宏宇:腾讯多模态内容理解技术及应用 分享嘉宾:杨宇鸿 腾讯 内容理解高级工程师 编辑整理:吴祺尧 出品平台:DataFunTalk 导读: 搜索内容的理解贯穿了整个搜索系统。我们需要从多个粒度理解搜索内容,包括语…

网站代运营合同模板视频怎么上传到wordpress

一、概念 ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作,最终将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于ZooKeeper实现…

网站设计)天宁网站建设

联想笔记本用U盘安装 winXP系统教程。联想笔记本是指联想集团生产的便携手提电脑。 联想集团成立于1984年,由中科院计算所投资20万元人民币、11名科技人员创办,到今天已经发展成为一家在信息产业内多元化发展的大型企业集团。今天小编将给大家介绍使用U盘…

多国语言网站网站开发折旧

GPT4ALL是一款可以运行在个人电脑上的大模型系统,不需要GPU即可运行,目前支持mac,linux和windows系统。 什么是GPT4ALL? 不论学习任何东西,首先要明白它是个什么东西。 Open-source large language models that run …

网站模板flash软文广告怎么写

IT之家 8 月 30 日消息 华为 9 月 10 日将举行华为开发者大会 2020,华为官网表示,“我们将与您分享 HMS Core 5.0 最新进展, 揭开 HarmonyOS 和 EMUI 11 的神秘面纱。 振奋人心的新技术,深入的交流学习机会, 更灵动的想…

专业广州网站建设软件开发流程报告

【0】README 0.1)本文总结于 数据结构与算法分析, 但源代码均为原创,旨在实现 不相交集ADT的两个操作:合并集合union查找集合find; 0.2) 不相交集ADT 的 Introduction , 参见 http://blog.csd…

企业网站备案注销免费的写作网站

目录 List 用法 1. 增 2. 删 3. 查 内部编码 应用场景 前言 Redis 中的 List 和 Set 数据结构各有特点,适用于不同的应用场景。List 提供了有序的列表结构,适合用于消息队列和任务列表等场景;Set 提供了无序且不重复的集合结构&#…

创意互动网站sem扫描电镜

生成签名证书指纹 在DevEco Studio工具侧生成密钥(.p12)和证书请求文件(.csr)。请根据以下使用场景,在AppGallery Connect侧申请应用证书(.cer)、Profile(.p7b)文件等。…

襄阳网站建设八零后谷歌推广关键词匹配

来源:今日头条11月27日,今日头条CEO朱文佳在36kr wise大会上谈及头条搜索。在他看来,要做好搜索,有三件事最重要。首先是技术,技术决定搜索的体验;其次是内容,内容是搜索的根本;最后…

高端家装修公司淘宝关键词优化

第一步 打开Database windows-prefenrence-showview-DBbrowser ,此时会在工具底部有个DBbrowser ,选中它,再它所控制的页面的任意位置 右击new---跳转到一个配置driver的页面 (选择连接方式)图一打开myeclipse然后点击window窗口 点击Open Perspective…