- 1.实时系统
- 2.错误
- 3.软件缺陷
- 4.软件故障
- 5.软件失效
- 6.脚本语言缺点
- 7.应用服务器
- 8.J2EE平台
实时系统是指能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致运行的系统。实时系统的主要特性:时间敏感性,并发性,数值计算,复杂性,效能,可靠性,安全性,预测性,交互作用。
2.错误错误是指开发人员在开发过程中出现的失误、疏忽和错误。
3.软件缺陷软件缺陷是指代码中能引起一个或多个失效的错误的编码(步骤、过程、数据定义等)。
4.软件故障软件故障是指软件在运行过程中出现的一种不希望或不可接受的内部状态,通常是由于软件缺陷在运行时引起并产生的错误状态。
5.软件失效软件失效是指程序的运行偏离了需求,是动态运行的结果,软件执行遇到软件中的缺陷时可能会导致软件的失效。
6.脚本语言缺点脚本语言嵌入在HTML文件中,使得I/O、业务逻辑、数据处理等程序代码混杂在一起,使得开发、维护困难;系统采用web服务器实现业务逻辑,系统的扩展性差,并发能力差,系统一旦繁忙,缺乏有效的手段进行扩充;系统缺乏有效的维护、管理工具。
7.应用服务器应用服务器是脚本语言开发技术之后出现的一种Web应用开发技术。应用服务器是指通过各种协议把商业逻辑暴露给客户端的程序。应用服务器为实现Web应用程序和系统资源的访问机制提供了一种简单、可管理的方式。它是一个开发、部署、运行、管理和维护的平台,可以提供软件“集群”功能,让多个不同的、异构服务器协同工作。 应用服务器通过分布式体系来保障系统在大负荷和长时间运行下的稳定性以及可扩展性,当系统处理能力不够时,通过简单增加硬件来解决,提供水平可扩展性;动态调整不同主机间的负载可以最大限度地利用资源,提供单机稳定性;动态调整主机工作职能,当系统中某台机器出现故障时,它的工作可右其它机器来承当,不会影响系统整体的运行,没有单点故障。
8.J2EE平台J2EE全称为Java2 Platform Enterprise Edition。J2EE平台本质上是一个分布式的服务器应用程序设计环境,一个Java环境,它提供了:宿主应用的一个运行基础框架环境和一套用来创建应用的Java扩展API。随着Internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平台无关性。于是就相继出现了RPC/COM/CORBA等技术,但这些技术在实际应用中存在着许多不足和局限。它们的特定协议难以通过防火墙,因而不适于Web上的应用开发。 J2EE是针对Web Service、业务对象、数据访问和消息传送的一组规范。 Applet–>Servlet–>Session Bean、Simple Bean、Entity Bean(EJB容器)–>DB EJB (Enterprise Java Beans) 是基于分布式事务处理的企业级应用程序的组件。Sun公司发布的文档中对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。