学习目标

  听<信息系统基础知识> 一节 

 

 待解决问题

  构件的概念 ?

    构件是面向软件体系架构的可复用软件模块。构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能.

  如何表达一个项目的架构,用什么图表?

  架构设计作为一个系统开发的中间产品,交付的是什么内容?

  各种架构风格的适用场景?

  互联网应用  BS架构的应用  ria 富互联网是什么意思?  

    ria 丰富互联网应用. 

  j2ee与.net的比较?

中间件技术的6种功能?

 

 学习内容


 基于构件的开发

        构件与软件通用(系统开发基础中会继续学习)

        构件的概念与分类

            构件:是指的具有可重用价值的,功能相对独立的软件单元

            重复的使用构件:软件重用。

                

 中间件技术

 典型应用架构

        应用服务器

            软件架构已学习

 企业应用集成

 

 

 分类(可以按照不同的方法进行分类):

    底层:java虚拟机 .net公共语言运行库

    通用=平台: mq 

    集成:企业应用集成

 

按照中间件在分布式系统中承担的职责不同 可以划分为:

1、远程过程调用中间件RPC c/s架构

对象请求代理(ORB,Object Request Broker)

远程方法调用 roi 服务器进程 客户机进程

 

2、消息中间件

mq 

 

3、交易中间件 gdm

 

j2ee

架构:表示层 应用服务层 后端层

 

ssh框架

struts 分离 有利于各个部分的维护

spring 核心概念是 控制反转

hibernate:是一种对象和关系之间映射的框架,是java应用和关系数据库之间的桥梁.

 

轻量级容器和重量级容器

重量级容器:开发效率低,性能优异

轻量级容器:开发效率高,大规模运行时 性能较差

两者基本解决的问题:事务控制,持久化控制

 

架构师的职责:在已有的架构中权衡一个最有效的架构

 

 

企业应用集成(EAI)

信息孤岛-->统一系统

1、表示集成-界面集成(黑盒集成)

2、数据集成(白盒集成)

3、应用集成/控制集成(黑盒集成)灵活性较高--复杂度