Spring3 初体验

版本:spring-framework-3.0.5.RELEASE-dependencies

 

1. 下载相关jar包

    1.1 Spring3框架包

        1.1.1 下载地址: https://github.com/spring-projects/spring-framework

    1.2 Spring3依赖包

        1.2.1 日志包 :commons-logging-1.1.3.jar

             地址: http://commons.apache.org/proper/commons-logging/

2. Demo工程配置:

    2.1 新建工程 org.spring3.demo

    2.2 添加依赖包到工程,所有框架包和日志包

    2.3 在工程下新建包和Bean类org. spring3.demo. Demo

           

package io.spring3.demo;

public class Demo {

	private int demoId;

	private String demoName;

	private String demoDescription;

	public int getDemoId() {
		return demoId;
	}

	public void setDemoId(int demoId) {
		this.demoId = demoId;
	}

	public String getDemoName() {
		return demoName;
	}

	public void setDemoName(String demoName) {
		this.demoName = demoName;
	}

	public String getDemoDescription() {
		return demoDescription;
	}

	public void setDemoDescription(String demoDescription) {
		this.demoDescription = demoDescription;
	}
}

 

    2.4 在类路径下添加Spring配置文件 beans.xml 

           

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
	<bean id="demo" class="io.spring3.demo.Demo">
		<property name="demoId">
			<value>1</value>
		</property>
		<property name="demoName">
			<value>Small apple</value>
		</property>
		<property name="demoDescription">
			<value>The hottest Divine Comedy is the Small apple in 2014.</value>
		</property>
	</bean>
</beans>

 

    2.6 添加测试类 org. spring3.demo.DemoTest

           

package io.spring3.demo;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class DemoTest {

	public static void main(String[] args) {
		ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
		Demo demo = context.getBean("demo",Demo.class);
		System.out.println(demo.getDemoId());
		System.out.println(demo.getDemoName());
		System.out.println(demo.getDemoDescription());
	}
}

 

    2.7 运行测试

           
     
 

     

java框架Spring5学习的第一章节-Spring的基本介绍 阅读详情

相关推荐

基于YOLOv8的玉米病害监测系统

本研究的主要目标是设计并实现一个基于深度学习的玉米病害识别系统,通过采用YOLOv8算法进行玉米叶片病害的自动化识别。研究首先对玉米病害的种类和特点进行了分析,选择了具有代表性的病害类型,如玉米锈病、灰叶斑病、枯叶病和健康叶片,以构建一个多类别的分类问题。数据集的构建和处理是研究的关键部分,通过数据增强、图像标注等手段确保了数据的多样性和丰富性,从而提高了模型的泛化能力。

yupan__的博客 496

3Spring IoC初体验

