学习笔记

(1) Jsp中的动态include和静态include的区别?

·动态include<jsp:include page=””/>多了自动检验的功能,可以完成动态文件和静态文件的区分,如果包含的是动态页,则采用先处理后包含的形式,包含的的处理后的结果

·静态include<%@ include file=””%>,直接将内容进行了直接的替换,就好比程序中定义变量一样,先包含后处理,所以在原页面中要是定义了和包含文件中的一样的全局变量的话 ,是会报错的


(2)什么是地址的重写?

在不使用表单的时候,地址重写的作用是完成参数的传递,如:

http://localhost:8080/05_JSPNEIZHIOBJECT/02_request/request_demo01.jsp?name=zhangsan&password=123


(3) 表单提交的形式get和post有什么区别?

post提交:提交后的地址栏不会附加目标地址栏的内容,没有长度的限制(较常用)

get提交:提交后的地址栏是会改变的,而且是用地址重写的方式完成,既然所有的内容都要显示,则传递时,肯定会受到地址栏长度的限制


(4)<jsp:forward page = “”/>和response.sendRedirect(“”);有什么区别?

<jsp:forward page = “”/>

        ·服务器跳转,跳转之后地址栏不会改变,可以传递request属性

        ·属于无条件的跳转,执行到之后立刻跳转,跳转之前的语句会执行,而跳转之

后的不会被执行,那么如果现在在jsp中使用了JDBC操作的话,则很明显必

须在跳转之前把数据库关闭,否则永远无法关闭

response.sendRedirect(“”);

·客户端跳转,跳转之后地址栏会改变,但是不可以传递request属性

·是在所有的语句执行完毕之后才完成跳转的操作


(5)什么是DAO设计模式?

DAO--àDatabase AccessObject 数据访问对象,主要是对数据的操作,在程序的标准开发架构中属于数据层的操作,整个DAO设计模式都是以接口为标准的,DAO主要由DatabaseConnnction(数据库连接类)VO(和数据表中的字段是一一对应的,每一个对象表示一条记录)DAO(定义操作的接口)Impl(真实实现类,不负责数据库的打开和关闭)Proxy(代理类,完成数据库的打开和关闭)以及Factory(工厂类,取得接口的实例化对象),使用DAO设计模式分层架构明显


(6)MVC设计模式的各分部分有哪些技术来实现?如何实现?

MVCModelViewControl

Model模型-àjavaBean:业务处理、数据处理

View:视图--àJSP:主要用于显示,最好不存在任何的Scriptlet

Control:控制器--àServlet:接受View传递的内容和调用JavaBean,根据JavaBean的处理结果进行跳转


(7)AJAX是什么?作用是什么?

AJAXAsynchronous JavaScript and Xml,异步JavaScriptXml,主要的作用是用于刷新局部页面,不用在对整个的页面进行刷新了,提升性能


(8)jsp的九大内置对象

一共有九个内置对象

pageContext--àjavax.servlet.jsp.PageContext

request---àjavax.servlet.http.HttpRequest:取得客户端发送的请求

response---àjavax.servlet.http.HttpResponse:响应客户端的请求

session----àjavax.servlet.http.HttpSession:表示每一个用户,用于登陆验证上

application---àjavax.servlet.ServletContext:表示整个服务器,用于取得真实路径

Exception---àjava.lang.Throwable:表示错误页的处理操作

config--à javax.servlet.ServletConfig:取得初始化参数,初始化参数在web.xml文件中配置

out--àjavax.servlet.jsp.JspWriter:输出

page


(9)web.xml的作用

属于部署描述符,在整个java中只要是容器都会存在部署描述符,此部署描述符控制整个WEB中各个组件的运行状态,也可以配置整个容器的状态:<errorp-page><welcome-file-list><servlet><filter><listener>

(后续追加)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值