20241114软考架构-------软考案例15答案

news/2024/11/15 20:37:36/

每日打卡题案例15答案

15.【2016年真题】 难度:一般
阅读以下关于应用服务器的叙述,在答题纸上回答问题1至问题3。(25分)
【说明】
某电子产品制造公司,几年前开发建设了企业网站系统,实现了企业宣传、产品介绍、客服以及售后服务等基本功能。该网站技术上采用了Web服务器、动态脚本语言PHP。随着市场销售渠道变化以及企业业务的急剧拓展,该公司急需建立完善的电子商务平台。
公司张工建议对原有网站系统进行扩展,增加新的功能(包括订单系统、支付系统、库存管理等),这样有利于降低成本、快速上线;而王工则认为原有网站系统在技术上存在先天不足,不能满足企业业务的快速发展,尤其是企业业务将服务全球,需要提供24小时不间断服务,系统在大负荷和长时间运行下的稳定性至关重要。建议采用应用服务器的Web开发方法,例如J2EE,为该企业重新开发新的电子商务平台。
【问题1】(7分)
王工认为原有网站在技术上存在先天不足,不能满足企业业务的快速发展,根据你的理解,请用300字以内的文字说明原系统存在哪几个方面的不足。
【问题2】(8分)
请简要说明应用服务器的概念,并重点说明应用服务器如何来保障系统在大负荷和长时间运行下的稳定性以及可扩展性。
【问题3】(10分)
J2EE平台采用了多层分布式应用程序模型,实现不同逻辑功能的应用程序被封装到不同的构件中,处于不同层次的构件可被分别部署到不同的机器中。请填写图4-1中(1)~(5)处的空白,完成J2EE的N层体系结构。
在这里插入图片描述

图4-1J2EE的N层体系结构示意图

【参考答案】

【问题1】(7分)
PHP是面向过程的语言,只要业务流程发生变化,修改工作量很大,所以可修改性差,同时可复用性也差。
PHP语言在可靠性方面比J2EE平台差,J2EE平台有大量增强可靠性的成熟解决方案,而PHP只是一种简单的脚本语言,在可靠性方面缺乏成熟解决方案。
PHP对于不同的数据库采用不同的数据库访问接口,而Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一。所以原架构在数据库连接方面修改起来工作量也是很大的。
【问题2】(8分)
参考答案:
应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。
1、若系统负荷很大,可以布署多台应用服务,多台应用服务器分担任务,以达到性能要求。
2、应用服务器可以通过灵活的增加服务器完成扩展,所以可扩展性很好。
3、应用服务器可长时间稳定运行。因为当一台应用服务器出现故障时,可以将当前运行的事务转移至正常应用服务器上完成执行,不影响业务正常执行,从而保障高可靠性与稳定性。
【问题3】(10分)
参考答案:
(1)Applet(2)Servlet(3)EJB容器(4)SessionBean(5)EntityBean


http://www.ppmy.cn/news/1547272.html

相关文章

力扣 LeetCode 18. 四数之和(Day3:哈希表)

解题思路: 需要先弄懂三数之和,思路类似 三数之和:指针 i ,left ,right 四数之和:指针 k ,i ,left ,right(相当于多了一个 k ,多了一个外层 fo…

C++常用的特性-->day05

友元的拓展语法 声明一个类为另外一个类的友元时&#xff0c;不再需要使用class关键字&#xff0c;并且还可以使用类的别名&#xff08;使用 typedef 或者 using 定义&#xff09;。 #include <iostream> using namespace std;// 类声明 class Tom; // 定义别名 using …

数据库SQL——函数依赖

在现实世界中数据通常有各种各样的约束。一个关系的满足所有这种真实世界约束的实例被称为该关系的合法实例。 码和函数依赖 1.码 一些最常用的真实世界的约束类型可以被形式化的表示为码。超码是能够一起来唯一标识出关系中的一个元组的一个或多个属性的合集。换句话说&…

化学反应数据库合集!Reaxys、CAS SciFindern领衔

化学反应数据库对于实验人员设计合成路线具有很高的价值&#xff0c;尤其在有机化学领域中显得尤为重要。 化学反应数据库作为化学研究和工业应用中不可或缺的资源&#xff0c;不仅极大地提升了实验人员设计合成路线的效率&#xff0c;促进了化学知识的积累与传承&#xff0c;…

uni-app请求方法封装⑦

文章目录 十一、请求方法封装实现流程一、定义公共的 http 请求方法二、创建接口文件进行公共方法的调用三、方法挂载到 Vue 原型上&#xff0c;供每个界面进行使用四、页面/组件内部进行方法的调用 十一、请求方法封装 为了减少代码的冗余&#xff0c;优化代码的可读性&#x…

什么是UDP和TCP?有什么区别?应用场景分别都有哪些?

UDP&#xff08;用户数据报协议&#xff09;和TCP&#xff08;传输控制协议&#xff09;都是互联网协议套件的一部分&#xff0c;用于在网络中传输数据。它们都位于OSI模型的传输层&#xff0c;但两者在工作方式、可靠性和使用场景上存在显著差异。 UDP (User Datagram Protoc…

Linux各种解压命令汇总

1 常见Linux压缩包格式 .tar.gz \ .zip \.7z \.xz \.rar \ .bzip2 最常用的是.tar.gz&#xff0c;原因&#xff1a;linux各种版本标准压缩方式&#xff0c;几乎各大版本可以直接用&#xff1b; 7Z和ZIP要另外下载单独的软件&#xff0c;才能压缩和解压&#xff1b; 【注意】…

「QT」文件类 之 QIODevice 输入输出设备类

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「QT」QT5程序设计&#x1f4da;全部专栏「Win」Windows程序设计「IDE」集成开发环境「UG/NX」BlockUI集合「C/C」C/C程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「UG/NX」NX定制…