1.jsp的九大内置对象都有哪些? 变量名 | | | | | | | | | | | | | | | | | | | | 当前页面(Servlet)的对象,相当于java中的this | | | | | | | | | |
2.什么是MVC开发模式,每部分都负责什么? M:Model,模型。代表一个存取数据的对象,如JavaBean * 完成具体的业务操作,如:查询数据库,封装对象 V:View,视图。代表模型包含的数据的可视化,如JSP页面 * 展示数据 C:Controller,控制器。作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。如Servlet * 获取前端页面传递的参数 * 调用模型(创建对象,调用方法) * 将数据交给视图(JSP)进行展示 3.什么是三层架构设计思想?每部分都负责什么? 1)WEB层,界面层(表示层):用户看到的界面。用户可以通过界面上的组件和服务器进行交互。 2)BLL,业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。 3)DLL,数据访问层:操作在数据库中存储的文件。 4.MVC开发模式和三层架构设计思想,有联系么?如果有,是什么? 三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。 MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。 |