


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/27.1WhatisaJavaBeanscomponent?IseveryGUIclassaJavaBeanscomponent?:IseveryGUIcomponentaJavaBeanscomponent?IsittruethataJavaBeanscomponentmustbeaGUIcomponent?一个JavaBeans组件是一个序列化的带有默认的公共构造方法的公共类。每个GUI类都是一个JavaBeans组件。每一个GUI组件都是一个JavaBeans组件。然而,一个JavaBeans组件不一定能是一个GUI组件。27.2DescribethenamingconventionsforaccessorandmutatormethodsinaJavaBeanscomponent.文档来自于网络搜索一般来说,访问器方法命名为get<PropertyName>(),它不带任何参数并返回一个与属性类型一致的基本数据类型或对象。对于一个boolean类型的属性,访问器方法应该命名为is<PropertyName>(),它返回一个boolean类型的值。文档来自于网络搜索修改器方法应该命名为set<PropertyName>(dataTypep),它带一个与属性类型相同的参数,返回值类型为void。文档来自于网络搜索27.3DescribethenamingconventionsforJavaBeansregistrationandderegistrationmethods.文档来自于网络搜索注册方法命名规则为add<Event>Listener(<Event>Listenerlistener)文档来自于网络搜索注销方法命名规则为remove<Event>Listener(<Event>Listenerlistener).文档来自于网络搜索27.4Whatisaneventpair?Howdoyoudeclareaneventclass?Howdoyoudeclareaneventlistenerinterface?文档来自于网络搜索事件组(eventset)或事件对(eventpair)指相互依存的事件类和它的监听器接口。XEvent事件的监听器接口必须被命名为XListener。例如,ActionEvent的监听器接口ActionListener。文档来自于网络搜索可以通过扩展java.util.EventObject或其某个子类来声明自定义事件类。可以通过扩展java.util.EventListener或其某个子接口来声明自定义事件监听器接口。30.1Whatismodel-view-controllerarchitecture?MVC结构是一种开发组件的方式,它将数据的存储和处理与数据的可视化表示分离开来。存储和处理数据的组件称为模型(model),它包含组件的实际内容。表示数据的组件称为视图(view),它操控组件所有必要的行为,完成组件的所有显示。控件(controller)是一种通常用来获取数据的组件。文档来自于网络搜索30.2Howdoyouimplementmodels,views,andcontrollers?文档来自于网络搜索JDK事件委托模型提供了一种高级结构,支持MVC结构组件的开发。模型可以创建成具有适当事件和事件监听器注册方法的源对象,视图可作为监听器实现。因此,如果模型中发生数据改变,就会通知视图。如果想在视图中选择模型,只需要简单地用set方法将模型添加为视图的属性。文档来自于网络搜索30.3WhatarethevariationofMVCarchitecture?MVC结构的一种变形是将控件与视图结合起来。这种情况下,视图不仅可以显示数据,而且可以用作与用户交互、接受用户输入信息的界面。文档来自于网络搜索MVC结构的另一种变形是把模型中的一些数据添加到视图中,使常用数据可直接从视图中访问。32.14WhataretheadvantagesofdevelopingdatabaseapplicationusingJava?文档来自于网络搜索平台的独立性,例如:你的Java程序可以在任何平台运行和访问任何关系数据库。(2)Java在API中有一个类和接口的扩展集,你可以用它来高效地开发数据库applications和applet。文档来自于网络搜索32.15DescribethefollowingJDBCinterface:Driver,Connextion,Statement,andResultSet文档来自于网络搜索JDBC应用程序使用Driver接口装载一个合适的驱动程序,使用Connection接口连接到数据库,使用Statement接口创建和执行SQL语句,如果语句返回结果的话,使用ResultSet接口处理结果。文档来自于网络搜索32.16HowdoyouloadaJDBCdriver?WhatarethedriverclassesforMySQL,Access.andOracle?文档来自于网络搜索使用Class.for(drivername)方法来加载驱动程序。MySQL,Access和Oracle的驱动程序类分别是com.mysql.jdbc.Driver,sun.jdbc.odbc.JdbcOdbcDriver,oracle.jdbc.driver.OracleDriver。文档来自于网络搜索32.17Howdoyoucreateadatabaseconnection?WhataretheURLsforMySQL,Access.andOracle?文档来自于网络搜索要创建一个JDBC连接,使用DriverManager.getConnection(databaseURL)。文档来自于网络搜索MySQL,Access和Oracle的URL分别为MySQLjdbc:mysql://hostname/dbnameAccessjdbc:odbc:dataSourceOraclejdbc:oracle:thin:@hostname:port#:oracleDBSID文档来自于网络搜索32.18HowdoyoucreateaStatementandexecuteanSQLstatement?文档来自于网络搜索使用connection.createStatement()来创建Statement对象。执行SQL语句,可用executeQuery(Stringsql)方法查询和用executeUpdate(Stringsql)方法更新。executeQuery(Stringsql)返回的是一个结果集,而executeUpdate(Stringsql)不返回结果集。文档来自于网络搜索32.19HowdoyouretrivevaluesinaResultSet?在一个ResultSet对象中检索值,可以使用next()方法移动到下一行,也可以使用getString(number)或getString(columnName)方法来检索当前行字段。文档来自于网络搜索32.20DoesJDBCautomaticallycommitatransaction?Howdoyousetauto-committofalse?文档来自于网络搜索JDBC会自动地提交事务。可以通过Connection对象的setAutoCommit(false)将自动提交设置为false文档来自于网络搜索35.4WhatareaJSPexpression,aJSPscriptlet,andaJSPdeclaration?HowdoyouwritetheseconstructionsinJSP?文档来自于网络搜索JSP表达式用于将Java表达式直接插入到输入流中,形式为:<%=Javaexpression%>计算表达式的值,然后将其转换成字符串,传送给servlet的输出流。JSP小脚本可以将Java语句插入到servlet的jspService方法中,该方法由service方法调用。形式为:文档来自于网络搜索<%Javastatement%>JSP声明用于在servlet中声明方法或域,形式为:<%!Javadeclaration%>35.5FindthreesyntaxerrorinthefollowingJSPcode文档来自于网络搜索共有三个错误<%!intk%>intk后应该加个分号
(2)循环体必须放到花括号中,即使只有一个声明语句。
(3)<%=j;%><br/>JSP表达式末尾应该没有分号。文档来自于网络搜索修改后为:<%!intk;%><%for(intj=1;j<=9;j++){%><%=j%><%}%><br/>35.6InthefollowingJSP,whichvariablesareinstancevariablesandwhicharelocalvariableswhenitistranslatedintheservlet文档来自于网络搜索<%!intk;%>k是一个实例变量,因为它是在声明中定义<%!inti;%>i是一个实例变量,因为它是在声明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产科急救培训课件
- 木材加工企业的信息化建设与管理考核试卷
- 化工产品批发商销售团队激励与培训实践考核试卷
- 冷冻饮品行业企业发展战略与实施路径考核试卷
- 半导体照明器件的振动测试考核试卷
- 家具品牌形象塑造考核试卷
- 机床附件的行业竞争格局与市场定位考核试卷
- 国际贸易中的社会责任与合规性考核试卷
- 成人高考物理电磁学综合应用考核试卷
- 小学生师生互动课件
- 鱼骨图培训课件
- 护理礼仪与人文关怀
- 运维服务体系建立实施方案(5篇)
- 路面基层(级配碎石)施工方案
- 2025年日历(日程安排-可直接打印)
- 四川政采评审专家入库考试基础题复习试题及答案(一)
- 患者手术风险评估与术前准备制度
- 口腔执业医师定期考核试题(资料)带答案
- 2024年三八妇女节妇女权益保障法律知识竞赛题库及答案(共260题)
- 2023年7月浙江省普通高中学业水平考试(学考)语文试题答案
- 2024年计算机软件水平考试-初级信息处理技术员考试近5年真题集锦(频考类试题)带答案
评论
0/150
提交评论