您的浏览器不支持 audio 标签。

jspbj03

MVC+DAO

下列不是MVC的优点的是 占用资源少

 

实体类一般只有set方法和get方法。 对

 

MVC开发模式中,JavaBean就是(  )层,JSP就是(  )层,Servlet就是(   )层。 M , V , C

 

DAO就是数据存取对象,位于业务逻辑和数据库资源之间。 对

 

 

MVC是Model-View-Controller的简写。"Controller" 是提供应用的处理过程控制,通过这种设计模型控制应用逻辑。 对

 

 

工厂(Factory)类的任务相当于 实例化对象

 

 

在三层结构中,数据访问层承担的责任是 数据的增删改查操作

 

 

MVC是Model-View-Controller的简写。"Model" 就是实体类。 错

 

 

MVC是Model-View-Controller的简写。"View" 是应用的表示面(由JSP页面产生)。 对

 

 

在Servlet中,要获得session对象,需要编写代码  HttpSession session = request.getSession();

 

 

M层

 

 

在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是response

 

 

JSP的主要任务是显示用户的数据,而JavaBean就承担了封装用户数据的职责。  对

 

 

在JSP中调用JavaBean时不会用到的标记是   javabean

 

 

JSP页面需要创建仅在本页面使用的JavaBean的示例,为了完成此功能可以使用jsp:useBean指令的哪个属性进行设置?   Id

 

 

 

以下关于JavaBean的描述错误的是   JavaBean必须有一个带参构造方法

 

 

在Java Web应用程序中,应把JDBC驱动程序jar文件放在    应用程序的/WEB-INF/lib目录下:

 

 

在三层结构中,数据访问层承担的责任是 数据的增删改查操作

 

 

在定义了Bean的属性后,可不创建属性方法。   对

 

 

在Java Web应用程序中,包含jsp1.jsp和jsp2.jsp,以及封装在user包下的名为User的Javabean,user中包含loginName属性以及相应的setter和getter方法,如果用户A在浏览器中访问jsp1.jsp后,用户B在浏览器中访问jsp2.jsp,则用户B的浏览器将( ):

Jsp1.jsp代码:
<html>
<jsp:useBean id=”user” class=”user.User” scope=”session”/>
<jsp:setProperty name=”user” property=”loginName” value=”Mart”/>
</html>
Jsp2.jsp代码:
<html>
<jsp:useBean id=”user” class=”user.User” scope=”session”/>
<jsp:getProperty name=”user” property=”loginName”/>
</html>

什么也不显示

 

 

JavaBean是在Java中开发的可以跨平台的重用组件,JavaBean必须满足的要求中不包括  具有不带任何参数的共有构造函数

 

 

V层

 

 

get方法不安全因为将传送数据暴露在url上,而post则不存在这个问题。 “对

 

 

超链接和表单的默认提交方式都是  get

 

MVC框架中,V层就是展示给用户的页面。  对

 

 

用来指明复选框的当前状态的属性是:  Selected

 

 

确定列表框内的某个条目是否被选定应使用的属性是: selected

 

 

表单提交指的是提交到onsubmit属性指定的页面去。  错

 

 

客户端验证的优点是: 减少网络开销

 

 

get传送的数据量比较大,post传送的数据量比较小。 错

 

 

表单客户端验证一般指的是用   javascrip 语言开发的脚本程序。

 

 

客户端验证的缺点是:JS脚本兼容性问题

 

 

 

C层

 

Servlet的生命周期中经历的阶段,按顺序为:加载、初始化、服务、销毁、卸载

 

 

关于JSP生命周期的叙述,下列哪些为真?JSP会先解释成Servlet源文件,然后编译成Servlet类文件

 

 

Java Web开发中,MVC框架的C层指的是: Servlet

 

 

访问Servlet时,在浏览器地址栏中输入的路径是在以下哪个地方配置的?  <url-pattern/>

 

 

Web应用的根目录中,可以存放的文件为?  html文件

 

 

假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件?  MyApp\WEB-INF\lib目录下

 

 

TestServlet 的doGet方法中有如下代码段:

   request.setAttribute(“schoolname”,”hzvtc”);

   response.sendRedirect(“http://localhost:8080/myapp/TestServlt”);

要把属性 schoolname的值取出来,在 TestServlet中使用以下哪个方法?

取不出来的

 

 

request.getRequestDispatcher().forward(request,response)称为:转发

 

 

为了获得用户提交的表单参数,可以从哪一个接口中得到? ServletRequest

 

 

当Web应用程序被关闭时,Servlet容器会调用Servlet Context“监听器”的哪个方法? contextDestroyed()

 

 

<c:set var="signalStrength"  value="7”   scope="page"  />

    <c:if test="${pageScope.signalStrength < 5}">

        <c:set var="signalFailure" value="true"   scope="page" />

    </c:if>

    <h1> 使用 If 和 Choose</h1>

    <c:choose>

        <c:when test="${pageScope.signalFailure == true}">

            信号断开

        </c:when>

        <c:otherwise>

            信号打开

        </c:otherwise>

    </c:choose>

以上程序运行结果是:  信号断开    错

 

 

自定义标签的作用是  可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发

 

 

<c:forEach  items="${userlist}"  var="person" >  中,“person”表示对象

 

 

要在JSP页面中使用JSTL,一般情况下是在Servlet中把要显示的数据写入 request 对象中

 

 

  有如下代码:

<%

String[] users={"admin","liubin","guest","user1"};

request.setAttribute("users",users);

%>

   该代码中第一个users表示(    ),第二个users表示(    )

属性,数组对象

 

 

EL表达式,${10mod3},执行结果为  1

 

 

<c:out value="${person.name}"/>中,“name” 表示  属性

 

 

凡是要用到标签库的JSP页面,均要使用  taglib   指令设定prefix和uri的值。

 

 

使用JSTL需要将jstl.jar和standard.jar复制到web应用程序的lib目录下。  错

 

if语句是Java的条件分支语句,它控制程序以两条路径执行。  对

 

 

 

 

 

  1. V
  2. request
  3. Servlet
  4. JS
  5. C
  6. 请求参数
  7. 请求参数
  8. 提示
  9. JavaBean

10.DAO

11.request

12.转发

13.M

14.数据库

15.M

16.存储

 

有一采用MVC模式开发的学生信息管理系统,数据库为student,学生信息表为studentinfo。系统三层结构如下:

M层StudentDAO代码:

    // 增加操作

    public void insert(Student student) throws Exception ;

    // 修改操作

    public void update(Person person) throws Exception ;

    // 删除操作

    public void delete(int id) throws Exception ;  

    // 按ID查询,主要为更新使用

    public Student queryById(int id) throws Exception ;

    // 查询全部,用于列表功能

    public List<Student> getAll()  throws Exception ;

C层(Servlet)已提供的功能有:

ListAllServlet.java:列出所有学生信息

AddStudentServlet.java:添加学生信息

DeleteStudentServlet.java:删除一个学生的信息

V层页面主要有:

Liststudent.jsp:学生信息列表页

Addstudent.jsp:添加学术信息表单页

请根据以上信息,以学生信息列表功能为例,完成MVC模式程序开发流程的相关填空。

 

 

① - ⑩的填空如下:

请注意:英文大小写,sql中一律使用英文小写,所有符号均使用半角。有提示的,选择一个填空

  1. doGet()
  2. StudentDAO
  3. getAll()
  4. request
  5. 转发
  6. Liststudent.jsp
  7. select * from studentinfo
  8. request
  9. 属性值

10.while

 

posted @ 2017-12-12 19:34  cheinlbb  阅读(985)  评论(0)    收藏  举报