说一下都有哪些架构模式.
分c/s 和b/s两种
e.g java+weblogic+sql server
等.大家都来说说流行的.
c/s有哪些架构.
问题点数:20、回复次数:11Top
1 楼kingdoom(坚持)回复于 2006-07-13 01:27:51 得分 0
帮顶Top
2 楼yangrui0307()回复于 2006-09-13 13:14:54 得分 0
那java + weblogic + òracle是什么架构啊?Top
3 楼nirvana_li(东成西就,芝兰境界)回复于 2006-09-13 17:08:28 得分 0
Martin Fowler<企业应用架构模式>中对架构模式的分类如下:
Domain Logic Patterns: Transaction Script (110), Domain Model (116), Table Module (125), Service Layer (133).
Data Source Architectural Patterns:Table Data Gateway (144), Row Data Gateway (152), Active Record (160), Data Mapper (165).
Object-Relational Behavioral Patterns:Unit of Work (184), Identity Map (195), Lazy Load (200)
Object-Relational Structural Patterns:Identity Field (216), Foreign Key Mapping (236), Association Table Mapping (248), Dependent Mapping (262), Embedded Value (268), Serialized LOB (272), Single Table Inheritance (278), Class Table Inheritance (285), Concrete Table Inheritance (293), Inheritance Mappers (302).
Object-Relational Metadata Mapping Patterns:Metadata Mapping (306), Query Object (316), Repository (322).
Web Presentation Patterns:Model View Controller (330), Page Controller (333), Front Controller (344), Template View (350), Transform View (361), Two-Step View (365), Application Controller (379).
Distribution Patterns:Remote Facade (388), Data Transfer Object (401)
Offline Concurrency Patterns:Optimistic Offline Lock (416), Pessimistic Offline Lock (426), Coarse Grained Lock (438), Implicit Lock (449).
Session State Patterns:Client Session State (456), Server Session State (458), Database Session State (462).
Base Patterns:Gateway (466), Mapper (473), Layer Supertype (475), Separated Interface (476), Registry (480), Value Object (486), Money (488), Special Case (496), Plugin (499), Service Stub (504), Record Set (508)
Top
4 楼hankcy(路在脚下)回复于 2006-09-13 18:01:13 得分 0
那java + weblogic + òracle是什么架构啊?
是 BSS,也就是三层架构. 通过调用交易来处理数据.Top
5 楼nirvana_li(东成西就,芝兰境界)回复于 2006-09-14 09:54:20 得分 0
楼上说的三层架构,我是这样认为的:
J2EE指南在描述3层架构的时候使用的是物理分层的办法,即:客户端-J2EE应用服务器-数据库服务器.当然通过演化,可以扩展到n层,比如客户端-web层-业务层-EIS层. 等等....
参考J2EE指南:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
那么java + weblogic + òracle是一种典型的这种物理分层的方法,即物理架构.但是现在软件架构更倾向于使用逻辑架构这个概念.即比如经典的MVC模式,表示-控制-模型.按照逻辑分层,每个层次可能在一台物理机器上,也可以分布于不同的物理机器.
且,分层架构只是架构模式中的一种模式.同时也是最常用的架构模式.Top
6 楼schumiXsuse(我记住了名字,却忘记了密码)回复于 2006-09-24 21:23:10 得分 0
MVC,最常用的架构模式Top
7 楼domino_question()回复于 2006-09-24 23:19:51 得分 0
java + weblogic + òracle什么架构都不是。只是实现的手段。
架构一般都是在实现之上的。
Top
8 楼libaoxia()回复于 2007-01-23 17:22:56 得分 0
层,过滤和管道,内核,黑板...Top
9 楼nirvana_li(东成西就,芝兰境界)回复于 2007-01-30 14:32:55 得分 0
关于“层”的意义补充一下,英语中有两个单词:tier 和 layer,中文翻译过来的时候都叫做层。实际上tier在描述“物理分层”上用的比较多,而“layer”基本上是用来表示“逻辑分层”。在架构模式中所说的分层,都基本指的是逻辑分层,即不同的逻辑层次能够被部署在同一台机器上同时也能够被部署在不同的机器上。Top
10 楼nuanlu(暖路)回复于 2007-03-12 17:42:43 得分 0
学习……Top
11 楼Puras(Puras.He)回复于 2007-03-13 12:09:25 得分 0
乱
Top




