- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Part4_JDBC连接与事物操作08级1
JavaBean的应用 主讲:谭定英 数据库应用中的优化技术 优化SQL语句以执行的效率 采用存储过程的SQL调用方式 使用Callable Statement 使用PreparedStatement Statement 选择合适的JDBC驱动程序 优化建立的连接 采用连接池技术 JavaBean的应用 JavaBean的概念 JavaBeans与JavaServer Pages(jsp) JavaBeans与JDBC JavaBean的概念 软件组件 软件组件就是指可以进行独立分离、易于重复使用的软件部分。 软件组件思想已经在软件开发界迅速流行,它可以达到以下这些目的:重用、高层开发、通过工具进行自动化开发、简化开发过程等。 JavaBean的概念 有两种类型的组件模型 客户端组件模型 专门用于处理程序的表示及用户界面问题。 服务器端组件模型 面向事务的中间件提供基础设施。 JavaBean JavaBean的概念 JavaBean是描述Java的软件组件模型 JavaBean是一种独立于平台和结构的应用程序编程接口(API)。 JavaBean的概念 JavaBean传统的应用在于可视化的领域,如AWT下的应用 非可视化的JavaBean 在Jsp程序中常用来封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离 JavaBean的属性、事件和方法 JavaBean可以看成是一个黑盒子,黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状等。 作为一个黑盒子的模型,以把JavaBean看成是用于接受事件和处理事件以便进行某个操作的组件建筑块。 JavaBean的属性、事件和方法 JavaBean 组件的公共特性有属性、方法和事件 属性是JavaBean 的组成部分。它们可以是其它的Java 对象或原始类型。 方法是一个JavaBean 可提供的动作或服务 事件是 JavaBean 对有事件发生的一个提示 JavaBeans与JavaServer Pages JSP模式结构图示 JavaBeans与JavaServer Pages JSP 环境中使用JavaBean 组件 JavaBean的一个属性只是bean的数据(状态)。属性可以由两种方法来存取:getter 和 setter。 属性的值可通过 getter 方法存取。如果属性可被修改,它的值可通过 setter 方法修改。 JavaBeans与JavaServer Pages JavaServer Pages中的JavaBean相关标签 jsp:useBean jsp:setProperty jsp:getProperty jsp:useBean 具体语法如下: jsp:useBean id=“name” scope=“page|request|session|application” /jsp:useBean JSP调用JavaBean 在jsp环境(如Tomcat、RESIN等)下调试,请注意各自的文档,正确的放置JavaBean文件。 如在resin环境中,JavaBean编译后的文件就需要放在\resin-2.1.2\doc\WEB-INF\classes\ JSP调用JavaBean 文件上传及下载实例 jspSmartUpload jspSmartUpload是由网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。 JSP调用JavaBean jspSmartUpload有以下几个特点: 使用简单。 能全程控制上传。 利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 能对上传的文件在大小、类型等方面做出限制。可以滤掉不符合要求的文件。 能将文件上传到数据库中,也能将数据库中的数据下载下来。 JSP调用JavaBean File类 这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。 File类主要提供以下方法: saveAs作用:将文件换名另存。 public void saveAs(java.lang.String destFilePathName) JSP调用JavaBean isMissing 作用:这个方法用于判断用户是否选择了文件,也即对应的表单项是否有值。选择了文件时,它返回false。未选文件时,它返回true。 JSP调用JavaBean getFieldName 作用:取HTML表单中对应于此上传文件的表单项的名字。
文档评论(0)