文章目录
文章最下方获取源码!!!
文章最下方获取源码!!!
文章最下方获取源码!!!
一、需求分析
在阅读的同时,可以分享自己的图书,让其他人也可以看到自己正在阅读的书籍,以及一些优质的书籍,其他用户可以看见不同用户分享的图书的信息,并可以在分享的图书下进行评论。
1、实现登录、注册基本逻辑
2、实现登录后对图书的管理,包括增、删、改、查
3、实现登录后对用户的管理,包括增、删、改、查
4、分享图书:添加图书后,可以分享图书,分享的图书其他用户可以查看。
5、评论:在分享的图书信息中,用户可以在下方进行评论
二、技术介绍
2.1相关技术
- java + servlet
- Jsp + JQuery
- Mysql
2.2开发环境
idea + tomcat
三、功能实现
1、登录
2、图书管理
2.1图书列表
2.2添加图书
2.3修改图书信息
2.4分享图书页面
3、图书分享
3.1分享图书展示
3.2 评论
4、退出系统
退出后可以切换用户进行登录
四、部分代码实现
saveBookServlet
package com.example.servlet;
import com.example.domain.Book;
import com.example.domain.User;
import com.example.service.Impl.UserServiceImpl;
import com.example.service.UserService;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
@WebServlet(name = "saveBookServlet", value = "/saveBookServlet")
public class saveBookServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setHeader("content-type","text/html;charset=utf-8");
UserService userService = new UserServiceImpl();
String name = request.getParameter("name");
String author = request.getParameter("author");
String datetime = request.getParameter("datetime");
User user = (User) request.getSession().getAttribute("user");
int uid = user.getId();
Book book = new Book();
book.setName(name);
book.setAuthor(author);
book.setDatetime(datetime);
book.setUid(uid);
boolean b = userService.saveBook(book);
if(b){
//保存成功
response.sendRedirect(request.getContextPath() + "/findAllBookServlet");
}else{
response.sendRedirect(request.getContextPath() + "/findAllBookServlet");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
shareBookServlet.java
package com.example.servlet;
import com.example.domain.Share;
import com.example.domain.User;
import com.example.service.Impl.UserServiceImpl;
import com.example.service.UserService;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
@WebServlet(name = "shareBookServlet", value = "/shareBookServlet")
public class shareBookServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setHeader("content-type","text/html;charset=utf-8");
UserService userService = new UserServiceImpl();
int bid = Integer.parseInt(request.getParameter("id"));
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
int uid = user.getId();
Share share = new Share();
share.setBid(bid);
share.setUid(uid);
boolean b = userService.saveShare(share);
if(b){
//保存成功
response.sendRedirect(request.getContextPath() + "/findAllShareServlet");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
5、包含项目功能视频、文档
获取源码
- 我的微信
-
欢迎添加微信互相交流学习哦!