摘要: 现在常见的web开发模式是前后端分离开发,这种模式中前后端通过事先约定的接口规范分别进行开发,这样前后端程序的接口就能够正确地处理另一方发送过来的数据。这种模式中,接口规范的管理、测试是很重要的。后端开发者在没有前端发起请求的情况下,需要自己对开发的接口进行测试。可以使用像postman这样的工具, 阅读全文
posted @ 2025-02-15 16:10 随机生成一个id 阅读(5) 评论(0) 推荐(0) 编辑
摘要: AOP指的是Aspect Oriented Programming,即面向切面编程。其实就是面向特定方法(一个或多个)编程。要解释其含义,最好从其应用场景入手,比如要对所有方法的执行进行日志记录,或者某些功能运行较慢因此需要对业务方法进行计时从而定位到耗时较长的方法来进行优化。这种需求通常是对每个方 阅读全文
posted @ 2025-02-14 17:06 随机生成一个id 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 事务的重要性不需要再多做讲解,其主要作用在于保证多个操作的原子性,从而保证在异常出现的情况下的数据一致性。最早认识此概念大概是在接触DBMS的时候,除了数据库系统之外,web后端系统也需要使用事务来保证数据一致性。 spring框架提供了@Transactional注解来实现事务功能。该注解加在se 阅读全文
posted @ 2025-02-13 16:22 随机生成一个id 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在Spring Boot框架中,如果某方法抛出异常且没有进行任何异常处理,该异常自然会不断沿着调用栈向上抛,最后Spring Boot会默认处理该异常,并将结果返回给前端。默认情况下会以json格式返回一个错误响应,通常包含以下字段: { "timestamp": "2025-02-13T00:33 阅读全文
posted @ 2025-02-13 00:46 随机生成一个id 阅读(4) 评论(0) 推荐(0) 编辑
摘要: web网站后端开发中的一个常见需求就是登录校验和登录认证功能。 某些功能只有登录的用户才能使用。网站需要校验用户的登录信息。退出登录的用户需要重新登录。 未登录状态的用户触发某些事件时,网站会自动跳转到登录界面。 登录之后的跳转不需要重新登录。 单纯的校验登录信息比较简单,如果使用用户名及密码验证登 阅读全文
posted @ 2025-02-13 00:29 随机生成一个id 阅读(10) 评论(0) 推荐(0) 编辑
摘要: spring boot项目整个项目的配置文件为application.yml文件。java项目以前的配置文件的主流写法是使用.properties文件,而随着yaml文件格式的普及,更推荐使用.yml或.yaml文件。 以使用阿里云的OSS服务为例,需要为其配置一些参数。一般为了避免将参数硬编码进代 阅读全文
posted @ 2025-02-08 22:57 随机生成一个id 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 向web系统上传文件是一个常见的需求,比如上传头像、上传照片等等。 针对文件上传,前端页面有三个要素: 表单提交方式为post,因为文件可能很大。 表单的enctype属性为multipart/form-data。 上传文件的表单项type="file"。 按照spring boot项目contro 阅读全文
posted @ 2025-02-08 22:53 随机生成一个id 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 对于大量数据的查询来说,分页查询是一个常见的需求场景。一般来说,前端传递给后端程序的参数包括当前页码和每页展示的记录数目。而后端需要传递给前端的数据经常包括该页包含的查询结果和总记录数。 spring boot的web后端项目中,一般使用java bean实体类来存储在不同组件之间传递的数据,分页查 阅读全文
posted @ 2025-02-07 23:34 随机生成一个id 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Mybatis初步认识 spring boot的web项目为了降低模块之间的耦合度,基本上都采用三层结构,其中dao层负责与文件或DB交互获取数据,从而为上层的service方法提供接口。Java项目中与DBMS交互,需要通过标准的JDBC接口,使用原始的jdbc会使代码非常繁琐,需要编写很多流程化 阅读全文
posted @ 2025-02-07 00:15 随机生成一个id 阅读(13) 评论(0) 推荐(0) 编辑
摘要: spring开发的web应用常使用三层架构,其目的在于解耦、提升可维护性和扩展性。 controller层:接收前端发送的请求,处理之后返回响应数据。 service层:具体的业务逻辑。 dao层:数据访问,即Data Access Object,负责数据访问操作,如增删改查,经常需要与数据库交互。 阅读全文
posted @ 2025-02-06 19:37 随机生成一个id 阅读(5) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示