JSP网络编程JavaBean技术62 JavaBean应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务三 JSP中使用JavaBean
<jsp:useBean>操作 JavaBean+JSP模式,可以提高运行效率和代码重用程度,实现并 行开发。 <jsp:useBean>可以定义一个具有一定生存范围以及一个唯一id的 JavaBean的实例,JSP页面通过指定的id来识别JavaBean,也可以通 过id.method语句来调用JavaBean中的方法。 在执行过程中,<jsp:useBean>首先会尝试寻找已经存在的具有相 同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。 <jsp:useBean>的基本语句格式如下:
课堂案例2—使用Java Bean
案例学习目标 学习在JSP文件中调用JavaBean的方法。
案例知识要点 jsp:getProperty 动作的使用、jsp:setProperty 动作的使用和 JavaBean的属性的读写操作。
案例完成步骤
(1)打开webapps文件夹中保存程序文件的文件夹 chap06。 (2)编写调用TestBean的JSP文件firstbean.jsp。 (3)启动Tomcat服务器后,在IE的地址栏中输入 “http://localhost:8080/chap06/firstbean.jsp”。
(1)打开webapps文件夹中保存程序文件的文件夹 chap06。 (2)编写进行用户登录处理的JavaBean文件 LoginBean.java。 (3)编译LoginBean.java文件为LoginBean.class,并 将该类文件复制到chap06\WEB-INF\ classes\mybean文 件夹下。 (4)编写用户登录的HTML页面jsplogin.htm。 (5)编写进行用户登录处理的JSP文件 jsploginBean.jsp。
任务二 课堂案例1—编写简单的 JavaBean
案例学习目标 学习在JSP文件中编写JavaBean的方法。
案例知识要点 JavaBean的编写、set和get方法、JavaBean与普通Java类的区 别与联系。
案例完成步骤
(1)在Tomcat的webapps文件夹中创建保存程序文件的 文件夹chap06。 (2)复制WEB-INF文件夹和web.xml文件。 (3)编写第1个简单的JavaBean程序TestBean.java。 (4)将TestBean.java编译成为一个类(TestBean.class 文件)。
项目3 JSP系统功能模块实现技术基础
JavaBean技术
主讲:赵姝菊
Email: nkzsj@yahoo.com.cn
学习导航
学习要点
(1)JavaBean简介。 (2)编写JavaBean。 (3)应用JavaBean。 (4)JavaBean与HTML表单的交互。 (5)JavaBean的典型应用。
<jsp:setProperty name=“beanName” last_syntax /> 其中,name属性代表了已经存在的并且具有一定生存范围(scope) 的JavaBean实例。last_syntax代表的语法如下: property=“*” | property=“propertyName” | property=“propertyName” param=“parameterName” | property=“propertyName” value=“propertyValue”
注意事项
课堂案例3—JavaBean与HTML表单的交 互
案例学习目标 学习应用JavaBean实现与HTML表单交互的方法。
案例知识要点 HTML表单的设计、与HTML表单交互的JavaBean的编写和调用、 JavaBean获取HTML表单元素值、使用JavaBean封装业务逻辑的优点。
案例完成步骤
<jsp:getProperty>操作
使用<jsp:getProperty>可以得到JavaBean实例的属性值,并将其 转换为 java.lang.String,最后放置在隐含的out对象中。JavaBean的 实例必须在<jsp:getProperty>前面定义。
<jsp:getProperty>的基本语句格式如下: <jsp:getProperty name=“beanName” property=“propertyName” />
<jsp:useBean id=“beanName” scope=“page|request|session|application” class=“packageName. className”/>
<jsp:setProperty>操作
使用<jsp:setProperty>标签可以设置Java Bean的属性值。 <jsp:setProperty>的基本语句格式如下:
案例完成步骤
(6)启动Tomcat服务器后,在IE的地址栏中输入 “http://localhห้องสมุดไป่ตู้st:8080/chap06/ jsplogin.htm”。
使用总结
(1)编写并编译实现特定功能的JavaBean。 (2)将编译好的JavaBean部署到特定应用程序的classes文件夹中。 (3)在调用JavaBean的JSP文件中应用<jsp:useBean>, 在JSP页 面中声明并初始化JavaBean,这个JavaBean有一个唯一的id标志, 还有一个生存范围scope(根据具体的需要进行指定),同时还要指定 JavaBean的class来源(如mybean.LoginBean)。 (4)调用JavaBean提供的public方法或者直接使用 <jsp:getProperty>标签来得到JavaBean中属性的值。 (5)调用JavaBean中的特定方法完成指定的功能(如进行用户登录 验证)。
学时:12学时
任务一 JavaBean简介
概述 Sun公司对于JavaBean的定义是:“JavaBean 是一个可重复使 用的软件部件”。 JavaBean是描述Java的软件组件模型,是Java程序 的一种组件结构,也是Java类的一种。
JavaBean特点 JavaBean是公共的类。 构造函数没有输入参数。 通常属性声明为private,方法声明为public。 用一组set方法设置内部属性。 用一组get方法获取内部属性。 JavaBean是一个没有主方法的类(但可以编写main方法进行 JavaBean功能的测试),一般的Java类默认继承自Object类,而Bean 不需要这种继承。