- 博客(11)
- 收藏
- 关注
原创 【测试入门】基础知识- 各类测试方法的含义和分类
程序测试是为了发现错误而执行的过程最微小规模的测试,用以测试某个功能或代码块。典型的单元测试应由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识也叫组装测试或联合测试,是在单元测试的基础上,将所有模块按照设计要求集成为系统或子系统,并进行测试。 如果是集成为子系统,也可以叫做部件测试。制定集成测试计划的时候,应该考虑如下因素: 采用何种系统集成方法来进行集成测试。 集成测试过程中连接各个模块的顺序。 模块代码编制和测试进度是否与集成测试的顺序一致。 测试过程中是否需要专门的硬件设备。 列出各
2022-06-08 10:24:19
1000
原创 【Day 10】学习笔记Springboot仿牛客网论坛实现 -拦截器的使用-登录状态不同时页面显示不同
利用spring 拦截器批量解决多个请求共有的业务: 以低耦合度完成多个问题目标当登录状态不同时页面的显示不同:登录与否,头部有区别使得每个静态页面都含有登录信息拦截器示例:定义拦截器: HandlerInterceptor 对其进行配置类需要实现WebMvcConfigurer 接口注入 这个方法spring 在实现时会将对象registry 传进来然后用registry 去注册interceptor 拦截器registry.addInterceptor(alphaInterceptor) ; 指这个拦
2022-06-03 08:59:18
456
原创 【Day 9】学习笔记Springboot仿牛客网论坛实现 -实现登录和退出登录功能
访问登录页面登陆: 验证账号+密码+验证码-成功时生成登录凭证,发放给客户端 cookie (记录登陆状态,让状态在多个业务中可以连续)-如果失败,跳转回登陆页退出需要完成:1.将登陆凭证改为失效 2.跳转至网站首页回忆:曾经设计的表中 登录凭证表有这几个字段 login_ticke 表: 开始开发 从底向上的逻辑;登陆凭证相关操作: entity 里添加loginticket (根据数据库建的表) dao层 此地直接用注解写sql语句 业务层: 登陆的时候接收页面传入的条件包括用户名,密码 + 账号的过
2022-06-02 15:09:51
377
原创 【Day 8】学习笔记Springboot仿牛客网论坛实现 -验证码生成
利用Kaptch在服务端内存中画出验证码: 步骤 1 导入jar包2 编写kaptch 配置类3 生成随机字符,生成图片在pom.xml 文件中导入 新建配置类因为springboot 针对他没有做自动配置 新建一个配置类(config/ kaptchaConfig)1 做@configuration 配置注解标注@Bean 让其被spring 容器管理要装配kaptcha 核心对象类producer (实例化接口) 2 生成验证码的方法 在controller 里不写在login 方法里因为 返回的是ht
2022-06-01 19:36:21
237
原创 【Day 7】学习笔记Springboot仿牛客网论坛实现 -会话管理
HTTP 的基本性质 : 简单的, 可扩展的, 无状态的有会话的;无状态: 在同一个链接(同一个浏览器访问同一个服务器) 链接上之后可以发送多次请求,多次请求之间没有任何关系; 请求之间没有联系;这带来一个问题,即用户没有办法在同一个网站中进行连续的交互。用cookies 解决这个问题: 用cookies 创建有状态的会话 ;cookies 是使用HTTP 的头部扩展,加入头部之后创建一个会话让每次请求都能共享相同的上下文信息。达成相同的状态;cookies:是服务器发送到用户浏览器饼保存在本地的一小块数据
2022-06-01 19:33:27
142
原创 【Day 6】学习笔记Springboot仿牛客网论坛实现 -开发社区登录模块-注册(包括激活码发送校验)
体会从产品的角度功能怎么实现 1 发送邮件功能 邮箱设置 邮箱默认没法从程序调用 启动客户端SMTP 服务 : 通过自己邮箱里的设置开启SMTP 服务 spring email 导入jar包 在mvn repository 网站搜索包 复制maven配置 Spring Boot Starter Mail 邮箱参数配置 在appalication.property 文件 spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.username
2022-05-29 16:29:33
631
原创 【Day 5】 学习笔记Springboot仿牛客网论坛实现 -开发社区登录模块之邮件发送功能
开发社区登录模块 从产品的角度功能怎么实现 1 发送邮件功能 邮箱设置 邮箱默认没法从程序调用 启动客户端SMTP 服务 spring email 导入jar包 在mvn repository 网站搜索包 复制maven配置 Spring Boot Starter Mail 邮箱参数配置 在appalication.property 文件 spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.username= spring.mail.p
2022-05-28 10:52:53
256
原创 Day 4 学习笔记Springboot仿牛客网论坛实现 -首页实现
梳理 开发流程 WEB 项目主要解决的是浏览器和服务器的交互的问题 浏览器和服务器之间是由若干次请求完成的因此功能可以拆解为一次一次请求; 每次请求的过程: 请求提交给服务器的视图层→视图层主要由controller 和模版构成;conrtoller将请求发送到业务层 让业务组件处理具体业务- 业务层访问数据库 占用数据库访问组件 所以开发顺序倒着来会比较舒服 先开发dao 社区首页 拆解功能:1 显示前10个帖子 2 开发分页组件 分页显示所有的帖子 先开发数据访问层: 先看表discusspost c
2022-05-27 16:44:44
456
原创 【Day03】 学习笔记Springboot仿牛客网论坛实现 -Mybatis
MyBatis 简介 1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。 (2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 官方文件:(一级目录需🪜) www.mybatis.org/mybatis-3
2022-05-24 10:30:16
216
原创 【Day02】学习笔记Springboot仿牛客网论坛实现 -Spring MVC
相关知识 http 规定了浏览器和服务器之间的通信以及通信时候的数据格式 参考http://developer.mozila.org /zh-CH 浏览器和服务器的通信分为四个步骤: 1打开tcp 连接 2浏览器向服务器发送http 报文, 简单消息被封装在帧中 这使得报文不能被直接读取 3 读取服务器返回的报文信息 4 关闭连接或者为后续请求复用 浏览器向服务器发送的是请求: 例子:Method(get /post) path (//) version of the protocol (HTTP/1.1)
2022-05-23 14:05:13
277
原创 【Day 01 】学习笔记-Springboot仿牛客网论坛实现
新手学习仿牛客网论坛实现 文章目录新手学习仿牛客网论坛实现前言spring 容器管理bean管理对象的编程思想ioc - 控制反转依赖注入 前言 跟着牛客教学视频 学习 参杂八股文复习和基础知识笔记 spring 容器管理bean 管理对象的编程思想 ioc - 控制反转 自己管理对象时:new a new b a=b 缺点是 ab耦合 ioc 减少项目之间的耦合度 用 ioc 容器 实现依赖注入 ###aop -面向切面 底层不止启动tomcat 自动创建spring 容器 (在web项目中
2022-05-22 13:31:34
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人