A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-5-5 14:45  /  2449 人查看  /  44 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.jsp的九大内置对象都有哪些?
jsp九大内置对象:
pageContext:类型是PageContext,当前页面共享数据,还可以获取其他八个内置对象
request:类型是HttpServletRequest,一次请求访问多个资源(转发共享数据)
session:类型是HttpSession,一次会话的多个请求间(会话技术)
application:类型是ServletContext,所有用户间共享数据,最大域对象
response:类型是HttpServletResponse,响应对象
page:类型是object,当前页面(Servlet)的对象  this
out: 类型是JSPWriter,输出对象,数据输出到页面上
config:类型是ServletConfig,Servlet的配置对象,用于配置文件
exception:类型是Throwable,异常对象(只有声明isErrorPage才能使用)

2.什么是MVC开发模式,每部分都负责什么?
MVC开发模式:是将jsp页面的java代码和html标签进行分离,而servlet编写java逻辑代码,jsp只获取数据,显示界面,不写业务逻辑代码
M: M:Model,模型。JavaBean,定义JavaBean标准类,用于封装对象
V:View,视图。JSP,获取共享数据,展示页面,不写业务逻辑代码
C:Controller,控制器、Servlet(中转站):(1)获取前端页面用户传递的参数,(2)创建对象调用方法,(3)将数据交给jsp页面进行展示

3.什么是三层架构设计思想?每部分都负责什么?
三层架构设计:是将整个服务端业务操作进行解耦分离划分为:界面层,业务逻辑层,数据访问层,便于开发人员可以分工协作,也提高了代码的可维护
(1)1. 界面层(表示层/web层):接收用户参数,封装数据,调用业务逻辑层完成处理,装发到jsp页面完成展示
(2)业务逻辑层:组合数据访问层中的单一查询方法,形成复杂的功能(业务逻辑操作)
(3)数据访问层:定义了对于数据最基本的CRUD操作

4.MVC开发模式和三层架构设计思想,有联系么?如果有,是什么?
有联系,MVC开发模式中三个加起来才是三层架构中的界面层(web层),三层架构中界面层主要做接受用户的参数(controller,Servlet中转站),然后(controller,Servlet中转站)调用业务逻辑层,完成业务查询,将查询返回的数据封装数据(模型,Javabean类),将数据共享给jsp页面去展示,所以说界面层(web层)包含了MVC开发模式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马