SpringMVC学习开篇

本文作为SpringMVC学习的开篇,介绍了Spring框架的基本概念和主要特点,包括控制反转(IOC)和面向切面编程(AOP)。通过实例化对象展示了Spring配置文件的使用,为后续深入学习打下基础。
摘要由CSDN通过智能技术生成

前言

挖了一段时间的tp和tp二开,差不多对php的框架有了一定了解,现在准备把Java审计的部分也开一下来拓展一下自己的审计面,当然想挖Java肯定不能像php一样,首先还是学一下SpringMVC来熟悉一下

Spring框架概述

安装:https://blog.csdn.net/u011976388/article/details/80356808

  • Spring是轻量级的开源JavaEE框架(类似于php的Thinkphp和laravel吧)

  • 解决企业应用开发的复杂性

  • Spring特点:

    1.方便解耦合,简化开发

    2.Aop编程支持

    3.方便测试

    4.方便和其他框架整合,比如与Struts2整合

    5.方便进行事务操作

    6.降低API开发难度

  • Spring有两个核心部分:

    IOC:控制反转,把创建对象的过程交给Spring进行管理

    Aop:面向切面编程,不修改源码的情况下进行功能的增强

下载地址:

https://repo.spring.io/ui/native/libs-release-local/org/springframework/spring/

http://commons.apache.org/proper/commons-logging/download_logging.cgi

Spring中的基本操作

实例化对象

创建普通类

package com.springtest;

public class User{
    public void add(){
        System.out.println("add....");
    }
}

创建Spring配置文件,在配置文件中创建对象

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--User对象创建-->
    <bean id="User" class="test.java.com.example.springtest.User"></bean>
</beans>

测试代码

package test.java.com.example.springtest;

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

public class TestDemo {
    public static void main(String args[]) {
        TestDemo t = new TestDemo();
        t.testAdd();
    }
    public void testAdd() {
        //加载spring配置文件
        ApplicationContext content =
                new ClassPathXmlApplicationContext("bean1.xml");

        //获取配置文件创建的对象
        User User = content.getBean("User",User.class);

        //输出
        System.out.println(User);
        User.add();
    }
}

在这里插入图片描述

测试部分告一段落,接下来开始正式学习Spring框架

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值