摘要: 中间件这一概念是在应用架构(Application Architecture)的发展历程中,伴随着三层(3-Tiers)或多层(n-Tiers)结构应运而生的。在三层或多层结构出现之前,应用通常采用两层结构,即客户/表示层和服务器/数据层。为了解决交易问题、应用逻辑共用问题和松偶合问题,在客户/表示层和服务器/数据层之间引进了中间层,这就是中间件。通常,中间件分为交易中间件、应用中间件和消息中间件... 阅读全文
posted @ 2009-06-25 14:53 happyue 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。10. 关系数据库 (Relational Databases) 关系数据库因为在大规模 Web 服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数... 阅读全文
posted @ 2009-06-19 13:40 happyue 阅读(333) 评论(0) 推荐(0) 编辑
摘要: TCP/IP是传输层协议HTTP 是应用层协议HTTP和TCP/IP不同,TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。我们在传输数据时,可以只使用传输层(TCP/IP),但是那样的话,由于没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用应用层协议,应用层协议很多,有HTTP、FTP、TELNET等等,也可以自己定 义应... 阅读全文
posted @ 2009-06-19 13:07 happyue 阅读(2486) 评论(1) 推荐(0) 编辑
摘要: 应用服务器的概念:不是把ORB、MOM、事务管理、数据访问中间件和其他中间件产品和技术简单地打包在一起;因为当前的应用服务器软件都是基于对象或组件技术的,各种中间件功能必须以面向对象或组件的方式提供;此外,还需要把另外重要的、增值的功能加进来如对象或组件的部署、运行时及管理功能。note:是软件概念,非硬件上所说的服务器,而是软件上所说的应用服务器;应用服务器的作用是巨大的,同时解决了一些问题:数... 阅读全文
posted @ 2009-06-13 15:49 happyue 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 为什么需要MVC技术:大多数复杂应用需要使用几种不同的方式查看和操作数据:对数据显示所作的任何修改,都需要在所有相关位置进行当数据操作逻辑、格式化和显示代码同用户事件处理混杂在一起的时候,应用维护变得非常困难,特别是在时间跨度非常大的情况下的副作用如果应用逻辑已经同现有界面的代码混合在一起,用户界面就不能被重新利用增加功能要求对现有的代码进行多处修改,而这些需要修改的位置很难发现对单独一段代码进行... 阅读全文
posted @ 2009-06-12 19:54 happyue 阅读(303) 评论(0) 推荐(0) 编辑