# pressrelease **Repository Path**: cqiemushuo/pressrelease ## Basic Information - **Project Name**: pressrelease - **Description**: 新闻发布项目说明文档 项目简介 新闻发布平台是一个基于Java Web技术构建。软件工程专业大二实训项目,采用学习上古技术JSP(JSP的诞生:1999年比我还诞生早),支持用户注册、登录、新闻发布等核心功能。本项目使用Maven进行依赖管理,并结合Servlet、JSP、JDBC等核心技术实现前后端交互与数据持久化。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-25 - **Last Updated**: 2025-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # 新闻发布项目说明文档 ## 项目简介 新闻发布平台是一个基于Java Web技术构建。软件工程专业大二实训项目,**采用学习上古技术JSP**(JSP的诞生:1999年比我还诞生早),支持用户注册、登录、新闻发布等核心功能。本项目使用Maven进行依赖管理,并结合Servlet、JSP、JDBC等核心技术实现前后端交互与数据持久化。 ## 项目截图 ![项目界面截图](src/main/resources/img/login.png) ![项目界面截图](src/main/resources/img/register.png) ![项目界面截图](src/main/resources/img/1.png) ![项目界面截图](src/main/resources/img/check.png) ![项目界面截图](src/main/resources/img/home.png) ![项目界面截图](src/main/resources/img/info.png) ## 技术栈 - **前端**:HTML、CSS、JavaScript(jQuery + Layui UI框架) - **后端**:Java Servlet、JSP - **数据库**:MySQL - **工具与框架**:Maven、JDBC、Tomcat服务器 ## 目录结构概览 ``` ├── sql/ # 数据库脚本文件(.sql) ├── src/ # Java源码目录 │ └── main/ │ ├── java/ # Servlet、DAO、模型类、工具类等 │ └── webapp/ # Web资源文件(JSP页面、WEB-INF配置) └── pom.xml # Maven项目配置文件 ``` ## 功能模块描述 ### 用户管理 - 注册与登录:通过[RegisterServlet.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\Servlet1\RegisterServlet.java)和[LoginServlet.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\Servlet1\LoginServlet.java)实现用户账户创建与身份验证。 - 密码修改:[ChangePasswordServlet.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\Servlet1\ChangePasswordServlet.java) - 用户信息维护:[ModifyServlet.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\Servlet1\ModifyServlet.java) 和 [modifyUser.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\servlet\modifyUser.java) ### 新闻发布与管理 - 发布新闻:[NewsPublishServlet.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\Servlet1\NewsPublishServlet.java) - 查看新闻:[NewsView.jsp](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\webapp\admin\news_view.jsp) - 新闻列表展示:[NewsListServlet.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\Servlet1\NewsListServlet.java) ### 商品与订单管理 - 商品浏览:[shop.html](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\html\shop.html) - 购物车功能:[cart.html](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\html\cart.html) - 订单处理:[checkout.html](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\html\checkout.html) ### 过滤器与安全 - 登录过滤:[LoginFilter1.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\filter\LoginFilter1.java) 和 [LoginFilter2.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\filter\LoginFilter2.java),确保只有授权用户可以访问特定页面。 ## 部署与运行 1. 确保已安装Java JDK 1.8及以上版本。 2. 安装并启动MySQL数据库,导入SQL脚本文件(如[news.sql](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\sql\news.sql))以初始化数据库结构。 3. 使用IDE(如IntelliJ IDEA)导入Maven项目,并配置Tomcat服务器。 4. 启动服务器并访问主页:`http://localhost:8080/PressRelease-v1.3/html/index.html` ## 开发者指南 - 所有业务逻辑应遵循MVC架构模式,将控制层(Servlet)、视图层(JSP)与模型层(DAO)分离。 - 数据库连接通过[JDBCUtil.java](file://B:\重要文件\软件工程大学四年项目整理\在线商城购物平台\在线商城\PressRelease-v1.3\src\main\java\util\JDBCUtil.java)统一管理。 - 添加新功能时,请参考现有代码风格保持一致性。 ## 联系方式 如有任何问题或需要进一步的帮助,请联系项目维护人员。 * QQ:2351321183 * 邮箱EMAIL邮箱:2351321183@qq.com --- *此项目为软件工程课程设计的一部分,旨在实践Web开发中的常见场景和技术栈。*