基于Java技术的Web应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

习题

一、单项选择题

以下有关C/S和B/S架构的说法错误的是( )。

A.在C/S架构(即客户端/服务器架构)中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。

B.在B/S架构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。

C.通常在B/S架构中,客户端发送HTTP请求消息给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把响应的HTML页面传回给客户端。

D.Web应用是基于C/S架构的,C/S架构就是客户端/服务器架构。

二、多项选择题

1.以下对HTTP状态码的含义描述正确的是( )。

A.200表示请求成功。

B.400表示服务器未发现与请求URL(统一资源定位)匹配的内容。

C.404表示由于语法错误而导致服务器无法理解请求消息。

D.500表示服务器内部错误,无法处理请求。

2.MVC模式的优势有哪些?( )

A.MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这3个层次,能够增强代码的稳定性。

B.MVC模式实现了很好的分布式组件架构。

C.对于项目开发而言,MVC 3层的分离有利于在项目小组内按照小组成员各自的擅长方面进行分工,有利于3个部分并行开发,加快项目进度。

D.MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。