JavaWeb个人博客系统,谁有全部代码,拿来可以直接运行的
5条回答 默认 最新
阿里嘎多学长 2025-05-28 10:32关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
JavaWeb个人博客系统代码
JavaWeb个人博客系统是一个常见的项目,很多开发者都实现过。以下是一份简单的博客系统代码,供你参考:
目录结构
blog src main java com example blog Blog.java dao BlogDAO.java service BlogService.java util DBUtil.java web index.jsp blog.jsp edit.jsp delete.jsp WEB-INF web.xml核心代码
Blog.java:博客实体类
public class Blog { private int id; private String title; private String content; private Date createTime; // getter and setter }BlogDAO.java:博客DAO层
public class BlogDAO { public List<Blog> getAllBlogs() { // 数据库连接 Connection conn = DBUtil.getConnection(); // 查询所有博客 List<Blog> blogs = new ArrayList<>(); try { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM blogs"); while (rs.next()) { Blog blog = new Blog(); blog.setId(rs.getInt("id")); blog.setTitle(rs.getString("title")); blog.setContent(rs.getString("content")); blog.setCreateTime(rs.getDate("createTime")); blogs.add(blog); } } catch (SQLException e) { e.printStackTrace(); } finally { DBUtil.closeConnection(conn); } return blogs; } }BlogService.java:博客业务层
public class BlogService { public List<Blog> getAllBlogs() { return new BlogDAO().getAllBlogs(); } }index.jsp:首页
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>个人博客</title> </head> <body> <h1>个人博客</h1> <ul> <% List<Blog> blogs = (List<Blog>) request.getAttribute("blogs"); %> <% for (Blog blog : blogs) { %> <li><%= blog.getTitle() %></li> <% } %> </ul> </body> </html>web.xml:Web应用配置
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> <servlet> <servlet-name>blog</servlet-name> <servlet-class>com.example.blog.BlogServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>blog</servlet-name> <url-pattern>/blog</url-pattern> </servlet-mapping> </web-app>注意
- 这只是一个简单的示例代码,实际项目中需要添加更多的功能和错误处理。
- 数据库连接和查询语句需要根据你的实际情况进行修改。
- 这个示例代码使用了JSP和Servlet技术,需要在IDE中创建一个Web项目,并将代码copy到对应的目录下。
希望这个示例代码能够帮助你快速实现一个个人博客系统!
解决 无用评论 打赏 举报