4.DAO模式及单例模式

xiaoxiao2025-10-06  16

JDBC操作新闻

使用JDBC补充增加,修改新闻标题以及删除信息的功能

编写完增删改查的方法后,观察几个方法这么写有什么弊端?

将相似功能的代码抽取封装成方法,减少代码冗余因为不同的数据库会有不同的实现,对数据库的操作一般抽取成接口,在以后的开发中可以降低耦合

下`

JavaBean dao层--数据访问接口层 主要负责和数据操作相关的事情接口:NewsDao接口实现类:NewsDaoImplService层-业务逻辑层 主要负责与业务逻辑相关操作,对Dao层的封装和调用接口:NewsService接口实现类:NewsServiceImplService的使用 删除某个新闻类别 该分类下是否有新闻,若有,则提示无法删除若无,删除该分类

 

 

 

将新闻数据封装新闻对象(JavaBean),将新闻对象放进一个集合,将集合扔给页面

 

class=”admin-list-td-h2”  是使新闻数据隔行变色的原因

 

<jsp:useBean>

使用脚本与HTML嵌套,页面代码很乱,可读性差,也不易于维护,能否进行改进?

JSP动作标签

通过动作标签,程序员可以在JSP页面中把页面的显示功能部分封装起来,使整个页面更简洁和易于维护.

<jsp:useBean>

装载一个将在JSP页面中使用的JavaBean,发挥Java组件重用的优势

 

 

动态包含

<jsp:include> -1

增加新闻信息页面和新闻列表显示页面的左侧和上半部分完全一样,要把页面代码全部重新写一遍或者赋值一遍吗?

<jsp:include>

把指定文件插入正在生成的页面中

<jsp:include page=”URL”>  -------引入的页面

 

 

静态包含

<jsp:include> -2

<%@include file=”URL”%>  -------引入的页面

<%@include%> 与 <jsp:include>

<jsp:include>为动态包含,将被包含页面的结果包含进来 -----先处理,再包含

<%@include%> 为静态包含,将被包含的页面的内容包含进来.------先包含,再处理

 

 

页面跳转 页面跳转 request.getRequestDispatcher().forward()转发request.sendRedirect()重定向<jsp:forward>

<jsp:forward page=”URL”>  ---跳转的页面

 

页面跳转使用 需求说明 编写添加新闻页面,实现添加新闻的功能.并使用<jsp:forward>实现页面跳转到新闻列表页面实现思路 编写添加新闻页面,实现添加新闻的功能使用<jsp:forward>实现页面跳转到新闻列表页面

 

 

 

 

 

 

 

 

 

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-5037451.html

最新回复(0)