摘要:2016上半年系统集成项目管理工程师考试已经结束,2016年下半年开始将使用新版考试大纲和教材,希赛小编为大家整理了一些系统集成项目管理工程师教程知识点精讲,希望对大家有所帮助。
2016上半年系统集成项目管理工程师考试已经结束,2016年下半年开始将使用新版考试大纲和教材,希赛小编为大家整理了一些系统集成项目管理工程师教程知识点精讲,希望对大家有所帮助。
古语有云,天下之事,分久必合,合久必分。应用开发平台也是如此,在经历了多年的发展之后,由原来的百家争鸣,已发展为.Net与J2EE两大平台分天下的局面。这两个平台都包含了一系列技术,通过这些技术可以缩短开发周期,提高开发效率,节省系统构建成本。同时,这两个平台都在安全性、扩展性等性能方面做出了努力,提供了一系列的技术可供选择。这两个平台要解决的问题类似,很多技术也非常类似,有些概念甚至仅仅是名称上的差别而已。
1.J2EE平台
自Java面世以后,JVM平台无关性的特点吸引了众多技术人员和厂商。在此之前,开发语言受限于运行的环境,例如,Visual Basic程序员无法开发Unix的应用程序,基于Windows的C++程序也不能运行在Linux中。而Java解决了这个问题。同样是掌握一种技术,掌握了Java则有更广阔的应用环境,程序员和软件厂商当然更愿意选择Java。因此,Java技术得到了快速的发展。
J2EE平台采用了多层分布式应用程序模型,实现不同逻辑功能的应用程序被封装到不同的构件中,处于不同层次的构件被分别部署到不同的机器中。图3-9表示了一个多层的J2EE应用程序。
图3-9多层结构的应用程序
从图3-9中可以看出,J2EE应用程序本身已经属于多层模型。J2EE应用程序由一系列的构件组合而成。J2EE规范是这样定义J2EE构件的:客户端应用程序和applet是运行在客户端的构件,Java Servlet和JSP(Java Server Pages,Java服务器页面)是运行在服务器端的Web构件,EJB(Enterprise Java Bean,企业Java Bean)是运行在服务器端的业务构件。
J2EE容器为J2EE标准中每一个构件类型提供底层服务,用户完全不需要自己开发这些服务,而是全力以赴地着手解决业务问题。在容器中可包含若干构件,并为这些构件提供服务。Web构件、EJB等都必须首先被装配到一个J2EE应用程序中,并且部署到相应的容器后才可以执行。J2EE容器可以分为J2EE服务器、EJB容器、Web容器和客户端应用程序容器。
(1)J2EE服务器:J2EE服务器是J2EE产品的运行容器,它提供EJB容器和Web容器。
(2)EJB容器:管理它所包含的EJB,负责对象的注册、提供远程接口、创建和清除对象实例、检查对象安全性、管理对象的活动并协调分布式事务处理。
(3)Web容器:管理JSP页面和Servlet构件的执行。Web构件和Web容器运行在J2EE服务器中。
(4)客户端应用程序容器:管理应用程序客户端构件的运行。应用程序客户端和它的容器运行在客户端中。
2..NET平台
Microsoft公司于2000年7月发布了第一个版本的.NET开发平台,在经历了十多年的发展之后,.NET已成为业内两大开发平台之一。图3-10为.NET平台的基本结构。
图3-10.NET平台
操作系统是.NET平台的基础,在操作系统方面,Microsoft有着强大的开发能力,目前的.NET平台可以运行在Windows Server等多个Microsoft提供的操作系统中。
CLR是.NET程序的执行引擎,.NET的众多优点也是由CLR所赋予的。CLR与JVM的功能类似,提供了单一的运行环境。任何.NET应用程序都会被最终编译成为中间语言(Intermediate Language,IL),并在这个统一的环境中运行。也就是说,CLR可以用于任何针对它的编程语言,这也就是.NET的多语言支持。CLR还负责.NET应用程序的内存管理、对象生命期的管理、线程管理、安全等一系列的服务。
基础类库(Hase Class Library)给开发人员提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,使开发人员能够高效、快速地构建基于下一代互联网的网络应用。
ADO.NET可让开发人员以一致的方式存取数据源(例如SQL Server、XML等),数据共享的用户应用程序使用ADO.NET来连接这些数据源,并且可以对其中的数据进行获取、处理或更新等操作。
ASP.NET是.NET平台的重要组成部分,其前身为ASP。ASP.NET采用的是面向对象的语言,使用ADO.NET对象来连接数据库,性能方面高效而稳定。ASP.NET拥有丰富的控件,代码与页面分离,具有良好的缓存机制。正因为ASP.NET有这些优点,在其推出以后就受到了各方的好评,目前已成为动态网页编程的主流。
Windows应用开发方面,除了可以进行传统的基于Windows的应用开发,还可以利用ADO.NET、Web服务等。
Java的典型特征是其程序可跨操作系统平台执行,.NET的典型特征是跨程序设计语言,可以支持多种程序设计语言混合编程,这得益于.NET的通用语言规范。目前,支持的程序设计语言包括Visual Basic、C++、C#、Jscript等,甚至可以通过第三方组件支持Java语言。
希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库(软考历年真题)、软考培训教材和软考视频教程,多样的培训方式包括在线辅导、面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。
软考备考资料免费领取
去领取