收藏 分销(赏)

ch5JSP及JavaBean.ppt

上传人:仙人****88 文档编号:13877680 上传时间:2026-04-29 格式:PPT 页数:16 大小:681KB 下载积分:10 金币
下载 相关 举报
ch5JSP及JavaBean.ppt_第1页
第1页 / 共16页
ch5JSP及JavaBean.ppt_第2页
第2页 / 共16页


点击查看更多>>
资源描述
ACCP V4.0,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,第六章,JSP,和,JavaBean,JavaBean,什么是,JavaBean,是一种可重复使用的软件组件,主要用于分布式计算中的标准组件,实际上就是一种具有某种结构的,Java,类,为什么需要,JavaBean,Java,程序片与,HTML,大量交互在一起,不易维护,在,JSP,中使用,bean,可以有效地分离静态部分与动态部分,2,一、编写和使用,JavaBean,编写,JavaBean,任何,JavaBean,中,成员方法的命名要遵守一定的规则,一般来说,对应于数据库中的每个表定义一个相应的,JavaBean,,处理数据时会非常方便,在简易购物网站设计中,用到了二个表,book,和,user,,分别用来存储书本信息和用户信息,在设计时定义了,BookBean.java,和,UserBean.java,3,Get(),和,Set(),方法,public class,Book,Bean,private String,name,;,public,Book,Bean,(),public String,getName,(),return name;,public void,setName(String,myname,),name=,myname,;,将,name,属性声明为私有属性,不带参数的默认构造函数,get(),方法返回一个值,Set(),方法设置一个值,4,Get,(),和,Set(),方法,JavaBean,的属性,Get(),方法,Set(),方法,定义了公有方法,Get(),方法返回值,定义了公有方法,Set(),方法给属性赋值,JavaBean,中所有成员变量是私有的,(private),定义仅有的,get(),和,set(),方法用于访问 其属性,5,使用,JSP,标准动作可以:,将,JavaBean,嵌入,JSP,页面,设置和获取,JavaBean,的属性,JSP,中 使用,JavaBean,.,.,6,useBean,动作,范围指定,JavaBean,在,JSP,页面中的可用性。各种范围,选项如下:,范围,描述,Page,Bean,只能在使用页面时使用。,当加载新页面时,就会将其销毁,Request,Bean,在用户对其发出请求时存在,Session,Bean,一直存在于会话中,直至其终止或被删除为止,Application,Bean,在整个应用程序中均可使用,7,setProperty,动作,1,.,.,value,设置,JavaBean,在,JSP,页面中的属性值,na,me,属性指定对,JavaBean,类的对象的引用,property,指定,JavaBean,的属性名称,8,setProperty,动作,2,.,.,通过,HTTP,表单的参数值来设置,bean,相应的属性值,要求表单参数名称必须与,Bean,属性的名称相同,JSP,服务器自动根据名称匹配,并按要求的类型自动转换,演示:,first.jsp,second.jsp,9,setProperty,动作,3,通过,HTTP,表单的参数值来设置,bean,相应的属性值,可以明确指出用哪个参数来设置哪个属性,10,getProperty,动作,.,.,Name,属性指定对,JavaBean,类的引用,Property,属性指定,JavaBean,的属性名称,11,按书上的方法是可以的,但对初学来说太复杂,在,JCreator,中,创建,web application,项目后,,.,jsp,网页存放在,web,目录中,,.java,文件存放在,src,目录中,注意:在创建,JavaBean,时,最好明确指出该类放在那个,package,中,而不使用默认的包,例如,,package,yeu,;,二、,JavaBean,的存放目录,12,上面讲的具有特殊结构的类,可以很方便地在,JSP,页面中实现共享及传递数据,同时结合相应的动作标签方便地实现数据的设置和读取,除了上面的类外,在,JSP,中也可以使用其它类,如可以专门写类封装与数据库的操作,或者处理业务逻辑,下面以登录和注册的程序来讲解,三、,JavaBean,的辅助类,13,封装数据库操作的类,package yeu;,public class DBCon,public static Connection getConnection(),/,建立与数据库的连接,public UserBean checkUser(String name,String pwd),/,检验用户名和密码是否正确,public boolean register(UserBean ub),/,添加新用户,./,其它与数据库相关的方法,14,JSP,中使用,DBCon,类,15,JSP,与,JavaBean,结合的例子,见,bookstore,项目中,注册页面,登录页面,16,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服