软件架构

系统架构:将软件系统划分为多个模块,明确各模块之间的相互作用,组合起来实现系统的全部功能。

典型架构:

1、管道/过滤器模式

2、面向对象模式

3、事件驱动模式

4、层次模式

5、知识库模式

6、客户端/服务器模式

7、浏览器/服务器模式

8、面向服务的体系结构(SOA)

中间件是一种独立于系统软件或服务程序,可以帮助分布式软件在不同的技术之间共享资源,它位于客户端和/服务器的操作系统上,管理计算机资源和网络通信。主要实现了与平台无关性。

常用中间件:

1、数据库访问中间件(ODBC、JDBC)

2、远程过程调用中间件(RPC)

3、消息中间件(MOM)

4、分布式对象中间件(DCOM、CORBA)

5、事务中间件(TPM、OTM)

模式为“在一定环境中解决某一问题的方案。

WebService技术:XML、 SOAP、 WSDL 、UDDI

J2EE框架:JSP、Servlet、EJB 、RMI/IIOP

posted @ 2011-05-01 23:14  星空有我  阅读(371)  评论(0编辑  收藏  举报