3Spring IoC初体验 回到spring导航页 Spring IoC初体验-示例代码 妈妈在早晨后给三个孩子分发餐后水果 盘子里有三个苹果:红富士、青苹果、金帅 孩子们口味不同:莉莉喜欢甜的、安妮喜欢酸的、露娜喜欢软软的 孩子如何得到喜欢的苹果呢? 原始代码实现如下功能 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pRv25hk0-1619710363201)(https://img.znyd365.com/torey/java/java4/1spring/1.p

Torey_Li的博客 230

关于LIO-SAM编译时出现错误 /usr/bin/ld: 找不到 -lBoost::timer

关于LIO-SAM编译时出现错误: 下载LIO-SAM代码 进入LIO-SAM文件夹,通过以下代码编译: mkdir build cd build cmake .. make 报错: /usr/bin/ld: 找不到 -lBoost::timer collect2: error: ld returned 1 exit status CMakeFiles/lio_sam_imuPreintegration.dir/build.make:759: recipe for target 'devel/lib/li

wwtx的博客 3648

Spring的初体验-3

一. Spring AOP 面向切面编程(也叫面向方面编程) AOP本质上就是一种代理模式 Aspect Oriented Programming(AOP)是 Spring框架中的核心内容之一。本质上是一种代理模式——Spring AOP就是基于动态代理的。 有了动态代理,Spring就可以对其管理的对象的业务逻辑处理流程进行干预——Spring可以在处理流程中插一脚,干点什么事。 可以干点什么呢? 分离业务代码,提高程序的可重用性。 AOP的应用场景和要解决的问题 AOP的应用场景是相互独立

beeworkshop的博客 214

miRNA测序数据生信分析——第二讲,数据库下载整理

一个非编码RNA的整合数据库,可用来识别鉴定各种类型的ncRNA。提供的是ncRNA在基因组上的基因序列,而非转录成熟ncRNA的序列。最新版:2022-11-02Rfam数据库中ncRNA类型分三大类:Cis-reg和Gene和Intron。这三大类又有子类。一个提供包括miRNA序列数据、注释、预测基因靶标等信息的全方位数据库,是存储miRNA信息最主要的公共数据库之一。最新版:2018-12-01。

weixin_44616693的博客 4098

TwinCAT3 主站动态配置 PDO 的实战技巧与性能优化

本文深入探讨了TwinCAT3主站动态配置PDO的实战技巧与性能优化策略。通过对比静态PDO的局限,阐述了动态配置在提升系统灵活性、降低网络负载和保障实时性方面的核心优势。文章提供了从环境准备、代码实现到错误排查的完整流程,并重点解析了PDO映射、SDO通道区别以及分布式时钟同步等关键概念,帮助工程师掌握EtherCAT网络性能调优的核心方法。

weixin_29213525的博客 346

Springboot 3.0之Spring Native初体验

Spring Boot 3.0初体验

一名java小白的求知之路的博客 1万+

Python 爬虫实战:爬取万方数据文献信息

本文介绍了基于Python爬虫技术合规获取万方数据文献信息的方法。通过分析万方数据的请求机制与反爬策略,采用requests库结合Session维持合法会话,实现了文献标题、摘要、作者等核心元数据的提取。文章详细讲解了Token验证、动态请求构造、JSON数据解析等关键技术,并提供了完整可运行代码。同时强调严格遵守《万方数据知识服务平台用户协议》,控制请求频率,仅限学术研究使用。该方案为万方数据文献信息获取提供了标准化解决方案,支持数据清洗、结构化存储及后续分析应用。

2503_91057718的博客 2134

Spring3 MVC 初体验

commons-logging-1.0.4.jar jstl-1.2.jar log4j-1.2.16.jar org.springframework.asm-3.0.5.RELEASE.jar org.springframework.beans-3.0.5.RELEASE.jar org.springframework.context-3.0.5.RELEASE.jar org.sp

轰轰烈烈的生活 606

SAP Fiori 个性化数据持久化实战:从 Personalizer 到 Variant 的完整设计思路

摘要:SAPUI5的Personalization服务用于持久化用户界面交互偏好(如表格列顺序、筛选条件),而非业务数据。它提供两种模式:Direct Mode适合单一实体存储,Container Mode支持多实体和变体管理。开发时需注意数据存储位置差异(本地调试用local storage,生产环境由前端服务器处理),避免与业务数据或Bookmark服务混淆。典型应用场景包括表格布局保存和查询方案管理,需根据需求选择模式。该服务能有效提升Fiori应用的用户体验连续性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 130

一文看懂 SAP Integration Suite:从架构治理、接口编排到事件驱动的集成全景

SAP Integration Suite是企业数字化转型中的关键集成平台,通过统一的方法论和工具链解决系统互联、数据对齐和流程协同等复杂问题。其核心能力包括:1)集成评估(Integration Assessment)提供战略规划框架;2)迁移评估(Migration Assessment)支持从传统平台向云的平滑过渡;3)云集成(Cloud Integration)实现日常业务流程编排;4)集成顾问(Integration Advisor)简化B2B标准映射;5)贸易伙伴管理(TPM)优化外部协作流程;

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 501

spring cloud alibaba初体验(3)

Sentinel 在我们日常生活中,经常会在淘宝、天猫、京东、拼多多等平台上参与商品的秒杀、抢购以及一些优惠活动,也会在节假日使用12306 手机APP抢火车票、高铁票,甚至有时候还要帮助同事、朋友为他们家小孩拉投票、刷票,这些场景都无一例外的会引起服务器流量的暴涨,导致网页无法显示、APP反应慢、功能无法正常运转,甚至会引起整个网站的崩溃。 我们如何在这些业务流量变化无常的情况下,保证各种业务安全运营,系统在任何情况下都不会崩溃呢?我们可以在系统负载过高时,采用限流、降级和熔断,三种措施来保护系统,由此一

qq_44610529的博客 305

C#身份验证黑科技:用量子级加密与多维防御矩阵构建坚不可摧的用户管理系统!

