SpringBoot、JPA及MVC的学习

本文分享了一位开发者从Android移动开发转向Java后端的经历,重点介绍了SpringBoot、SpringDataJPA和SpringMVC这三个核心框架的学习和使用心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 开始转型到Java服务端

    之前一直在做移动端Android开发,其实一直以来心里有种想学下服务端开发。就在端午节快到之际公司上面下达一个命令之后不做移动方面的开发了,公司问我是否转Java后端,还是说继续做移动端开发,要对立的IOS做前端开发。当时还是那一瞬间的懵逼的,等我回神过来这不是一个学后端开发的一个很好的机会吗,不过IOS选择离我们而去是我们有些伤感。就这样就开始了Java后端开发旅程,当我看了一两天服务端代码后,一时间有很多的地方看的不是很懂。主要是Spring框架的运用,现在我们主要使用Intellij IDEA +Spring来开发。基本要用到的主要是Spring Boot、Spring Date JPA、Spring MVC。也可以去Spring官网了解更多,这里主要谈谈刚刚说的那三个部分:

  • Spring Boot

    • 介绍

      Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。一般都是来用来底层搭框架用省事。

    • 特点

      1. 创建独立的Spring应用程序
      2. 嵌入的Tomcat,无需部署WAR文件
      3. 简化Maven配置
      4. 自动配置Spring
      5. 提供生产就绪型功能,如指标,健康检查和外部配置
      6. 绝对没有代码生成和对XML没有要求配置
    • 学习地址

      Spring Boot官网:https://projects.spring.io/spring-boot/
      Spring Boot中文文档 :https://my.oschina.net/geekidentity/blog/872888

  • Spring Date JPA

  • Spring MVC

    • 介绍

      Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。

    • 特点

      1. 让我们能非常简单的设计出干净的Web层和薄薄的Web层;
      2. 进行更简洁的Web层的开发;
      3. 天生与Spring框架集成(如IoC容器、AOP等);
      4. 提供强大的约定大于配置的契约式编程支持;
      5. 能简单的进行Web层的单元测试;
      6. 支持灵活的URL到页面控制器的映射;
      7. 提供一套强大的JSP标签库,简化JSP开发;
    • 学习地址

      Spring 官网:https://spring.io/guides/gs/serving-web-content/
      Spring MVC中文文档 : https://linesh.gitbooks.io/spring-mvc-documentation-linesh-translation/content/

  • 总结

    其实掌握上面三个部分基本上就能开发了,不过在实际开发中你会遇到很多问题,有诸多的注解,JPA语法要学习,这都是个漫长的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值