入坑Java,开始Spring boot 的后端开发之路

换了工作,从游戏行业的大坑中走了出来,走向互联网的大世界。新的公司是电商方向,电商行业万变不离其宗,java,spring是最广泛的技术。当然也有过一些特立独行的,也做得很大,不过现在都基本切换到了这个方向。

我之前都没有写过java,最大的一个java工程还是在本科的时候用java写的象棋程序(其实还是网上下载然后修改的)。所以现在要重新积累技术了。

新入门,有个小项目做了做。

首先用Spring boot 框架快速构建一个restful 服务。

然后利用dobbo的RPC框架进行微服务的互相调用。项目大概有四个服务,一个api对外,三个服务供调用。

持久化是集成了mybatis,利用mybatis会发现,只需要写mysql的库,表script就可以自动生成必须的domain数据类,mapper interface以及基本的sql语句映射配置。比较省事。

其他当然还有公司内部的一些控件和中间件,不多说。

对了,还有单测。我之前在游戏行业一年,不知道是行业不同还是项目组的需求,我并没有做过单测。基本都是开发完一部分,我自己看一遍代码,然后就直接找前端对调。其实效率是比较低的。也是因为特别忙的原因,没时间搞单测的开发。

现在,用上了junit的单测工具,有一种舒服的感觉。自己就可以杜绝大部分的问题。

上面提到的项目花了我大概两周的时间去学习然后开发,又花了一周时间进行调整和单测的学习和测试覆盖。总得来说学的比较舒服。

下面随手记的形式来写随笔,对一些学到的知识进行记录。

原文地址:https://www.cnblogs.com/LukeJR/p/9192779.html

时间: 2024-10-10 17:18:00

入坑Java,开始Spring boot 的后端开发之路的相关文章

杂项-Java:Spring Boot

ylbtech-杂项-Java:Spring Boot 1.返回顶部 1. Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 2. 2.返回顶部 1. 特点 1. 创建独立的Spring应用程序2. 嵌入的T

Spring Boot前后端分离项目Session问题解决

最近接手了一个新项目,采用了Spring Boot 前后端分离开发,勉强算是吧,因为我们没使用VUE.那么今天就遇到一个问题,登录之后把用户信息存放到了Session中,但是我在其他方法中从Session域再次拿用户信息时,却发现session中没有用户信息.经过调试发现每次Ajax请求过来后对应的session地址都不一样.所以说,有可能是每次请求带过来的Cookie不一样,造成后台认为前台的每次Ajax请求都是一个新的会话. 问题重现: 登录方法中用户验证成功后我把User这个对象存放到Se

七个开源的 Spring Boot 前后端分离项目,一定要收藏!

前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势! 其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想.很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类,因此松哥这里给大家整理了几个开源的前后端分离项

Spring Boot 前后端开发系统 视频教程

第1章 Spring Boot 简介 1-1 Spring Boot 博客_课程导学 1-2 Spring Boot 是什么第2章 开启 Spring Boot 的第一个 Web 项目 2-1 -初始化第一个Web项目 2-2 -用Gradle编译项目 2-3 -探索项目第3章 一个Hello World项目 3-1 编写项目构建信息 3-2 自定义存储库,加速构建 3-3 编写程序代码及测试用例 3-4 配置Wrapper,运行程序第4章 开发环境的搭建 4.1-4.2 IDE及插件的安装配置

我的程序员之路:二,入坑java,出坑 java

这么写没有别的意思.仅仅是自己当时的想法. ?## 疯狂的疯狂 既然决定了要走上这条路.那么就要收集资料,好好学习了.当时找了好多资料,某宝上各种买视频,马士兵,博客园什么的.但是效果不好,因为各种框架的版本问题和讲师们的编程习惯,导致了我无尽的痛苦! 内忧外暑 ?当时是七月份开始的,租的房子里面没有空调.屋子里的温度像蒸笼,而且是干干的那种热,让人烦躁的不行.当时直接吹风扇都无法抵挡,我用湿毛巾放在风扇上,多少添加了一分清凉. ?最享受的天气莫过于阴雨天了,可是,那三个月没有记得几次阴雨天.

Java框架spring Boot学习笔记(十三):aop实例操作

使用aop需要在网上下载两个jar包: aopalliance.jar aspectjweaver.jar 为idea添加jar包,快捷键ctrl+shift+alt+s,打开添加jar包的对话框,将刚才下载好的jar添加进去 前置增强实例 编写TimeHandler.java 1 package com.example.spring; 2 3 public class TimeHandler { 4 public void beforTime() 5 { 6 System.out.printl

Java框架spring Boot学习笔记(十一):bean管理(注解和配置文件混合使用)

配置文件和注解混合使用 创建对象操作使用配置文件方式实现 注入属性的操作使用注解方式实现 编写BookDao.java和OrderDao.java文件 BookDao.java 1 package com.example.spring; 2 3 public class BookDao { 4 public void book(){ 5 System.out.println("Book Dao."); 6 } 7 } OrderDao.java 1 package com.exampl

Java框架spring Boot学习笔记(七):基于构造函数的依赖注入

编写User.java 1 package com.example.spring; 2 3 public class User { 4 private String name; 5 private Integer age; 6 private String country; 7 8 public User(String name, Integer age, String country) { 9 this.name = name; 10 this.age = age; 11 this.count

Java框架spring Boot学习笔记(九):注入对象类型属性

使用set方法注入对象属性 编写UserDao.java文件 1 package com.example.spring; 2 3 public class UserDao { 4 public void print(){ 5 System.out.println("Dao print."); 6 } 7 } 编写UserService.java文件 1 package com.example.spring; 2 3 public class UserService { 4 //1.定义