-
mybatis:==================================
核心:
用于简化后端与数据库连接对数据的操作
所需jar包如下:
mysql
mysql-connector-java
5.1.6
junit
junit
4.12
org.mybatis
mybatis
3.4.5
log4j
log4j
1.2.17
(resources文件夹下)新建并配置数据源mybatis-config.xml文件:
(resources文件夹下)新建并配置prop.properties文件:
新建并配置Mapper层的xml文件:
-
Spring:==================================
核心:
用于设置Bean连接类,也就是说可以通过Bean获取一个类中所有的元素
将创建类的细节交给spring来做,我只需要告诉spring我需要创建的类型是什么就好了
所需jar包
org.springframework
spring-context
5.1.9.RELEASE
(resources文件夹下)创建并配置Spring.xml文件
通过bean的id获取类
package com.tutorialspoint;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
//读取.xml文件
ApplicationContext path = new ClassPathXmlApplicationContext("Spring.xml");
//通过id获取类
HelloWorld hw = (HelloWorld) path.getBean("Yang");
hw.getMessage();
hw.setMessage("杨清林最帅!");
hw.getMessage();
}
}
-
SpringAOP:============================
核心 :
用于设置代理(动态代理or静态代理)
-
基于原有目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象调用增强功能的代码,从而对原有方法进行增强 。
-
SpringMVC:===============================
核心 :
用于设置后端可以接收前端发过来的什么请求-(发起请求-响应请求)
所需jar包如下:
org.springframework
spring-core
5.1.5.RELEASE
org.springframework
spring-context
5.1.5.RELEASE
org.springframework
spring-beans
5.1.5.RELEASE
org.springframework
spring-web
5.1.5.RELEASE
org.springframework
spring-expression
5.0.8.RELEASE
org.springframework
spring-webmvc
5.1.5.RELEASE
org.springframework
spring-aop
5.1.5.RELEASE
log4j
log4j
1.2.17
javax.servlet
jsp-api
2.0
provided
(web-app/WEB-INF文件夹下)新建并配置web.xml
SpringMVCDemo01
index.html
index.htm
/view/index.jsp
default.html
default.htm
default.jsp
springmvc
org.springframework.web.servlet.DispatcherServlet
1
springmvc
*.do
创建Controller:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping(value="/app")
public class LoginController{
@RequestMapping(value="/welcome") //welcome要访问的url地址
public String hello(){
System.out.println("hello,springmvc");
return "hello"; //hello是逻辑视图名,和后缀名组合一起构成视图名 /web-inf/view/hello.jsp,
}
}
(resources文件夹下)新建springmvc-servler.xml并配置:
————————————————
版权声明:本文为CSDN博主「bigname22」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bigname22/article/details/79295191
-
SpringBoot:
核心 :
Springboot是为了服务而服务,这个框架整合了:tomcat服务器 ,装备启动类,可以快速开启一个Web容器进行开发,总之就是整合简化了代码嘛
所需jar包如下:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
provided
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.apache.tomcat.embed
tomcat-embed-jasper
javax.servlet
jstl
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.1
mysql
mysql-connector-java
org.springframework.boot
spring-boot-devtools
org.springframework.boot
spring-boot-maven-plugin
src/main/java
**/*.*
src/main/webapp
META-INF/resources
**/*.*
(在resources文件夹下)创建并配置application.yml文件
#配置服务器端口
server:
port: 80
#配置数据源
spring:
datasource:
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/xixi?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
剩下的就是三层架构了:
SpringBoot项目结构图
-
SpringCloud:
核心 :
springCloud是用来做分布式开发的,就是说将代码拆成几个项目:服务方方,消费方,注册方...等等,这个框架的好处有可以多注册一些服务,不怕挂掉