某金融系统因身份验证漏洞导致200万用户数据泄露,量子级防御可将攻击面缩小99.99%。

墨夶的博客 352

Spring Web Security3.0 初体验

看了看Spring Web Security3.0,感觉架构很和谐。 做个小程序验证一下。 需求 1 自定义的user,role,accessDecisionManager。 2 可以配置url和role的对应关系来做web的访问权限。 s1 在web.xml中配置要应用spring web security.这个配置指明了要应用spring security,以及spring的配置...

zhang_xzhi's blog 149

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SpringMVC入门与数据绑定3:Spring MVC初体验三:Spring MVC环境配置;(通过一个简单案例,走了一遍Spring MVC流程;)

说明: (1)本篇博客的主要内容是,【如何搭建SpringMVC的开发环境】,【如何在SpringMVC环境下,开发一个标准的Controller控制器】; (2)本篇博客的代码延续自【SpringMVC入门与数据绑定2:Spring MVC初体验二:使用IDEA创建【maven + WebApp】项目;】中的first-springmvc项目; 一:SpringMVC环境配置步骤简述 说明: (1)首先,需要引入【spring-webmvc模块】; (2)在【SpringMV...

小枯林的博客 716

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java语言中SpringBoot3.x下使用ElasticSearch8.x的初体验

在idea中使用java语言,使用SpringBoot3.x和ElasticSearch8.x的demo实现

黄黄黄黄黄的博客 649

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

轻松学习Spring(3)-Web IOC 容器初体验

从 DispatcherServlet 开始,最先想到的还是 DispatcherServlet 的 init()方法。发现在 DispatherServlet 中并没有找到 init()方法。但是经过探索,往上追索在其父类HttpServletBean 中找到了 init()方法,如下: @Override public final void init() throws Servlet...

u014786004的专栏 212

Spring Boot 学习笔记1——初体验之3分钟启动你的Web应用[z]

前言 早在去年就简单的使用了一下Spring Boot,当时就被其便捷的功能所震惊。但是那是也没有深入的研究,随着其在业界被应用的越来越广泛,因此决定好好地深入学习一下,将自己的学习心得在此记录,本文主要围绕以下几点进行说明: Spring Boot 简介 使用Spring Boot快速搭建一个Web应用 ** 如有不对的地方,请指正。** 1. Spri...

didui8202的博客 150

Spring Boot入门初体验(3)--配置logback日志

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34038293的博客 93

Spring Boot 初体验(3)——热部署SpringLoaded

最简单的方法: Run as --->Run Configration.... 修改代码直接访问无需重启 转载于:https://www.cnblogs.com/kuangyefeige/p/9839713.html

weixin_30675967的博客 67

Spring Boot 3.2.0 Tomcat虚拟线程初体验 (部分装配解析)

spring boot 3.2.0 已经提供了对虚拟线程的支持。虚拟线程和平台线程主要区别在于,虚拟线程在运行周期内不依赖操作系统线程:它们与硬件脱钩,因此被称为 “虚拟”。这种解耦是由 JVM 提供的抽象层赋予的。虚拟线程的运行成本远低于平台线程。消耗的内存要少得多。这就是为什么可以创建数百万个虚拟线程而不会出现内存不足的问题,而标准平台(或内核)线程只能创建数百个。虚拟线程会优先使用JVM提供,如果不能使用JVM提供,则考虑使用由平台线程支持的“虚拟线程” ,相关源代码参考。

编码爱好者 3480

Spring Boot 学习笔记1---初体验之3分钟启动你的Web应用

前言 早在去年就简单的使用了一下Spring Boot,当时就被其便捷的功能所震惊。但是那是也没有深入的研究,随着其在业界被应用的越来越广泛,因此决定好好地深入学习一下,将自己的学习心得在此记录,本文主要围绕以下几点进行说明: Spring Boot 简介 使用Spring Boot快速搭建一个Web应用如有不对的地方,请指正。 1. Spring Boot简介 S...

weixin_30593261的博客 121

Spring入门初体验(3)----声明式事务(基于注解)

1.首先来建立需要的数据库表 -- ---------------------------- -- Table structure for `account` -- ---------------------------- DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( `username` varchar(45) NOT N

tianjun2012的专栏 502
上一篇: Hibernate3 初体验
下一篇: IE下input类型为text和password的长度不一致问题
「已注销」
博客等级 码龄12年 7粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值