Java项目
文章平均质量分 80
Alvwith
这个作者很懒,什么都没留下…
展开
-
【仿牛客项目】10.会话管理
浏览器访问服务器的"/session/set"网址,服务器返回其cookie(sessionid)运行结果查看,服务器返回的response中存在cookie,证明cookie设置成功。浏览器再次访问服务器时,会携带cookie(sessionid)服务器控制台输出session包含的信息。原创 2024-04-04 19:33:49 · 213 阅读 · 0 评论 -
【仿牛客社区项目】09.注册功能开发
注册成功的情况下,服务器会给用户发送一封激活邮件,点击激活邮件中的链接,会调用LoginController中的activation()对用户进行激活。一些界面的header是相同的,为了方便,可以将index.html中的header取别名,然后在其他的html文件中利用该别名进行复用。将index.html中功能栏中的注册修改成下面语句,确保点击注册后可以跳转到注册界面(由register.html负责)STEP3:注册用户(保存用户的一些信息到服务器)在UserService中讨论不同的激活情况;原创 2024-04-04 15:06:53 · 512 阅读 · 0 评论 -
【仿牛客社区项目】08.发送邮件
在application.properties中进行邮箱的参数配置。复制jar包的maven依赖代码,粘贴到pom.xml文件中。写一个测试类MailTests,测试上述代码。注意这里的password是授权码。原创 2024-04-03 14:30:41 · 353 阅读 · 1 评论 -
【仿牛客社区项目】07.版本控制
把文件从暂存区提交到本地仓库并添加备注"Test1"③ 在远程仓库新建一个项目mavendemo1。① 所有的操作都要先cd到该代码目录下进行。③ 查看当前 Git 仓库中文件的状态。① 创建密钥,对代码进行安全传输。⑤ 将本地代码上传到远程仓库中。② 在远程仓库建立安全连接。④ 添加远程仓库,并取别名。原创 2024-04-02 16:24:44 · 277 阅读 · 1 评论 -
【仿牛客社区项目】06.项目调试技巧
场景:如果服务器有一个删除功能,当浏览器调用这个功能后,服务器应该再调用查询功能,返回删除某条数据后的查询界面。浏览器调用删除功能后,服务器向浏览器返回一个状态码302,建议浏览器去调用查询功能。想法一:在删除功能中调用查询功能。这么做会让删除和查询耦合度高,因此不行。总结:重定向可以以一种低耦合方式进行功能之间的跳转。将日志分级保存,更简洁清晰。F9:跳到下一个断点执行。F8 : 执行下一步。原创 2024-03-22 14:09:44 · 252 阅读 · 1 评论 -
【仿牛客社区项目】05.开发社区首页
index.html文件内容看不懂最终运行报错:[THYMELEAF][http-nio-8080-exec-4] Exception processing template “/index”: An error happened during template parsing (template: “class path resource [templates//index.html]”)(没能解决,有没有朋友知道问题出在哪里了哇)Page类中的变量从哪里传进来的。原创 2024-03-22 10:06:28 · 790 阅读 · 1 评论 -
【仿牛客社区项目】04.Mybatis入门
entity下定义User类,用来表示数据库中的每一条数据。dao下新建UserMapper接口,用来定义增删查改的方法。mapper下新建user-mapper.xml配置文件,用来自定义SQL语句。原创 2024-03-18 10:39:25 · 733 阅读 · 0 评论 -
【仿牛客社区项目】03.Spring MVC入门
通过request.getParameter(“code”)返回code对应的值,在网页链接里输入localhost:8080/community/alpha/http?),text/html表示返回数据为网页类型的文本。输入路径http://localhost:8080/community/alpha/students?浏览器通过GET请求向服务器传递参数,服务器对于上述的两种参数传入方式,会进行不同的处理,接下来进行详细说明。第三小节中的代码是用来理解底层逻辑的,这一小节的代码才是项目中会用到的。原创 2024-03-09 15:11:55 · 900 阅读 · 1 评论 -
【仿牛客社区项目】02.Spring入门
在dao下再创建一个类AlphaDaoMyBatisImpl来实现接口AlphaDao中的selec()方法,如果想用类AlphaDaoMyBatisImpl替换之前的类AlphaDaoHibernateImpl,也就是在容器调用Bean对象时,调用的是AlphaDaoMyBatisImpl而不是AlphaDaoHibernateImpl,只需在类AlphaDaoMyBatisImpl前添加注解@Primary。IoC Container:IoC容器,是实现依赖注入的关键,本质上是一个工厂。原创 2024-03-05 21:33:11 · 765 阅读 · 1 评论 -
【仿牛客社区项目】01.搭建开发环境
仿牛客论坛项目学习原创 2024-03-04 15:59:50 · 557 阅读 · 1 评论