1 / 22
文档名称:

北大青鸟jsp13.ppt

格式:ppt   大小:736KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北大青鸟jsp13.ppt

上传人:文库旗舰店 2018/5/10 文件大小:736 KB

下载得到文件列表

北大青鸟jsp13.ppt

相关文档

文档介绍

文档介绍:第 13 章
MVC 设计模式
回顾
过滤器是向 Web 应用程序的请求和响应添加功能的 Web 服务组件
过滤器是根据用户的请求和 Web 资源的响应配置的
过滤器生命周期包括的各个阶段分别为:实例化、初始化、过滤和销毁
过滤器定义将过滤器名称与特定类关联起来
过滤器映射用于将过滤器映射到 Web 资源
过滤器定义和过滤器映射用于部署描述符中
2
目标
掌握 Model I体系结构
掌握 Model II体系结构
掌握 MVC 应用程序
3
Model I 体系结构 6-1
Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序
请求
应用服务器
响应
JSP页面
JavaBean
数据库
服务器
4
Model I 体系结构 6-2
Model I 体系结构用于开发简单的应用程序
Model I 体系结构包括多个用户可与之交互的页面
客户端能够直接访问加载到服务器上的页面
Model I Web 应用程序由复杂的 Web 逻辑组成,并链接至 Web 应用程序的其他页面
5
Model I 体系结构 6-3
本示例演示 Model I 体系结构。客户输入产品ID时,显示相关产品信息
public void setProductname(String prodname)
{
=prodname;
}
public String getProductname()
{
return productname;
}
public void setProducttype(String prodtype)
{
=prodtype;
}
public String getProducttype()
{
return producttype;
}
这是一个 JavaBean,它为产品名称和类型定义了各种方法
6
Model I 体系结构 6-4
public class ColProduct {
...
private ConnBean cBean = ();
public Collection getProduct(String sql) {
Collection col = new ArrayList();
try {
con = ();
stmt = ();
rs = (sql);
while (()) {
ProductBean product = new ProductBean();
((2));
((3));
((4));
((5));
((6));
(product);
}
...
这个 JavaBean将数据通过ProductBean放入集合ArrayList
7
Model I 体系结构 6-5
public class ConnBean {
Connection con = null;
private static ConnBean me = new ConnBean();
...
public static ConnBean newInstance() {
return me;
}
public Connection getConnDB() {
try {
("").newInstance();
con = ("jdbc:odbc:accp", "", "");
}
...
return con;
}
}
这个 JavaBean实现数据库连接
8
ModelI 体系结构 6-6
<jsp:useBean id="product" scope="session" class=""/>
<%
...
Collection col = (sql);
Iterator it =