还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《基础与实践》Spring本课程将深入浅出地讲解框架的各个核心概念,并结合实际案例,帮助Spring您掌握框架的开发与实践Spring简介Spring轻量级框架开源框架是一个轻量级的开发框架,提供了一套全面的基础设框架是开源的,这意味着任何人都可以免费使用、修改和Spring JavaSpring施来简化企业级应用程序的开发分发它,并拥有庞大的社区支持核心概念Spring容器依赖注入IoC框架的核心是容器,依赖注入是容器的一种实现Spring IoC IoC它负责管理应用程序中的对象生机制,它允许您在运行时向对象命周期和依赖关系注入其依赖项AOP面向切面编程允许您将横切关注点(例如日志记录、事务管理)与应用程序的核心逻辑分离容器IoC创建对象管理依赖关系容器负责创建应用程序中的对容器管理对象之间的依赖关系IoCIoC象,并管理它们的生命周期,确保对象能够访问其所需的资源和服务配置管理容器使用配置文件来定义应用程序中的对象和它们之间的依赖关系IoC依赖注入构造器注入注入Setter在对象构造函数中注入依赖项使用方法注入依赖项Setter字段注入直接将依赖项注入对象的字段中装配bean配置XML1使用配置文件来定义和它们之间的依赖关系XML bean注解配置2使用注解来标记和它们之间的依赖关系bean配置Java3使用类来定义和它们之间的依赖关系Java bean生命周期管理实例化创建bean实例属性设置设置bean的属性值初始化调用bean的初始化方法销毁调用bean的销毁方法基于的配置XML定义bean1定义的名称、类、作用域和依赖关系bean属性配置2设置的属性值bean依赖注入3通过构造器注入、注入或字段注入来注入依赖项Setter基于注解的配置@Component1标记一个类为Spring Bean@Autowired2自动装配依赖项@Configuration3定义一个配置类Java@Bean4定义一个方法bean基于的配置Java12配置类方法bean使用注解标记一个使用注解标记一个方法,该方@Configuration@Bean类为配置类法返回一个实例Java bean3依赖注入使用注解自动装配依赖@Autowired项概念与实现AOP切面切点通知定义横切关注点的模块指定切面应用于哪些方法在切点方法执行前后执行的代码块声明式事务管理环境搭建与项目导入安装安装创建项目JDK IDE下载并安装(选择一个合适的集成开发环境(),在中创建项目,并添加必要的Java DevelopmentKit IDEIDE Spring)例如、或依赖项JDK EclipseIntelliJ IDEAVS Code基于的开发实践XML创建定义配置依赖关系bean在配置文件中定义使用构造器注入或注入来XML beanSetter配置之间的依赖关系bean配置事务管理在配置文件中配置声明式事务管理XML基于注解的开发实践@Component@Autowired标记一个类为自动装配依赖项Spring Bean@Transactional使用注解来配置事务管理基于的开发实践Java创建配置类1使用@Configuration注解标记一个Java类为配置类定义bean方法2使用@Bean注解标记一个方法,该方法返回一个bean实例配置依赖关系3使用@Autowired注解自动装配依赖项配置事务管理4使用@EnableTransactionManagement注解启用事务管理Spring MVC控制器处理用户请求并返回响应视图解析器将逻辑视图名称解析为具体的视图资源数据绑定将用户请求参数绑定到控制器方法的参数异常处理处理控制器方法抛出的异常配置Spring MVCDispatcherServlet1的核心,负责接收请求并将其分发给合适的控制器Spring MVCHandlerMapping2将用户请求映射到具体的控制器方法ViewResolver3将逻辑视图名称解析为具体的视图资源控制器@Controller1标记一个类为控制器@RequestMapping2映射请求路径和方法类型@RequestParam3绑定请求参数@ResponseBody4将返回值直接返回给客户端视图解析123InternalResourceViewResolver TilesViewResolverFreeMarkerViewResolver解析视图资源解析模板视图资源解析模板视图资源JSP TilesFreeMarker数据绑定基本类型对象映射数据验证绑定字符串、数字、日期等基本类型将请求参数绑定到对象对绑定数据进行验证Java异常处理Spring Boot约定优于配置自动配置Starter POM遵循约定优于配置的原则,自动配置了许多常用的提供了,包含Spring Boot Spring BootSpring BootStarter POM简化了应用程序的开发和部署组件,减少了手动配置的工作量了开发应用程序所需的常见依赖项Spring Spring Spring自动配置嵌入式服务器数据源自动配置嵌入式服务自动配置数据源,例Spring BootSpring Boot器,例如、或如、或Tomcat JettyMySQL PostgreSQLUndertow Oracle安全自动配置安全框架,例如Spring BootSpring SecurityStarterPOMSpring BootWeb StarterSpring BootData JPAStarter包含开发应用程序所需的依赖项Web包含使用进行数据库操作所需的JPA依赖项Spring BootSecurityStarter包含开发安全应用程序所需的依赖项外部化配置属性文件1使用文件配置应用程序properties文件YAML2使用文件配置应用程序YAML环境变量3使用环境变量配置应用程序执行器与监控健康检查检查应用程序的健康状况指标监控监控应用程序的性能指标日志管理管理应用程序的日志测试单元测试1测试应用程序的单个组件集成测试2测试应用程序的不同组件之间的交互端到端测试3测试整个应用程序的工作流程案例演示构建RESTful API1使用构建一个应用程序Spring BootRESTful API整合数据库2使用整合数据库,例如、或Spring BootMySQL PostgreSQLOracle实现安全验证3使用实现安全验证,例如身份验证和授权Spring Boot总结与展望12Spring框架Spring Boot框架是一个强大的框架,它提简化了应用程序SpringSpringBootSpring供了构建企业级应用程序所需的各种的开发和部署,提高了开发效率功能3未来展望框架将继续发展,提供更多新Spring功能和改进,以满足不断变化的应用程序开发需求。
个人认证
优秀文档
获得点赞 0