创建SpringMVC 模型

1.导入依赖

  1. <dependencies>
  2. <!-- 添加springmvc驱动 -->
  3. <dependency>
  4. <groupId>org.springframework</groupId>
  5. <artifactId>spring-webmvc</artifactId>
  6. <version>5.3.16</version>
  7. </dependency>
  8. <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core -->
  9. <dependency>
  10. <groupId>ch.qos.logback</groupId>
  11. <artifactId>logback-core</artifactId>
  12. <version>1.3.0-alpha14</version>
  13. </dependency>
  14. <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
  15. <dependency>
  16. <groupId>javax.servlet</groupId>
  17. <artifactId>javax.servlet-api</artifactId>
  18. <version>4.0.1</version>
  19. <scope>provided</scope>
  20. </dependency>
  21. <!-- https://mvnrepository.com/artifact/org.thymeleaf/thymeleaf-spring5 -->
  22. <dependency>
  23. <groupId>org.thymeleaf</groupId>
  24. <artifactId>thymeleaf-spring5</artifactId>
  25. <version>3.1.0.M1</version>
  26. </dependency>
  27. <dependency>
  28. <groupId>junit</groupId>
  29. <artifactId>junit</artifactId>
  30. <version>4.13.2</version>
  31. <scope>compile</scope>
  32. </dependency>
  33. </dependencies>
  • 部署Web工程
    • 使用ctrl+shift+alt+s打开模型面板、
    • image.png
    • 添加web模型
    • 配置
    • image.png
    • image.png

      jar包的认识

      image.png

      IOC容器

课外动力

代理模式

即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。

两种代理模式

jdk:使用jdk代理必须要有接口的实现
cgli:(一般考虑的是从cglib)

题解:

  1. - 创建一个类
  2. - 设置private 权限的属性 姓名和age
  3. - 创建一个有参和无参
  4. - 在配置文件中创建一个bean 其填写参数 初始值
  5. - 才通过ClassPathXMLApplicationContext(获取文件名)返回context对象
  6. - 然后在通过context对象获取其bean对象 然后在其打印