计算机等级

计算机等级二级考试WEB程序文章
北京上海天津重庆更多

2017年计算机二级考点解析:WEB程序第七章

2017年08月26日 12:19:52来源:计算机等级考试网
导读:在计算机等级考试中,有许多的知识点是需要我们积累掌握的,每个等级的内容都是不同的,你掌握了你所报考的等级了吗?现在小编为广大考生重磅分享的是计算机二级考试的相关知识点,希望能帮助到你。

>>考试辅导:2017年计算机二级考点解析:WEB程序第七章

计算机等级考试培训

1.类必须是public

2.有一个不带参数的构造方法

3.属性必须私有化

4.每个属性都有对应的set和get方法

JSP开发模式:Model1与Model2的特点与区别

1.传统的JspModel1模型

Jsp是独立的,自主完成所有的任务.

2.改进的JspModel1模型

Jsp页面与JavaBeans共同协作完成任务

Model1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它的局限性非常明显:JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。

早期有大量ASP和JSP技术开发出来的Web应用,这些Web应用都采用了Model1架构。

二.JspModel2

1.JspModel2中使用了三种技术JSP、Servlet和JavaBeans

Jsp负责生成动态网页,只用做显示页面。

Servlet负责流程控制,用来处理各种请求的分派。

JavaBeans负责业务逻辑,对数据库的操作。

2.使用JspModel2的交互过程:

用户通过浏览器向Web应用中的Servlet发送请求,Servlet接受到请求后实例化JavaBeans对象,调用JavaBeans对象的方法,JavaBeans对象返回从数据库中读取的数据。Servlet选择合适JSP,并且把从数据库中读取的数据通过这个JSP进行显示,最后JSP页面把最终的结果返回给浏览器。

Model2已经是MVC设计思想下的架构,由于引入了MVC模式,使Model2具有组件化的特点,更适用于大规模应用的开发,但也增加了应用开发的复杂程度。

JspModel2优点

I.消除了JspModel1的缺点:

II.该模式适合多人合作开发大型的Web项目

III.各司其职,互不干涉

IV.有利于开发中的分工

V.有利于组件的重用

JspModel2缺点

Web项目的开发难度加大,同时对开发人员的技术要求也提高了

MVC开发模式的理解与运用

三层架构与MVC的区别

三层是基于业务逻辑来分的,而mvc是基于页面来分的

三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,MVC是一种好的开发模式。首先你要明白MVC分别代表的是什么意思.

M即Model(模型层),主要负责出来业务逻辑以及数据库的交互

V即View(视图层),主要用于显示数据和提交数据

C即Controller(控制器),主要是用作捕获请求并控制请求转发

三层:UI界面层BLL业务逻辑层,DAL数据访问层,Model实体层

MVC中的的M不是三层中的Model(实体层),他其实包括三层中的BLL,DAL,Model,这是非常要注意的,这也是他们之间的区别的关键所在

其特点有如下:

低耦合性

高重用性和可适用性

较低的生命周期成本

快速的部署

可维护性

有利于软件工程化管理

当然优点也有缺点,那就是内部结构复杂,不容易理解,文件数量大,管理难度自然也就大

MVC模式是一种复合设计模式,一种解决方案

三层是种软件架构,通过接口实现编程

三层模式是体系结构模式,MVC是设计模式

三层模式又可归于部署模式,MVC可归于表示模式

EL表达式的理解与使用${}setAttribute(key,value);

EL表达式的隐式变量:pageContext、pageScope、requestScope、sessionScope、applicationScope、param、header......${param.key}request.getPatamer(key);

理解使用EL函数的四个步骤:1.在公共类中定义公共的静态的方法2.编写tld文件3.编写web.xml4.配置taglig指令

JSTL的使用:1.导入两个jar包2.编写%@taglibprefix=curi=http://java.sun.com/jsp/jstl/core%

重点是会使用JSTL中的核心标签

c:out

c:set

c:catch

c:iftest=

c:choose

c:whentest=

c:otherwise

c:forEachitems=${}var=

c:forToken

c:urlURL重写

更多2017年计算机等级考试的报名咨询、成绩查询、行业政策、考前辅导、模拟试题等相关资讯,请时刻关注坦途网计算机等级考试频道

温馨提示:因考试政策、内容不断变化与调整,坦途网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

计算机等级培训课程免费试听

预约免费体验课

教育顾问会第一时间安排您的体验课!

课程预约立即提交
最新文章
电话咨询在线咨询资料领取