个人项目:诗词网站(SSM框架)

该项目实现了诗词网站,包括注册登录、诗词增删改查、权限验证的删除功能、点赞计数和个性化推荐。注册登录功能通过拦截器实现权限验证,删除功能限制管理员操作。点赞功能增加诗词热度,推荐功能基于用户点赞记录和诗词流派进行个性化展示。
摘要由CSDN通过智能技术生成

一.项目实现功能

1 注册,登录功能
2 对网站内诗词的增,删,改,浏览。
3 删除功能权限限定(只有指定帐号可以删除(管理员))
4 诗词点赞功能(用指标heat体现),提升热度(heat)的方法就是用户点击点赞按钮。
5 基于用户偏好的推荐功能(用户的点赞行为会在后台记录,基于后台记录进行推荐)

二.项目文件结构

在这里插入图片描述

实体类

package com.poetry.bean;

import org.springframework.stereotype.Component;

@Component
public class Poetry{
   
	private String name;
	private String context;
	
	public String getContext() {
   
		return context;
	}
	public void setContext(String context) {
   
		this.context = context;
	}
	private String style;
	private int    heat;
	public String getName() {
   
		return name;
	}
	public void setName(String name) {
   
		this.name = name;
	}
	public String getStyle() {
   
		return style;
	}
	public void setStyle(String style) {
   
		this.style = style;
	}
	public int getHeat() {
   
		return heat;
	}
	public void setHeat(int heat) {
   
		this.heat = heat;
	}
	
	
	
	
	
	
}
package com.poetry.bean;

import org.springframework.stereotype.Component;

@Component
public class User {
   
private int id;
private String password;
private int haofang;
private int wanyue;
private int sixiang;
public int getHaofang() {
   
	return haofang;
}
public void setHaofang(int haofang) {
   
	this.haofang = haofang;
}
public int getWanyue() {
   
	return wanyue;
}
public void setWanyue(int wanyue) {
   
	this.wanyue = wanyue;
}
public int getSixiang() {
   
	return sixiang;
}
public void setSixiang(int sixiang) {
   
	this.sixiang = sixiang;
}
public int getId() {
   
	return id;
}
public void setId(int id) {
   
	this.id = id;
}
public String getPassword() {
   
	return password;
}
public void setPassword(String password) {
   
	this.password = password;
}



}

三.实现原理及源码

1。注册,登录功能的实现

登录模块↓

	
@RequestMapping("login")

public String login(User user,HttpSession httpsession) throws IOException {
   
	String resource = "Mybatis.xml";
	InputStream inputStream = Resources.getResourceAsStream(resource);
	SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
	SqlSession session=sqlSessionFactory.openSession();
	userMapper usermapper=session.getMapper(userMapper.class);
	if(  (usermapper.searchUser(user.getId()))!=null    ) {
   
		System.out.printf
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值