新闻发布系统.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

基于 JSP 搭建 Web 应用程序. 第五章 Web 应用程序优 化 回顾 什么是会话跟踪技术 ? cookie 和 session 的区别是什么 ? 对象的四种作用域范围分别是什么?
第 4 课 使用 JSP 处理客户端请求.  掌握 Form 表单的请求处理  掌握 JSP 常用内置对象的用法 out 对象 request 对象 response 对象 本章目标.
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
第 5 课 JSP 页面的访问控制.  掌握访问控制实现的流程  掌握 JSP 内置对象的用法 session 对象 application 对象  掌握 include 指令  掌握如何在超链接中传递参数 本章目标.
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
深圳市沙井中学:刘沅南制作. 1 、出生的小宝宝 ( 新生命)是怎么来的呢? 新生命都是从一个细胞 —— 受精卵发育而 来的。 2 、 受精卵又是如何产生的呢? 是精子和卵细胞相互结合产生的。
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
——以通渭县图书馆青树小项目“携老上网游”为例
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。
第七章 JSP页面的访问控制.
SQL的简单查询.
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
如何在求職過程脫穎而出.
数据库技术 实践.
MVC Servlet与MVC设计模式.
门禁系统的面向对象设计.
第三章 心理安全 广西师范大学 罗蕾.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
时间管理 -----高一团体辅导.
网上银行系统.
第15章 Java数据库连接(JDBC) 15.1 创建数据源 15.2 JDBC-ODBC桥接器 15.3 顺序查询
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
第六章 學習SQL語言.
数据库操作示例 import java.sql.*; //导入java.sql包 public class JDBCDemo {
課程名稱:資料庫系統 授課老師:李春雄 博士
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
胡鹏 王慧锋 TEL: 数据库系统原理课程设计 实验环节1 胡鹏 王慧锋 TEL:
崑山科技大學資訊管理系 伺服網頁程式設計 系統開發細部流程 教師:游峰碩.
電子商務網站建制技術與實習(II) 助教:江宜政 吳昇洋.
面向对象建模技术 软件工程系 林 琳.
实验 2:MS Access QBE Query使用
讲课人:王璞 浙江工商职业技术学院.
5.1.1 使用 ExecuteReader()操作数据库
SQL Injection.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
医院职工公费医疗系统.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第一部 上班族賺錢密碼.
任务1-3 使用Dreamweaver创建ASP网页
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
Ch11 資料庫範例_與Swing結合 物件導向系統實務.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
网页设计与制作 —— 学习情境二:网页模板设计
查询与视图 蔡海洋.
企业应用实训教程 JSP企业级应用.
VB与Access数据库的连接.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
Web安全基础教程
点击此处添加幻灯主标题 点击此处添加幻灯副标题 2019/5/8 此处添加公司信息.
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
新豐鄉.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
模块六 数据库管理软件——Access 2010.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
資料庫應用與實作 一到六章重點、習題.
----以《西北民族音乐学术资源数据库》为例 西安音乐学院 景 月 亲
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

新闻发布系统

问题描述 背景描述 问题的提出及描述 需求的提出

问题分析-1 任务需求 开发一个简单的新闻发布系统; 系统描述 该系统是一个网站后台管理系统。你要实现的功能是, 通过该系统添加新的新闻,前台的闻自动发生变化;

问题分析-2 对象的抽取 一级标题(新闻类别) 二级标题(新闻标题) 编号、标题名、创建者、创建时间; 编号、标题名、对应的文件路径、创建者、创建时间、 对应的一;

问题分析-3 主要功能分析 发布一级标题 发布二级标题 将一级标题对象的各属性通过后台程序添加到数据库; 将二级标题对象的各属性通过后台程序添加到数据库;

问题分析-3 附加功能分析 查询出所有的一级标题并显示; 根据一级标题查询出对应的二级标题信息并显示; 在二级标题上加链接,显示新闻内容;

难点解析-1 MVC 模式 View 视图 Control 控制器 Model 模型

难点解析-2 JSP的编写 内置对象的使用 session ,page; JSP指令 include, page等;

