jsp+servlet实战酷炫博客+聊天系统

本项目采用jsp+servlet+mysql技术栈,创建了一个拥有登录注册、背景音乐、在线聊天、发表动态等功能的博客平台。用户可以互相评论、收藏喜欢的博文,并进行社交互动。关键功能包括邮箱验证码注册、头像上传、个人聊天等。项目注意事项涉及收藏关注通知、消息推送等细节,提供资源下载链接。
摘要由CSDN通过智能技术生成

点赞再看,养成习惯

项目介绍

本项目使用jsp+servlet+mysql架构搭建可聊天的酷炫博客系统。界面非常好看,除了登录注册个人中心修改外,博客还添加背景音乐,可在线交友聊天,发表动态,相互评论等,喜欢的博文还能添加收藏。

开发环境:

  1. jdk 8
  2. intellij idea
  3. tomcat 8
  4. mysql 5.7

所用技术:

  1. jsp+servlet
  2. js+ajax
  3. layui
  4. jdbc+C3P0

博客访问地址

http://localhost:8090/indexServlet

运行效果

  • 登录
    在这里插入图片描述

  • 首页

在这里插入图片描述

  • 动态评论

在这里插入图片描述

  • 关注列表
    在这里插入图片描述

  • 个人资料

在这里插入图片描述

  • 聊天页面
    在这里插入图片描述

核心代码:

  1. 注册使用邮箱验证码
//邮件对象
public class EmailModel {
	private String title;//标题
	private String receiverEmail;//接收人邮箱
	private String text;//发送内容
	public static String register="欢迎来到微博客\n您的注册为:";
	public static String registerTitle="注册验证码";
	public static String findPwdTitle="找回密码:";
	public static String findPwdText="找回密码验证码:";
}
// 邮件发送
public class EmailUtils {
	private final static String authorizationCode="khdotvxxxxdba"; 	//授权码-自己设置
	private final static String senderEmail ="1022287044@qq.com";	//发送人邮箱--测试邮箱
	//发送邮件方法
	public static int sendEmail(EmailModel emailModel){
     try{
         Properties props = new Properties();
         // 开启debug调试
         props.setProperty("mail.debug", "false");
         // 发送服务器需要身份验证
         props.setProperty("mail.smtp.auth", "true");
         // 设置邮件服务器主机名
         props.setProperty("mail.host", "smtp.qq.com");
         // 发送邮件协议名称
         props.setProperty("mail.transport.protocol", "smtp");
         MailSSLSocketFactory sf = new MailSSLSocketFactory();
         sf.setTrustAllHosts(true);
         props.put("mail.smtp.ssl.enable", "true");
         props.put("mail.smtp.ssl.socketFactory", sf);
         Session session = Session.getInstance(props);
         Message msg = new MimeMessage(session);
         msg.setSubject(emailModel.getTitle());//标题
         StringBuilder builder = new StringBuilder();
         builder.append(emailModel.getText());
         msg.setText(
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序帮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值