- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 JSP与JavaBean(第2版)
JSP程序设计 (第2版)第7章 配合 JSP程序设计(第2版)代码一起使用 第7章 导读 第7章 JSP 与 JavaBean § 7.1 编写Javabean和使用Javabean 7.1.1 bean的编写与保存_1 Circle.java 7.1.1 bean的编写与保存 _2 7.1.2 使用bean 例1 例2 例3 §7.2 获取和修改bean的属性 7.2.1 getProperty动作标记 例4 7.2.2 setProperty动作标记 例5 例6 §7.3 bean的辅助类 例7 §7.4 使用bean的简单例子 7.4.1 三角形 7.4.2 猜数字 7.4.3 日历 7.4.4 四则运算 7.4.5 浏览图片 §7.5 Javabean与文件操作 7.5.1 读文件 7.5.2 写文件 7.5.3 上传文件 §7.6 Javabean与数据库操作 7.6.1 查询记录 7.6.2 分页显示记录 1.分页显示记录bean 2.JSP页面 §7.7标准化考试 * S J P * Power point 制作:耿祥义 张跃平 普通高等教育“十一五”国家级规划教材 JSP与JavaBean 主要内容 编写Javabean和使用Javabean 获取和修改Javabean的属性 使用Javabean的简单例子 Javabean与文件操作 Javabean与数据库操作 难点 Javabean与文件操作 Javabean与数据库操作 关键实践 有效期限为request的Javabean 有效期限为session的Javabean 有效期限为application的Javabean Javabean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。按着Sun公司的定义,Javabean是一个可重复使用的软件组件,由于Javabean是基于Java语言的,因此Javabean不依赖平台,具有以下特点: 可以实现代码的重复利用。 易编写、易维护、易使用。 可以在任何安装了Java运行环境的平台上使用,而不需要重新编译。?? JSP页面应当将数据的处理过程指派给一个或几个bean来完成,我们只需在JSP页面中调用这个bean即可。不提倡大量的数据处理都用Java程序片来完成。在JSP页面中调用bean,可有效地分离静态工作部分和动态工作部分。 ? 1.如果类的成员变量的名字是xxx,那么为了获取或更改成员变 量的值,即获取或更改属性,类中必须提供两个方法: getXxx() 用来获取属性xxx setXxx() 用来修改属性xxx 即方法的名字用get或set为前缀,后缀是将成员变量名字的首字母大写的字符序列。对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用“is”代替上面的“get”和“set”。 3.类中声明的方法的访问属性都必须是public的。 4.类中声明的构造方法必须是public、无参数的。 参考 Circle.java package tom.jiafei; public class Circle{ int radius; public Circle(){ radius=1; } public int getRadius(){ return radius; } public void setRadius(int newRadius){ radius=newRadius; } public double circleArea(){ return Math.PI*radius*radius; } public double circlLength(){ return 2.0*Math.PI*radius; } } 在当前Web服务目录下建立如下目录结构: Web服务目录\WEB-INF\classes 根据类的包名(比如:package tom.jiafei;),在目录classes下建立相应的子目录. Web服务目录\WEB-INF\classes\tom\jiafei 把创建bean的字节码文件复制到复制到上述目录中。 注:要重新启动Tomcat服务器。 1.在使用bean的JSP页面中,首先必须有相应的page指令 %@ page import=tom.jiafei.*% 2.在JSP页面中再使用JSP动作
文档评论(0)