Javaweb 5数据源及分层开发

目录

数据源及分层开发

使用Tomcat数据源

使用JavaBean封装数据

JavaBean的应用

页面跳转


数据源及分层开发

使用Tomcat数据源

分析

访问前需要先获取连接

每次操作结束后,要释放资源

频繁的连接导致系统的安全性和稳定性差

解决问题

可以使用数据源和连接池

连接池工作原理

连接池是由容器提供的,用来管理池中连接对象

数据源(DataSource)

javax.sql.DataSource接口负责建立与数据库的连接

由Tomcat提供,将连接保存在连接池中

在Tomcat中配置数据源的步骤

Tomcat中加入数据库驱动文件

配置Tomcat的conf/context.xml

使用JNDI获取连接对象

使用JavaBean封装数据

使用JavaBean封装数据

使用JavaBean传递数据

使用JSP脚本显示数据

JSP动作标签的使用

JavaBean的应用
public void add(int id, int categoryId, String title, String summary, String content, Date createdate) {
//方法体
}
public void add(新闻信息对象) {
//方法体
}

JavaBean

就是一个Java类

作用

封装业务逻辑

封装数据

dao包中的接口(NewsDao)以及类(NewsDaoImpl)主要负责和数据操作相关的事情

service包中的接口和类对dao的方法进行封装和调用,主要负责和业务逻辑相关的操作

<jsp:useBean>

JSP动作标签

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

<jsp:useBean>

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

<jsp:useBean id="name" class="package.class" scope="scope" >

JavaBean的引用名 id="name"

JavaBean的类 class="package.class"

JavaBean的范围 scope="scope"

<jsp:include>

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

<jsp:include page="URL">

<%@include%>

<%@include file="URL"%>

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

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

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

页面跳转

request.getRequestDispatcher().forward()转发

response.sendRedirect()重定向

<jsp:forward>

<jsp:forward page="URL">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值