web框架编程实验一:Spring开发环境配置

一、实验目标

´熟悉Spring框架基本概念,理解Spring框架中的控制权反转思想(Inversion of Control, IoC),掌握Spring框架环境配置。

二、实验步骤

0.环境配置

(1)JDK配置,详情【附安装包】Java/JDK介绍、下载、安装、配置与使用(保姆级教程)_java jdk下载-CSDN博客

1.在JDK官网下载所需版本的jdk,并配置在本机的环境变量中。

2.在IDEA中配置流程:左上角file-->project structure-->SDK

(2)Maven配置,详情

【附安装包】Maven下载、安装、配置与使用(保姆级教程)-CSDN博客

1.在Maven官网下载所需版本的Maven,并修改环境变量。

2.修改 Maven 本地仓库的默认路径,在Maven安装的根目录下,创建文件夹"repository"。

3.conf文件夹中,打开Maven的核心配置文件settings.xml。在指定位置,写入如下内容。

4.在IDEA中配置流程:左上角file-->settings-->

修改Maven home path,User settings file。

(3)spring配置

通过在IDEA中使用Maven导入spring基本框架。详情如下 3.编写文件中的(1)。

1.创建项目

        依次输入项目名称、选择Maven,点击Create。

2.删除文件

        删除src/main/java/org.example

3.编写文件

(1) 在pom.xml 文件中添加下列代码:

<dependencies>
     <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aop</artifactId>
          <version>6.1.4</version>
     </dependency>
     <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>6.1.4</version>
     </dependency>
</dependencies>

(点击右上角出现的maven按钮,导入spring基本框架)

(2)在 src/main/resources 中添加一个新的文件 spring.xml,在其中添加下列代码:

<bean name="user1" class="com.busyforest.entity.User">
        <property name="age" value="18"></property>
        <property name="uid" value="12345"></property>
        <property name="name" value="zhangsan"></property>
</bean>

通过配置 bean 标签来完成对对象的管理。

通过配置 property 标签来完成对对象的赋值。

(3)在 src/main中创建一个新的包com.busyforest.entity,在包中创建一个新的类User类,代码如下:

package com.busyforest.entity;
​
public class User {
     private int age;
     private int uid;
     private String name;
     
     public void setAge(int age) {
          this.age = age;
     }
     public void setUid(int uid) {
          this.uid = uid;
     }
     public void setName(String name) {
          this.name = name;
     }
     
     @Override
     public String toString(){
          return this.getClass()+"["+this.name+", "+this.uid
               +", "+this.age+"]";
     }
}
​

(4)在 main/java 中添加一个 Test.java,代码如下:

import com.busyforest.entity.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
​
public class Test {
    public static void main(String[] args) {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
        User user = (User) applicationContext.getBean("user1");
        System.out.println(user.toString());
    }
}

检查一下是否成功把 user1 添加到了容器中。

(5)运行Test.java

输出结果为:

class com.busyforest.entity.User[zhangsan, 12345, 18]

三、程序运行结果

运行结果如下:

四、问题总结与体会

在这个实验中,遇到了两个较大的问题。

首先,第一次下载的IDEA是社区版,无法使用spring。然后重新在网上学习教程,下载IDEA旗舰版的破解版。然后进行相关的环境配置。

再者,对于IOC的代码体现有点不懂,借鉴了网上的测试Demo,进行对自己spring环境搭建的是否完成进行测验。

通过这次实验也令我收获了很多,首先对于IDEA的初始操作有了初步的了解。对于IOC也有了进一步的体会。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值