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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1.jsp的九大内置对象都有哪些?
答:
        变量名                -->        真实类型
        pageContext        -->        PageContex                共享当前页面数据
        request                -->        HttpServletRequest        共享上次请求数据
        sesssion        -->        HttpSession                共享一次会话数据       
        application        -->        ServletConte                共享所有用户间数据
        response        -->        HttpSerbletResponse        响应对象
        page                -->        Object                        响应当前页面的对象
        out                -->        JspWriter                将数据输出到页面上
        config                -->        ServletConfig                配置对象
        esception        -->        Throwable                异常对象
       
2.什么是MVC开发模式,每部分都负责什么?
答:
        M:Model是模型,用来完成具体的业务操作;
        V:View是视图,用来展示数据的;
        C:Controller是控制器,获取前端的数据,然后调用模型处理数据,最后将处理的数据交给视图进行展示;

3.什么是三层架构设计思想?每部分都负责什么?
答:
        界面层(web层):由控制器Servlet和视图JSP组成,Servlet获取前端的数据,调用service层的方法进行处理,然后将处理后的数据封装好传递给jsp进行展示;
        业务逻辑层(service层):专门用来编写业务逻辑代码,将web层传递过来的数据进行处理,然后在将处理好的数据返回给web层;但是如果涉及数据库的操作时,会调用dao层来处理;
        数据访问层(dao层):专门编写数据库的CRUD操作方法,按要求对数据库进行CRUD后,将处理后的结果返回给service层;

4.MVC开发模式和三层架构设计思想,有联系么?如果有,是什么?
答:
        两者实际上是没有什么联系的,但是按其每层具体负责内来看的话是有些相同的地方:
                三层架构的wbe层的内容包含了MVC的V和C的作用;
                而MVC的M又能贯穿整个三层架构,即M可以完成三层架构的全部内容;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马