前言
挖了一段时间的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框架