JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt

JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt

ID:50302004

大小:701.50 KB

页数:30页

时间:2020-03-07

JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt_第1页
JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt_第2页
JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt_第3页
JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt_第4页
JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt_第5页
资源描述:

《JSP实用简明教程(第二版) 教学课件 作者 978-7-302-20085-7chapter09.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重点内容:为什么要使用JavaBeans实现简单的JavaBeans在页面中使用JavaBeans通过JavaBeans实现数据库的访问JSP与JavaBeans编程实例第9章JSP与JavaBeans编程一、为什么要使用JavaBeansJavaBean是一个软件组件,被设计成可以在不同的环境里重复使用。Bean的功能没有限制,例如:检查一个文件的拼写预测一只股票的业绩。图形用户界面上的一个按钮。实时多媒体解码软件。一个Bean可以被设计成在用户工作站上独立工作,可以与其他一组分布式组件协调工作。1、什么是JavaBeans一、为什么要使用JavaBeansJavaBe

2、ans就是一个独立的控件,即具有独立的功能,可以重复使用,并且可以与其他控件通讯。将JavaBeans按功能分类,可分为“可视化的JavaBeans”和“非可视化的JavaBeans”两类。可视化的JavaBeans就是在画面上可以显示出来的JavaBeans。通过届性接口接收数据并根据接收的信息将数据显示在画面上,这就是可视化JavaBeans的功能。一般用到的组件大部分都是可视化的。非可视化的JavaBeans,就是没有GUI图形用户界面的JavaBeans。在JSP程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得

3、系统具有更好的健壮性和灵活性。2、JavaBeans的种类二、实现简单的JavaBeans如何用Eclipse创建一个JavaBeans:(1)首先打开Eclipse程序,然后执行“文件”

4、“新建”

5、“类”命令,打开ObjectGallery对话框,如图所示。二、实现简单的JavaBeans(2)在源代码中定义变量hello,代码为:Stringhello=””;然后,选择“源代码”

6、“生成Getter和Setter”选项,如图所示。二、实现简单的JavaBeans设置完成后,生成代码如下:1packagecom.jsp.chap09;2publicclassHello{

7、3Stringhello="";4publicStringgetHello(){5returnhello;6}7publicvoidsetHello(Stringhello){8this.hello=hello;9}10}下面的代码是index.jsp,这段JSP程序将调用前面创建好的HelloWorld组件。1<%@pagecontentType="text/html"%>2<%@pagepageEncoding="UTF-8"%>345<%6

8、hello.setHello("你好,世界");7%>89JSPPage1011
12<%=hello.getHello()%>131415三、在页面中使用JavaBeans1.Simple属性一个简单属性表示一个伴随有一对get/set方法的变量。属性名与和该属性相关的get/set方法名对应。例如,如果有setX和getX方法,则暗指有一个名为“X”的属性。如果有一个方法名为isX,则通常暗指“X”是一个布尔属性(即X的值为true或false)。例:1p

9、ublicclassexample1extendsCanvas{2//属性名为ourString,类型为字符串3stringourString="Hello";4//example1()是example1的构造函数5publicexample1(){6setBackground(Color.red);7setForeground(Color.blue);8}9publicvoidsetString(StringnewString){10ourString=newString;11}12publicStringgetString(){13returnourString;14

10、}15}1、JavaBeans的属性三、在页面中使用JavaBeans2.Indexed属性一个Indexed属性表示一个数组值。使用与该属性对应的set/get方法可取得数组中的数值。该属性也可一次设置或取得整个数组的值。例:1importjava.awt.Canvas;2importjava.awt.Color;3publicclassexample2extendsCanvas{4//dataset是一个indexed属性5intdataSet[]={1,2,3,4,5,6};6publicexample2(){/*设置整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。