暂时未有相关云产品技术能力~
探索软件工程的奥秘
Spring Boot是Pivotal团队在2014年推出的全新框架,主要用于简化Spring项目的开发过程,可以使用最少的配置快速创建Spring项目。
基于Spring MVC实现文件上传: 使用commons-fileupload实现上传文件到本地目录。 实现上传文件到阿里云OSS和从阿里云OSS下载文件到本地。
阿里云计算平台提供了包括弹性计算、存储、网络、安全、大数据等一系列的云计算基础设施和应用服务。阿里云以其高可用性、可靠性和灵活性,成为许多企业和开发者选择的云平台之一。配置commons-fileupload插件的文件上传解析器CommonsMultipartResolver,id是multipartResolver。阿里云对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务。实现上传文件到阿里云OSS和从阿里云OSS下载文件到本地。
Spring MVC的Controller接收请求参数的方式有多种,本节主要介绍Spring MVC下的HttpServletRequest、基本数据类型、Java Bean、数组、List、Map、JSON参数传递方式,同时解决POST请求中文乱码问题。
Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。
针对数据库操作,Spring框架提供了JdbcTemplate类,JdbcTemplate是一个模板类,Spring JDBC中的更高层次的抽象类均在JdbcTemplate模板类的基础上创建。JdbcTemplate类提供了操作数据库的基本方法,包括添加、删除、查询和更新。在操作数据库时,JdbcTemplate类简化了传统JDBC中的复杂步骤,这可以让开发人员将更多精力投入到业务逻辑中。
采用AOP的面向切面编程方式,对学生信息管理系统中的新增学生信息、更新学生信息和删除学生信息3个方法实现日志记录业务。
AOP的概念AOP(Aspect-Oriented Programming),即面向切面编程。AOP采取横向抽取机制,即将分散在各个方法中的重复代码提取出来,然后在程序编译或运行阶段,将这些抽取出来的代码应用到需要执行的地方。AOP把程序分为核心业务逻辑和非核心的公共服务,AOP的关注点是非核心的公共服务,主要处理日志记录、性能统计、安全控制、事务处理、异常处理等功能。AOP面向切面编程的优势。
通过setter方法方式来演示Spring容器在应用中是如何实现依赖注入的,实现StudentService调用StudentDao的saveStudent操作。
控制反转(Inversion of Control,IoC)是面向对象编程中的一个设计原则,用来降低程序代码之间的耦合度。
本课程是基于Spring、Spring MVC和Spring Boot框架的理论与实践相结合的课程,主要讲解Spring、Spring MVC和Spring Boot框架的基础知识和实际应用。通过本课程的学习,学生应: 首先,了解Spring、Spring MVC和Spring Boot框架的基础知识。 其次,掌握Spring Boot框架的基本思想与实践开发。 再次,掌握Spring Boot框架与MyBatis、Redis、RabbitMQ等框架的集成。 最终,能够独立设计并开发一个基于Spring Boot框架的企业级应用系统。