第七章 JavaBean技术:1、JavaBean设计,主要介绍JavaBean的概念、JavaBean的设计规则、JavaBean的属性等。2、JSP访问JavaBean,主要介绍与JavaBean相关的JSP动作元素的使用,如‹jsp:useBean›、‹jsp:setProperty›、‹jsp:getProperty›。3、共享JavaBean的创建与使用,主要介绍在JSP的4个作用域对象上创建JavaBean及使用。4、JDBC工具类设计,主要介绍mysql.properties文件的建立与获取、工具类中4个方法的实现,如建立连接、释放资源、实现查询操作的方法、实现更新操作的方法等。5、Dao接口及实现类的设计,主要介绍实现数据库增删改查的操作Dao接口及实现类的设计。6、Dao工厂类的设计,主要介绍如何通过配置文件的形式将系统中DAO实现策略的硬编码进行解耦,实现业务处理层(JSP或Servlet)与DAO实现类之间硬编码的解耦,使用反射机制统一创建不同的DAO实例对象。7、综合案例的设计,主要使用JavaBean实现注册信息的封装和输出,使用JDBC工具类、Dao及其实现类完成书库信息的查询浏览。7.1JavaBean的设计:一 理论讲解1)JavaBean的相关概念2)JavaBean的设计原则JavaBean是一个公共类:私有属性、setter/getter方法、无参和全参构造方法。注意快速生成JavaBean的方法二 案例开发圆JavaBean的设计。设计技巧:圆周长、圆面积的计算方法
7.2JSP中使用JavaBean:一 理论讲解访问JavaBean的JSP三个动作标签1)声明JavaBean2)设置属性值3)获取属性值并输出二 案例开发简易计算器。设计技巧:JavaBean的设计与使用,表单数据封装为一个JavaBean。
7.3共享JavaBean的创建与使用:一 理论讲解中scope属性的设计,实现page共享、request共享、session共享、application共享。二 案例开发网页计数器。设计技巧:JavaBean的设计与使用,application共享。
7.4综合案例——注册页面信息封装与输出:综合案例设计技巧:1)由注册页面的表单控件值,设计相应的JavaBean,即User的定义2)页面表单域名称的设置3)JavaBean属性值的设置与获取
7.5JdbcUtil工具类的设计:一 理论讲解1)JdbcUtil工具类的设计考量2)JdbcUtil工具类的代码编写二 案例开发JdbcUtil工具类的具体实现。设计技巧:1)数据库访问属性的设置2)资源文件的创建3)访问资源文件的方式
7.6Dao及其实现类的设计:一 理论讲解1)剖析Dao设计思想2)实现Dao的设计二 案例开发UserDao的设计。设计技巧:JavaBean的创建、属性文件mysql.properties的创建、工具类JdbcUtil的使用、UserDao接口的规划、实现类的代码编写。
7.7Dao工厂类的设计:一 理论讲解1)DAOException的设计2)Dao工厂的概念3)工厂模式的使用二 案例开发Dao工厂的实现。设计技巧:值对象VO、Dao接口、Dao接口的实现类、Dao工厂。
7.8综合案例——图书信息的条件查询:综合案例设计技巧:1)JdbcUtil工具类的使用2)BookDao的设计3)实现类BookDaoImpl的编写与使用
[单选题]JavaBean的作用域按从大到小排列正确的是__________________。

选项:[application  page  request  response, session  page  request  application, application  session  request  page, public  application  session  request]
[多选题]正确设置JavaBean属性值的方法有哪些?

选项:[<jsp:setProperty name="B" property= "*" />
, <jsp:setProperty name="B" property="propertyName" value="123"/>, <jsp:setProperty name="B" property="propertyName" param="parameterName" />, <jsp:setProperty name="B" property="*" value="{string | <%= expression %>}"/>]
[单选题]Javabean与一般的java类的最大区别是Javabean里面必须有setter和getter方法,并且与属性相对应。

选项:[错, 对]
[多选题]

<jsp:setProperty>和<jsp:getProperty>描述错误的是()。

选项:[这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应, 这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同, <jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间, <jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置]
[单选题]通常应用<jsp:useBean>动作标签,可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

选项:[错, 对]
[单选题]JavaBean的属性必须声明为public,方法必须声明为private访问类型。

选项:[错, 对]
[单选题]在JSP页面中,()可以正确引入JavaBean。

选项:[<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>
, <jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” />, <jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” />, <jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” >]
[单选题]在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(          )。

选项:[request, application, page, response]
[单选题]不能对接口直接实例化。但可以声明接口变量,并用接口变量指向当前接口实现类的实例。

选项:[错, 对]
[单选题]使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。

选项:[Object, String , Classes, Double]
[多选题]使用JavaBean的好处有( )。

选项:[JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。
, JavaBean可以实现安全性、事务行为、并发性和持久性。, JavaBean可以在多个应用程序中重用。, JavaBean更明确的把WEB页面的设计和软件的设计区分开来。]
[单选题]存在以下JavaBean和JSP页面:Person.java:package x;public class Person {    String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}index.jsp:<jsp:useBean id="p" class="x.Person" /><jsp:setProperty property="name" name="p" value="Mike" /><jsp:setProperty property="name" name="p" param="name" /><jsp:getProperty property="name" name="p" />访问http://localhost:8080/项目名/index.jsp?name=John时的页面输出为()。

选项:[John, Mike, null, 发生异常]
[多选题]下列关于getProperty标准动作的说法正确的是______

选项:[当JavaBean不存在所访问的属性时,显示null, getProperty标准动作实际上是调用对应属性的get方法, 当JavaBean不存在所访问的属性时,发生异常, 其他都不正确]
[单选题]下面()不是JSP中和Javabean相关的标记。

选项:[<jsp:userBean>
, <jsp:include>, <jsp:getProperty>, <jsp:setProperty>]
[单选题]下列useBean标准动作使用正确的是_________________。

选项:[<jsp:useBean id="a" class="java.util.Date" scope="request"></jsp:useBean>, <jsp:useBean id="a" class="Date"></jsp:useBean>, <jsp:useBean name="a" class="Date" scope="request"></jsp:useBean>, <jsp:useBean name="a" class="java.util.Date" scope="request"></jsp:useBean>]
[单选题]使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的(   )方法。

选项:[GetXxx, setXxx, SetXxx, getXxx]
[单选题]使用<jsp:setProperty name="beanid"  property="bean的属性" value="字符串" />格式给Long类型的Bean属性赋值,会调用________________数据类型转换方法。

选项:[Integer.parseInt(Stirng s), Long.parseLong(String s)  , 不确定, Double.parseDouble(String s)]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部