• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > 基于jsp实现新闻管理系统 附完整源码

基于jsp实现新闻管理系统 附完整源码

作者:suwu150 字体:[增加 减小] 来源:互联网 时间:2017-05-11

suwu150通过本文主要向大家介绍了jsp新闻管理系统源码,jsp人事管理系统源码,jsp后台管理系统源码,jsp管理系统源码,jsp工资管理系统源码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

很棒的新闻发布系统分享给大家,希望大家喜欢。

下面就让我们来说一说基于jsp的新闻发布系统,其中使用的技术有JavaBean、fillter、数据库等,能够实现新闻的发布功能,在发布之后能够进行对每一条新闻的删除、修改、或者继续增加新的文章,最后还能够进行查询功能,其中引用了百度编辑器,能够进行图文并茂的编辑,极大地方便用户的使用。

注:完整项目下载地址:新闻发布系统

一、效果演示

首先让我们来看一看实现的效果:

下面是登陆的首界面:


图1 首界面

管理员登录页面:


图2 管理员登录界面

下面是管理员登陆之后的界面,可以进行添加新闻、删除新闻、查询新闻:


图3 管理员管理界面

下面是添加新闻界面,能够进行新闻的添加:


图4 添加新闻界面

下面是所添加的新闻:


图5 添加后的新闻

下面是修改新闻界面:


图6 修改新闻界面下面是修改后的界面


图7 修改后的界面

下面是删除新闻后的界面:


图8 删除新闻后的界面

对于新闻的查找,与其他类似,在这里我们使用的是利用新闻编号进行查询所需的信息,然后在新的页面上进行显示。

二、具体实现过程 

1、环境:编程环境为NetBeans8.0和Oracle数据库 

2、数据库后台的设计   

在新闻管理系统中,我们需要数据库后台管理,其具体步骤如下所示:

根据所需的业务进行建表,可参见如下所示:建立数据库

3、编写步骤:

(1)首先建立以个项目,在此命名为Demo_08_NewsRealese,项目布局结构如下图所示,根据如下布局对项目进行布局设计,方便后面的编程,项目中web-inf为项目配置文件夹,images文件夹用于储存项目中使用的图片文件,ueditor为百度富文本编辑器文件夹,源包文件夹为Java类文件夹:


图9 项目布局结构图

接着,我们进行创建数据库连接层,即DAO和VO,分别存于包com.lut.beans和dao,类命名分别命名为NewsRealese、NewsRealeseDao,对于类NewsRealese而言,主要是实现字符串的包装,其内容与数据库里边的内容一一对应,其代码分别如下所示: 

package com.lut.beans;
public class NewsRealese {
 private String newsId;
private String classId;
private String kindId;
private String myOther;
private String headTitle;
private String content;
private String connectRealtive;
private String author;
private String editor;
private String newsFrom;
private String top;
private String newsTime;
private String hits;
private String state;
private String tag;

 public String getNewsId() {
 return newsId;
 }

 public void setNewsId(String newsId) {
 this.newsId = newsId;
 }

 public String getClassId() {
 return classId;
 }

 public void setClassId(String classId) {
 this.classId = classId;
 }

 public String getKindId() {
 return kindId;
 }

 public void setKindId(String kindId) {
 this.kindId = kindId;
 }

 public String getMyOther() {
 return myOther;
 }

 public void setMyOther(String myOther) {
 this.myOther = myOther;
 }

 public String getHeadTitle() {
 return headTitle;
 }

 public void setHeadTitle(String headTitle) {
 this.headTitle = headTitle;
 }

 public String getContent() {
 return content;
 }

 public void setContent(String content) {
 this.content = content;
 }

 public String getConnectRealtive() {
 return connectRealtive;
 }

 public void setConnectRealtive(String connectRealtive) {
 this.connectRealtive = connectRealtive;
 }

 public String getAuthor() {
 return author;
 }

 public void setAuthor(String author) {
 this.author = author;
 }

 public String getEditor() {
 return editor;
 }

 public void setEditor(String editor) {
 this.editor = editor;
 }

 public String getNewsFrom() {
 return newsFrom;
 }

 public void setNewsFrom(String newsFrom) {
 this.newsFrom = newsFrom;
 }

 public String getTop() {
 return top;
 }

 public void setTop(String top) {
 this.top = top;
 }

 public String getNewsTime() {
 return newsTime;
 }

 public void setNewsTime(String newsTime) {
 this.newsTime = newsTime;
 }

 public String getHits() {
 return hits;
 }

 public void setHits(String hits) {
 this.hits = hits;
 }

 public String getState() {
 return state;
 }

 public void setState(String state) {
 this.state = state;
 }

 public String getTag() {
 return tag;
 }

 public void setTag(String tag) {
 this.tag = tag;
 }
 
 
}

</div>

下面是类DAO类,命名为NewsRealeseDao.java,对于DAO类,主要用于实现数据库的连接问题,进行数据库的链接,在连接过程中需要用到各种有关数据库的技术,在这里我们使用的是Oracle数据库,其获取链接的方式为如下代码,其中第一行为驱动程序名,第二行为数据库地址(orcl为Oracle数据库中的SID,在安装Oracle数据库时需要记住),第三行为具体的连接,及使用URL找到数据库位置,然后使用密码wjk139登录到Scott账户 

//获取连接 
 Class.forName("oracle.jdbc.driver.OracleDriver"); 
 String url = "jdbc:oracle:thin:@localhost:1521:orcl"; 
conn = DriverManager.getConnection(url, "scott", "wjk139"); 



</div>

其他的操作分别为增删改查的具体代码,分别对应Servlet中或jsp中需要实例化的代码,下面就是具体的DAO类代码:

package dao;

import com.lut.beans.NewsRealese;
import static java.lang.System.out;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class NewsRealeseDao {

 public ArrayList queryAllNews() throws Exception {
 Connection conn = null;
 ArrayList newsRealese = new ArrayList();
 t



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于jsp实现新闻管理系统 附完整源码

相关文章

  • 2017-05-11frameset布局时frame中src路径的页面没有加载的解决方法
  • 2017-05-11JSP文件下载功能的4种方法
  • 2017-05-11JavaWeb实现图形报表折线图的方法
  • 2017-05-11建立JSP操作以提高数据库访问的效率
  • 2017-05-11搭建SSH时的思考和遇到的几个问题的解决方法
  • 2017-05-11jsp base标签与meta标签学习小结
  • 2017-05-11Jsp中response对象的所有属性详细介绍
  • 2017-05-11jsp重定向地址栏不改变的实例
  • 2017-05-11使用JSP开发WebMail系统
  • 2017-05-11通过viewport实现jsp页面支持手机缩放

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 传智播客java web 过滤器
    • jsp文件上传与下载实例代码
    • jsp百度编辑器ueditor 提示后端配置项没有正常加载,上传插件不能正常使用!
    • JSP中param标签用法实例分析
    • Java Web开发之信息查询方式总结
    • 如何成为一个优秀的jsp程序员
    • jsp实现点击help打开chm文件
    • java使用smartupload组件实现文件上传的方法
    • WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安装手册
    • JSP与JS交互问题 值传递

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有