JavaWeb学习笔记11——MVC新闻网站开发,java的网络编程教程视频

本文档介绍了基于JavaWeb的MVC模式开发新闻网站的关键代码和流程。主要涉及GoPage.java作为入口点,operateServlet.java处理管理员登录及新闻操作,DBHelper.java处理数据库交互,以及一系列的JSP页面实现新闻展示和管理。文章还提到了防止乱码的EncodingFilter和登录拦截的LoginFilter。
摘要由CSDN通过智能技术生成

三、关键代码

四、总结


一、项目结构描述

========

  1. GoPage.java,这是项目的入口,它的最终目的是打开一个页面,新闻首页或者管理员登陆后的后台管理页面。它的任务是获取所有新闻并存入链表,并将新闻链表存入session,方便其他页面获取。获取flag参数,如果获取到了flag=“showlist”,则说明是管理员登录,将新闻数据送入后台管理页面,否则是未登录状态,将数据送入新闻首页浏览。

  2. operateServlet.java,这是操作中心,包括管理员登录、新闻的增删改查。它会根据action参数去调用服务层相应的函数。

  3. DBHelper.java,数据库助手类,本类直接与MySQL相联系,包括数据库的连接、查询、更新、以及最后的释放。

  4. EncodingFilter.java,防止乱码的过滤器。

  5. LoginFilter.java,用于拦截用户未经过登录,直接在地址栏中用url进入管理人员界面。

  6. News.java,新闻的模型,包括新闻ID、新闻类别、新闻标题、新闻内容、新闻作者、更新时间几个属性。

  7. NewsService.java,服务层。通过使用数据库助手类完成新闻的增、删、改、查函数以及用户登录验证函数。

  8. Login.jsp,管理员登录页。

  9. NewsCenter.jsp,新闻首页。

  10. NewsInfo.jsp,新闻详情页。

  11. operateNews.jsp,编辑页面,如编辑新闻和修改新闻。

  12. ShowList.jsp,新闻管理中心页面。

二、截图

====

三、关键代码

======

operateServlet.java

package com.hedong.Control;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.Ht

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值