难点解析-3 编写Servlet Servlet的生命周期; HttpRequest, HttpResponse和HttpSession; 页面转向的控制; web.xml;

阶段划分 第一阶段 (15分钟):数据库设计及其实现 第二阶段 (80分钟):实现一级标题的发布 第三阶段 (75分钟):实现二级标题的发布 第一阶段 (15分钟):数据库设计及其实现 第二阶段 (80分钟):实现一级标题的发布 第三阶段 (75分钟):实现二级标题的发布 第四阶段 (60分钟):实现新闻发布系统前 端显示新闻的功能

第一阶段 第一阶段(15分钟):数据库设计及其实现 要求学员自己动手编码,在编码的过程中解答学员提出的问题 数据库名:news 表 FirstLevelTitle; SecondLevelTitle; 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第一阶段抽查学员的建库结果 教员给出点评

第一阶段标准代码演示 第一阶段数据库结果展示 在SQLServer2000中展示

第二阶段 第二阶段(80分钟):实现一级标题的发布 要求学员自己动手编码,在编码的过程中解答学员提出的问题 编写JSP; 编写Servlet; 编写往FirstLevelTitle表中写数据的程序; 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第二阶段抽查学员的编码结果 教员给出点评

第二阶段标准代码演示 演示一级标题发布的功能,并在JBuilder2005中演示相关代码 在JBuilder2005中演示代码 …… FirstLeveTitleDbOpreation dbOpreation = new FirstLeveTitleDbOpreation(); int result = dbOpreation.insertOneRecord(fTitle); if (result > 0) { this.getServletContext().getRequestDispatcher("/onetitle_sucess.jsp"). forward(request, response); } else { this.getServletContext().getRequestDispatcher("/error.jsp").forward( request, response);

第三阶段 第三阶段(75分钟):实现二级标题的发布 要求学员自己动手编码,在编码的过程中解答学员提出的问题 编写JSP; 编写Servlet; 编写往SecondLevelTitle表中写数据的程序; 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第三阶段抽查学员的编码结果 教员给出点评

第三阶段标准代码演示 演示二级标题发布的功能,并在JBuilder2005中演示相关代码 在JBuilder2005中演示代码 SecondLevelTitleDbOpreation dbOpreation = new SecondLevelTitleDbOpreation(); int result = dbOpreation.insertOneRecord(sTitle); if (result > 0) { this.getServletContext().getRequestDispatcher("/title_file_sucess.jsp"). forward(request, response); } else { this.getServletContext().getRequestDispatcher("/error.jsp").forward( request, response);

第四阶段 第四阶段(70分钟):实现新闻发布系统前端 显示新闻的功能 要求学员自己动手编码,在编码的过程中解答学员提出的问题 编写JSP; 编写访问数据库的程序:查询所有一级标题,和根 据一级标题查询出所有二级标题; 要求学员自己动手编码,在编码的过程中解答学员提出的问题

阶段检查 针对第二阶段抽查学员的编码结果 教员给出点评

第四阶段标准代码演示 演示前端的新闻显示功能,主要是观察新闻发布后,前端新闻显示的变化,体会到新闻发布系统的好处 在JBuilder2005中演示相关代码 dbConnection = ConnectionManager.getConnction(); // 查询数据SQL语句 String strSql = "select * from SecondLevelTitle where ParentTitle=(?) order by CreatTime desc"; if (dbConnection != null) { System.out.println(dbConnection != null); } //查询操作 pStatement = dbConnection.prepareStatement(strSql); pStatement.setInt(1, parentTitleId); res = pStatement.executeQuery(); while (res.next()) { SecondLevelTitle sTitle = new SecondLevelTitle(); sTitle.setId(res.getInt("id")); sTitle.setTitleName(res.getString("TitleName")); sTitle.setFilePath(res.getString("FilePath")); sTitle.setCreater(res.getString("Creater")); sTitle.setCreateTime(res.getDate("CreatTime")); sTitle.setParentTitleId(res.getInt("ParentTitle")); list.add(sTitle);

总结 实现新闻发布系统的过程 通过本案例,巩固了前面所学习知识: JSP编程; Servlet编程; JDBC编程; 面向对象的编程思想; MVC模式;