系统设计
yongtree
这个作者很懒,什么都没留下…
展开
-
工作流设计和开发小谈
工作流设计和开发小谈Author:Java软件工程师,专注于java领域新技术的研究和系统设计。 现在每天都很累,写作的热情并没有像夏天的火热一样燃烧起来。OA的工作流已经算完成了三分之二了吧,还有传阅和自动路由将在随后的几天和未来的版本升级中逐渐的完善,一直想总结一下,总是被其他事情占据着。今天困的实在不行了,正准备拥抱睡美人的时候,鬼使神差的又看了一下java原创 2008-08-07 00:32:00 · 2077 阅读 · 2 评论 -
OECP平台对集群session的处理
题外话:程序的架构依赖于系统的架构,系统运行的环境决定了程序设计的方式,单单以集群为例,在程序的开发上与集中化部署就有很大的不同,架构的意义就在 于发现这些不同,设计合理和容易扩展的结构以更小代价的适应未来的这种变化,分层的设计其实也是规避环境变化而造成系统整体的变动的一种方法。 Session应该是web开发独有的,必须要面对的。Session让web程序的会话保持变得如此的简单,但是...2011-05-19 08:33:55 · 269 阅读 · 0 评论 -
集群、分布式你想好怎么用了吗?
做互联网、做电子商务,我们都盼望着用户数和访问量不断的攀升,这意味着我们将有更多的业务,将有更多的订单,将会有更多的盈利。欣喜之余,我们开始有更多的担忧,我们的应用能不能抗得住啊,当一个个的问题在高访问量的时候一个个的暴露出来时,我们的压力也就接踵而来,我们忙前忙后焦头烂额。这样的景象不知道大家有没有经历过,不好意思我还没有。俗话说,未雨绸缪,早做准备永远都是好事。在设计OECP社区的时候,我早早...2010-06-22 12:50:06 · 277 阅读 · 0 评论 -
答复: 如何在敏捷开发中进行数据库设计
敏捷开发的确要求我们只针对眼前的功能进行设计和开发,但是这并不是不要我们统筹全局。只考虑眼前,而不关注未来,会造成设计不足,导致后期变化难以适应。太看重未来,看得太远,会产生设计过度,用现在的成本来换取未来未知的变化,也是得不偿失的。合理的设计就是要满足现在,并兼顾不久的将来。 如果说变化导致结构或者整个体系都要伤筋动骨,其实是我们设计不足造成的。设计的时候你的模块有没有...原创 2010-08-05 13:09:31 · 466 阅读 · 0 评论 -
对工作流的小小认识
今天在javaeye里收到网友的消息,想交流一下工作流。虽然自己去年在开发OA系统时曾设计并实现了工作流系统(http://yongtree.iteye.com/blog/211321),但是对于工作流的认识还是处在一个比较肤浅的认识。本着交流与学习的心态,在此简单说一下自己对于工作流的一些小小的认识,抛砖引玉,希望各位朋友们能分享自己的经验。 工作流具体的概念和功能我就不多说了,...2009-02-07 23:54:00 · 129 阅读 · 0 评论 -
谈分层:业务逻辑层不是转发器
在Java EE的开发中,我们一直强调分层,什么MVC三层体系,N层架构,好像只有分的层越多,系统就越完美,才能体现出现代软件工程的优点。最近一直在思考,我们为什么要分层?分层的意义何在?怎样去组织各个层次的关系? 分层的好处就在于代码清晰,结构分明,有利于修改、维护和复用,这已经成为大家分层的一个最有说服力的原因。但是也并不是任何系统都要分层设计,简单的系统,可以选择较少的层,...2009-05-14 00:40:23 · 162 阅读 · 0 评论 -
MS SQL Server存储过程批量修改用户表所有者
MS SQL Server存储过程批量修改用户表所有者 新建登陆帐户,设置登陆到要修改的数据库。 创建储存过程 CREATE PROCEDURE dbo.changename @OldOwner as NVARCHAR(128),--参数原所有者 @NewOwner as NVARCHAR(128)--参数新所有者 AS DECLARE @Name as NVARCHAR(128) DECLA...原创 2008-11-18 09:35:45 · 157 阅读 · 0 评论 -
工作流设计和开发小谈
工作流设计和开发小谈 Author:yongtree 现在每天都很累,写作的热情并没有像夏天的火热一样燃烧起来。OA的工作流已经算完成了三分之二了吧,还有传阅和自动路由将在随后的几天和未来的版本升级中逐渐的完善,一直想总结一下,总是被其他事情占据着。今天困的实在不行了,正准备拥抱睡美人的时候,鬼使神差的又看了一下javaeye,看到了一封请教工作流的邮件,本着对朋友负责的态度,让...2008-08-07 00:09:31 · 249 阅读 · 0 评论 -
基于MongoDB MapReduce的统计分析
MongoDB提供给我们非常丰富的查询统计功能,group 和MapReduce都能实现SQL中group by,sum,count之类的统计查询分析。Group的功能已经可以实现简单的统计功能,但是当数据量非常大的时候,group处理能力就不太好了,所以我们一开始就使用MapReduce进行统计分析原创 2010-11-15 14:31:00 · 827 阅读 · 0 评论 -
MongoDB的应用:动态消息的设计实现
通过OECP社区的实践进行基于MongoDB文档型数据库进行社交网络服务的关注、动态服务设计,并初步进行非关系数据库的架构、实现的应用。原创 2010-10-08 20:57:00 · 822 阅读 · 0 评论 -
基于EJB的企业级组件的开发
基于EJB的企业级组件的开发Author:Java软件工程师,专注于java领域新技术的研究和系统设计。 1. 前言Peter 和Oliver在《基于组件的企业级开发》一书中描绘了一个美好的愿景:未来的企业级系统的构建,应该像去超市买东西那样去选择自己合适的组件,构建一个企业级系统就像组装电脑一样简单。这个美好的憧憬的确很诱人。软件发展到今天,人们一直在追求面向对原创 2009-04-02 23:38:00 · 646 阅读 · 0 评论