- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络程序设计9
网络程序设计李恒武 9.1 JavaBean概述 上一章中每一个从数据库中提取数据的网页都要加入连接数据库和操作数据库的代码,而这些代码都是相同的。 JSP页面查询数据 % Connection conn = null; Statement stmt = null; ResultSet rs = null; Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn = DriverManager.getConnection(jdbc:odbc:accp, , ); stmt = conn.createStatement(); rs = stmt.executeQuery(select * from Customers); while (rs.next()) { out.print(rs.getString(1)); out.print(rs.getString(2)); } rs.close(); stmt.close(); conn.close(); % JSP页面添加数据 % Connection conn = null; Statement stmt = null; Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn = DriverManager.getConnection(jdbc:odbc:accp, , ); stmt = conn.createStatement(); stmt.executeUpdate(insert into Customers(customerID,CompanyName) values(accp,JADE BIRD)); stmt.close(); conn.close(); % 对于这些相同功能的代码我们可以单独存放于一个组件中,然后由每个需要使用该功能的网页调用该组件,实现软件的重用。 JSP中我们使用JavaBean实现软件的重用 JavaBean package accp?; import java.sql.*; public class Conn { Connection conn = null ; public Connection getConn(){ try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:accp,,); }catch(Exception e){ System.out.println(e.printStackTrace()); } return conn ; } } 因此其它类可以访问JavaBean。JavaBean的功能没有限制,可以根据用户的要求实现特定的功能。一个Bean可以完成一个简单的功能,如检查一个文件的拼写,也可以完成复杂功能,如预测一只股票的业绩。 JavaBean JavaBean可以分成对最终用户是可见的和不可见的组件。 对于可见的JavaBean组件,用户可以在软件中看到并使用,如使用Java Swing包中的大部分GUI组件就是JavaBean 组件,像javax.swing.JButton可以创建图形用户界面上的一个按钮。 至于不可见的JavaBean组件,通常作为业务逻辑处理而出现,如JavaBean访问数据库。 9.1.1 JavaBean特点 编写JavaBean就是编写一个Java类。 Sun微系统公司规定JavaBean是一种特殊性质的公共类,只有一个不带参数的默认构造方法。所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守4点。 1. 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中使用两个方法: getXxx(),用来获取属性xxx。 setXxx(),用来修改属性xxx。 2. 对于boolean类型成员变量,允许使用is代替get和set。 3. 类中方法的访问属性必须是public的。 4. 类中构造方法也是public的,并且是无参数的。 Get()和Set()方法 Get()和Set()方法 JavaBean单独存在没有意义,它是作为具有应用的一部分。这些特性使得JavaBean与一般用Java语言定义的Java类有着明显区别。 对于用户而言,并不需要了解JavaBean的内部实现细节,只需要了解JavaBean的具体功能,以及调用哪些
您可能关注的文档
最近下载
- 2024-2025学年四川省成都市第七中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 育婴员职业守则课件.pptx VIP
- 蔬菜生产技术课程标准.docx VIP
- 2025中考语文现代文阅读总复习-第1部分 专题12:记叙文阅读之主旨把握(讲义)(教师版).docx VIP
- 硅铁冶炼培训课件.pptx VIP
- 水土保持工程监理规划.pdf VIP
- 政务云平台 第4部分:系统部署和迁移要求_地方标准编制说明.pdf
- DB37T-政务云平台监管指标体系及编制说明.pdf VIP
- 高中物理必修二第一章检试测卷.doc VIP
- DB37T 4394.4—2024政务云平台 第4部分:系统部署和迁移要求.pdf VIP
文档评论(0)