
架构开发
文章平均质量分 77
zhijie435
这个作者很懒,什么都没留下…
展开
-
开发健壮的企业级应用的研究
什么是健壮的企业级应用什么是健壮的企业级应用 “随需应变的软件”,就好像是塑胶泥,我们可以任意拿捏,变化出不同的形状。“随需应变的软件”,必然是健壮的软件,不论怎样折腾,都能够应对自如。 什么是“健壮的企业级应用”,对此我无法给出一个精确的定义,我只能够罗列一些我的理解。 “健壮的企业级应用”,其各个部分应该是低耦合、高内聚的。其内部的各个模块之间的关系最低,且可以互相替换,从而可以方便地拆卸、替转载 2006-12-27 19:22:00 · 970 阅读 · 0 评论 -
软件构架师的特点
这篇文章是关于软件构架的系列文章(共四篇)中的第二篇。上个月,这个系列文章中的第一篇给构架作了一个定义。因此现在我们可以把注意力集中到创建构架的人员——构架师身上。软件构架师被证明是软件开发项目过程中最具挑战性的角色。软件构架师是项目的技术领袖,并且从技术角度来讲,他承担了项目成败的责任。 下面是电气及电子工程师协会给“构架师”做的定义: [构架师是]负责系统构架的人,团队或者原创 2007-04-13 15:26:00 · 644 阅读 · 0 评论 -
MySQL 5 on Linux手动安装方法
1. 下载"mysql-standard-5.0.27-Linux-i686-icc-glibc23.tar.gz",推荐ICC版本,据称比GCC性能提高10-20%2. 复制到/usr/local/,解压:tar zxvf mysql-standard-5.x....tar.gz3. 添加用户和组mysql:groupadd mysqluseradd -g mysql mys转载 2007-04-29 13:58:00 · 711 阅读 · 0 评论 -
Linux目录结构大揭密
Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。现在,虫虫就把linux下的目录结构简单介绍一下。 /vmlinuz 2z的y无YeKnECT软提+无s#j0&I)#V!dt}3络"%iVy供Ph1@提我们已经知道,每 一个linux都有一个内核(vmlinuz),我们在这个内核上添加上可以完转载 2007-04-29 15:53:00 · 668 阅读 · 0 评论 -
Hibernate之数据缓存
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时首先原创 2007-08-22 16:53:00 · 629 阅读 · 0 评论 -
Clustered Remoting For Spring Framework
The "Clustered Remoting For Spring Framework" (or Cluster4Spring) is alternative implementation of remoting subsystem included into Spring framework.Clustered remoting scheme While implementatio转载 2007-08-24 16:57:00 · 1195 阅读 · 1 评论 -
用Spring Web Flow和Terracotta搭建Web应用
Spring Web Flow是Spring Framework中的web应用组件,它提供了一种编写有状态和基于会话的web应用的简便手段。Spring Web Flow使得逻辑流程成为Web应用中的一等公民,它能让你定义为自包含模块,以独立于应用的其它部分来配置和重用。 Spring Web Flow引入了几种有状态数据域:request、flash、flow和conversatio转载 2007-09-24 10:27:00 · 651 阅读 · 0 评论 -
JBoss和JMS
1、介绍本章介绍在Jboss中使用Java Messageing Service (JMS). 不是JMS指南,而是JBoss和JMS如何一起使用,如果你想看JMS的介绍,请参考 JMS Specification 或 JMS turorial.最近随着JBoss版本不断更新,对JMS支持越来越成熟,也造成JBoss各个版本之间的不同。在这里我主要介绍JBoss3.0.X版本。本章给出的例子比较简转载 2007-09-23 10:47:00 · 973 阅读 · 0 评论 -
软件架构的十大错误
不能界定项目范围。“在这种情况发生时,一个简单的出差登记系统结果变成内建了完整的花费报销管理系统,项目费用、时间跨度和质量都留下不可避免的烂摊子……除了简单的登录真的不需要安全措施了?用户登录系统后真的不能够执行任何系统操作吗?” 网撒得不够宽。“我们都曾经犯过的一个错误是,只关注系统所有利益相关者中的一两方——通常受让人(为系统出钱的人)和最终用户得到了全部的关注。”转载 2007-10-19 17:17:00 · 702 阅读 · 0 评论 -
对话:关于架构、设计与需求
wwe: ...wwe: 我这几年的大部分工作也是偏重架构设计 Aim: 有什么感想呢? wwe: 个人觉得架构设计就像生活中的一部分 Aim: EN..这个怎么讲? wwe: 架构设计就像规划你的生活一样,都想把它变好、变美 Aim: 但是,你也应该知道。会有很多人、很多因素让生活变得不美好。 wwe: 当然 wwe: 但有一个美好的愿景是很重要的 Aim: 规划就如同畅想,你甚至可以认转载 2007-10-24 00:45:00 · 546 阅读 · 0 评论 -
WEB 架构设计经验分享
导读: 本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 架构设计的几个心得: 一,不要过设计:never over design 这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废转载 2007-12-12 14:09:00 · 747 阅读 · 0 评论 -
什么是SVG
SVG是基于XML的专门为网络而设计的图像格式。本文给出了SVG的几个简单例子,并与其它矢量图形格式VML、PDF、SWF进行比较,展示了 SVG的优点和美好前景。什么是SVG SVG(Scable Vector Graphics,可升级矢量图像)是一种基于XML的开放的矢量图形描述语言。SVG图像是与XML1.0兼容的文档,SVG元素是指示如何绘制图像的一些指令,阅读器(Viewer)解转载 2007-03-28 17:19:00 · 1838 阅读 · 0 评论 -
"4+1" 视图模型
n 4+1视图模型概况 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统的软件体系结构的全部内容。如下图: n 逻辑视图(Logic View) 逻辑试图主要是用来描述系统的功能需求,即系统提供给最终用户的服务. 在逻辑视图中,系原创 2007-03-26 13:26:00 · 12216 阅读 · 1 评论 -
J2EE名次一览(JTS和UDDI)
在 SOAP 信封中,在 HTTP 上传输。 统一描述、发现和集成(Universal Description, Discovery, and Integration,UDDI)理解UDDI UDDI和WSDL的关系一般情况下,开发完Web服务,在公司内部,测试和发布是简单的,只需要知道WSDL文档的URL并在一些类库的帮助下就可以调用它所描述的服务.从创建Web服务的初衷出发,我原创 2007-03-23 12:10:00 · 680 阅读 · 0 评论 -
jsp+javabean能否满足100人使用?
你这个问题其实分两种情况:1. 100同时使用?2. 总共100人使用,使用频度不高,如果是这个没有问题。下面讨论第一种情况:关键不在于你的CPU有多强,这里要了解一下Java运行原理。Java有一个垃圾回收机制,总是在内存剩余大概5%才启动,因为它中断权限最高,它运行,其他全部停止,因此,我们不希望垃圾回收机制频繁启动,那么就要控制内存不要触碰剩余5%底线。而在普通JavaBeans系统中,每一转载 2006-12-29 21:01:00 · 794 阅读 · 1 评论 -
Hibernate最佳实践与问题集锦
有人测试Hibernate的时间消耗基本是jdbc的1.4倍。其中我认为比较大的一个问题就是cache的内存占用,最基本的,hibernate会在session-level的cache中保存所有新insert的object,而其实这些新插入的object在一般的web系统中是不会马上用到的。 hibernate3.2为了解决这个问题,新加入了StatelessSession实现原创 2006-12-30 09:03:00 · 1447 阅读 · 0 评论 -
架构师核心技能养成计划
作者:江南白衣,原文出处: http://blog.youkuaiyun.com/calvinxiu/archive/2007/02/18/1511545.aspx,转载请保留。引子: "这个项目的架构是什么?" 对方爽快的回答:"Spring+Struts+Hibernate。" 嗯,这位很可能不是架构师......一、核心竞争力架构设计的理论、模式与技术 架构师们从试验与转载 2007-02-25 08:46:00 · 842 阅读 · 0 评论 -
2006年技术概览,2007年技术前瞻
软件开发生命周期包括需求分析、设计、开发、测试、交付部署等各个阶段,以及贯穿在整个开发过程的软件开发项目管理环节,2006年,在每一个阶段都出现了令人眼花缭乱的技术与应用,同时这些技术还将进一步影响2007年的发展,令人充满期待。 建模和开发工具平台 UML在版本升级到2.0以后,原来的UML工具的大哥大Rational从风行到被收购,现在几乎没有了声音。 建模转载 2007-01-09 14:31:00 · 750 阅读 · 0 评论 -
在Spring中使用replaced-method来进行方法替换
我们知道,通过使用Spring的AOP,可以非常容易的增强类中一些方法的功能,或者是替换掉一个方法。这里简单介绍一种不使用Spring AOP,而是Spring IOC中内置的一种方法替换功能。即标签中元素的应用。 在Spring的配置文件中,在配置一个Bean的时候,可以使用该元素(标签)用来设置方法替换。 标签的name属性用来指定要替换的方法名称,replacer属性用来指定用转载 2007-01-11 08:34:00 · 1222 阅读 · 0 评论 -
Banq 对架构的理解
1. J2EE是规范,是一种JSR标准,有详细文档,阐述J2EE提供哪些功能,可以下载这样文档,当然还有一些代码接口,这是典型Java世界中的框架代码+标准文档形式,这是只有自由世界才有的规范,在微软MS世界你是绝对不会看到的,所以,从微软转过来的,会晕,会不适应,不能再按照他们以前的经验来看待自由的新世界。2.架构是就软件平台的搭建和设计规划,目的是实现软件最大的可维护性和可拓展性,延续软件的生转载 2007-01-08 19:20:00 · 731 阅读 · 0 评论 -
分布式(集群)的基本概念以及分布式的应用场景
概念分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。 就比如新浪网,访问的人多了,他可以做一个群集, 前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。 而分布式,从窄意上理解,也跟集群差不多, 但是个人觉得转载 2007-01-15 20:43:00 · 1188 阅读 · 0 评论 -
如何从开发人员走向架构师
很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。 在寻找优秀的指挥的时候,您首先要找的是一名优秀的音乐演奏家。但并非每个音乐演奏家都能成为优秀的指挥。架构转载 2007-03-18 11:45:00 · 669 阅读 · 0 评论 -
存储过程、复杂SQL语句、ORM的陷阱
越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。 软件的生命性 软件是有生命的,这可能是老调重弹了转载 2007-03-19 10:36:00 · 714 阅读 · 0 评论 -
J2EE名词一览(通过JCA实现企业级应用程序的“即插即用”)
对于那些有多个企业信息系统的公司,把这些企业信息系统整合起来是实现最高效率是至关重要的。JCA(Java Connector Architecture) 提供了一个应用服务器和企业信息系统连接的标准Java解决方案,以及把这些系统整合起来实现最好的工作效率的方法。因为J2EE对企业级应用程序集成的支持已经非常小了(本质上,JMS和XML可以使用JAX应用程序编程接口支持它),Sun和它的Jav原创 2007-03-23 11:59:00 · 762 阅读 · 0 评论 -
Jprofiler解决java服务器的性能跟踪
JProfiler 解决 Java 服务器的性能跟踪 作者:徐建祥(netpirate@gmail.com)时间: 2006/01/05来自:http://www.anymobile.org 1、摘要..........................................................................12、改善服务器的性能...原创 2008-10-08 10:01:00 · 1843 阅读 · 0 评论