jdon 解惑授道,企业信息化解决之道
 
newJiveJdon3中services设计的疑问
Service中是否应该只包含业务逻辑?这是一个很多人容易犯的问题,结果造成模型对象缺血,JiveJdon3展示了Evans DDD如何实现胖模型。

newOO + 分布式计算 = 软件架构的方向
如果说分布式云计算是一条通往美好未来的康庄大道,那么选择怎样的座驾驶入这条道路,无疑是关系到我们每个程序员的职业素质和水平。

new对象和关系数据库天然阻抗
该文主要译自TSS上最新的ODBMS一文,阐述了对象和关系数据库存在天然阻抗和不匹配,说明他们是两种不同编程世界观,既然使用OO语言,就要真正落实OO思想。

newJdon On Rails快速开发视频演示
该视频演示了Java企业软件开发的快速性,就像下面铺了铁轨Rail,称为“Jdon On Rails”,更重要的还是使用Java

new讨论旧系统如何改造成面向对象?
数据库软件一旦成型是否就意味着死亡的开始,业界越是对测试工程师的渴求是否说明他们设计问题越加严重。

new我到底应该学习什么?
软件就是数学吗?学习软件到底应该学习哪些课程?职业学校以及大学的软件专业课程设置是不是有问题?请您参与讨论。

new前期架构设计太重要了
道友r7raul以亲身经历一个全国行业大项目来说明前期架构设计的重要性。

newjivejdon3的魅力,这里也能感受到
这是一篇Jdon框架用户体验:在学习JiveJdon的过程中,我一直都是快乐的,用对象编程一切都是那么的自然。

new恶意取款案是中国软件悲哀
软件认识普及率低,连很多程序员自己都不知道什么样的软件叫好软件,再加上垄断和大棒,可能会断送了中国软件的未来。

new深入讨论通用权限组件的理论和设计实现
权限问复杂性主要体现在分析设计两个方面,一直是本站讨论的永恒话题,权限问题是检验一个程序员能否走向设计师的很好考题。

new软件设计与哲学
哲学是一种世界观,尤其是中国的哲学如何在软件设计中转化为方法论,请各位讨论。

new工商局线索管理业务的四色模型图
展示使用四色原型对一个案例的分析和思考讨论过程。

new技术翻译的题外话
很多优秀书籍都汉化了,但是却让人读不懂,杜甫写了诗都要念给没读书的老妇,现怎那些翻译技术书籍的人,为什么连古人都不如?

newIDE功能越来越强大,不知对于开发人员是好还是坏?
IDE已经融合了各种框架,把各种先进的编程思想融入其中,还值得花时间学习这些先进OO思想本身吗?

new状态模式和hibernate
本案例涉及软件开发中分析建模、设计模式和ORM实现三个高低不同层次,如何在实践中把握它们主次是最重要的实战技能。

new案例:展会系统建模
本案例以广交会官方网站为例,讨论领域建模,展示建模思考过程。

new工控领域的组态软件概念
Java作为移植优越的语言,不仅在服务器市场广泛应用,逐渐也扩展到嵌入式工控系统。

new对象数据库db4O
db4O是一个开源真正对象数据库(object database); 或许不只是数据库,它让我们彻底远离了SQL思维和习惯,真正实现对象编程,那么,对象数据库是否等于Hibernate+关系数据库?

new案例:网上支付方式模型的实现
一般电子商务网,有在线支付功能,有的支付多种支付方式,电子商务网开发需要对支付方式做一个维护,如何使用对象思维而不是数据库思维来分析设计。

new一个关于命令模式的问题
命令模式的优点是实现调用者和被调用者的松耦合,但是如何克服命令模式带来的类数量增多,导致复杂性的问题?

new面向对象建模与数据库建模两种分析设计方法的比较
软件是讲究方法的,要谈方法,这个世界只有两种:一是将复杂问题简单化的方法;另一是将简单问题复杂化的方法。对于软件这个领域,你只能选择前者。

new开放源码框架JdonFramework 5.1版本发布
JdonFramework 5.1重点是增加Hibernate3整合,特别是Hibernate3的懒加载支持。Struts+Jdon+Hibernate比Struts+Spring+Hibernate更简单易用!

new用科学的思维方法指导软件的设计开发
恩格斯说过,一个民族要想站在科学的最高峰,就一刻也不能没有理论思维的指导,这句话对于我们的软件开发也是同样适应的。

new领域驱动设计与模型驱动设计的关系
领域驱动设计(简称DDD)和与模型驱动设计(简称MDD)是当前软件领域热门词眼,领域驱动设计以模型驱动设计为根基,那么两者之间的区别于联系到底如何呢?

new订单模型设计疑问
业务需求分析首先应该从对象建模开始,而不是数据表,本文通过一个小案例展示领域建模的简单讨论过程。

newJBoss Seam新版本引出的思考
SSH(Struts+Spring+Hibernate)这对黄金组合可能随着Seam版本的不断推进成为过去,Spring可能再次游离于新标准Web Beans之外,开源软件的辉煌总是一刹那?

new 为什么面向对象的数据库不普及呢?
为什么OO和关系型数据库按照两个截然不同的理念可以并存,而不去使用面向对象的数据库呢?

new 从Jive2到JiveJdon3看OO发展轨迹
本文从Jive论坛这个缩影来看看OO发展历史,OO发展其间也经过较长的不断完善和发展过程,直至今天已经全面进入成熟普及阶段。

new DDD 我的理解
DDD无异于将所有的业务抽象到领域层,所有的都是对象,所有的对象对自己负责,这就是面向对象;而面向过程则是将业务逻辑封装在“服务”等性质功能类中。带来扩展维护不便等问题。

new 多层开发中BO和PO以及应需而变的快速开发
如何能使项目针对需求的改动有更大的适应性?也就是最少的代码改动,并且只在一层做改动即可?只使用Spring+Hibernate等流行框架并不能达到这一目标,关键是编程思想的转变:以对象建模替代数据库建模。

new Flyweight模式之我见
Flyweight是看似简单,但是容易被忽视又常用的模式,它和我们常用的Pool或Cache有什么关系和区别?欢迎讨论。

new Hibernate等ORM使用之道
有人总以为有了关系数据库知识,就能用好Hibernate,这是认识上的误区;很多人总是先有数据表结构,然后使用Hibernate倒推类代码,这是使用上的误区,从对象模型出发才是根本之道。

new 发扬EJB/Spring的光辉思想,将组件化进行到底
好大的标题,看似又一篇炒作滥文,其实是道友lgx522近两年对软件架构痛苦思索徘徊后所得的经验体会,欢迎发表您的看法。

new 关于DDD思考:Entity中是否可以引用Repository
Repository依赖于entity是很正常的一个关系。但是entity本身需要访问数据库,如果调用repository来访问的话,变成了双向依赖,如何解决?

new Java开发真的需要那么复杂吗?
看了一些java开源框架,感觉都太复杂了,特别是想把什么都写进XML文件的做法让人很不适应,为什么不能用Java来搞定一切呢?

new Java Web层的下一个王者是谁?
经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。但是开发效率和软件质量依然是一对矛盾,也许谁能成功解决这对矛盾就会成为下一个王者?

new 盖茨北大演讲遭遇"开源人士"抗议
主流媒体将此次事件都误读为"反垄断",反垄断和开放源码其实是两个完全不同的概念,普通大众对开源的空白引发一个疑问:开源何时才能在中国兴起?请发表你对此次事件或开源的见解。

new J2SE等基础的重要性?
基础很重要,但软件飞速发展,基础到底有多深?是否越底层就是越基础;基础有多广?是否数学管理等其他知识也是基础?作为企业应用开发,从哪一层基础学才最省时间精力,希望过来人谈谈自己感受。

new 关于tomcat死机虚拟内存使用不足的问题
没有经过性能测试的系统基本都是DEMO版本,运行中经常会内存溢出死机,很多人以为这是Java语言或TOMCAT问题,作者通过两次性能测试说明:没有资源控制和缓存设计才是问题根结。

new 关于是否在.net项目中实施领域建模的困惑
在上一个项目中,我们使用的是标准的伪多层伪OO的数据库为中心的架构!正像banq总结的一样,终于陷入了需求变更和维护的泥潭!所以,开始学习OO之道,企图找到问题的解决办法!

new 我的一个小的WEB项目中的实现方法讨论
作者觉得以前一些设计虽然做到了MVC的实现,但却不够优雅,甚至牵强。 他结合了以前做c/s软件的思路,本着简化设计的原则,提出系统实现创新思路,欢迎讨论。

new 谁能把Discuz5.0改版成jsp方式的?
Discuz!是国内流行功能强大但非开源的论坛软件,而JiveJdon则是按照国际最新设计水平开发的免费开源Java论坛软件,两者是否可以PK一下?

new 纯理论的老问题.长方形和正方形的继承关系
在类的定义中,大家一直争吵不休的就是正方形和长方形的关系。一个事物必然要包括一个约束问题,只要它符合一个约束,就可以定义它为类。

new 致面向对象技术初学者的一封公开信
这是当初1996年Alistair Cockburn就对象建模和数据建模关系一篇论述,知史而晓今,这对当前国内程序员如何从基于数据库分析设计过渡到面向对象分析设计有一定参考。

new回顾2006: 对话Jdon 一个开源人的孤独告白
时隔一年,2007年1月,JdonFramework成熟应用JiveJdon3.0正式上线试运行了,感谢很多默默支持的朋友,他们通过各种方式表达了对Jdon的支持,新春到来之际,再次感谢他们。

jsp+javabean能否满足同时100人使用?
使用jsp+javabean+数据库连接池,服务器是双核至强3G内存,能否满足100人同时访问使用?其实,如果了解Java性能机制,我们将才会知道什么是性能设计之本。

new敏捷开发讨论?
国内大多数软件开发公司都在从瀑布模型向增量开发模型转变,那么如何才能在转变的过程很好的把握住 敏捷 呢?。

newRoR可否替代J2EE/JavaEE?
最近在一本杂志上看到,使用Ruby on Rails开发Web应用十分高效,我始终认为我们目前所用的开发模式(使用J2EE架构+MVC模式,但未用EJB)效率不太高,想换一种架构。

new两年的技术经历,在J2EE上疑惑?
我们谈论了J2EE,但究竟什么是J2EE?它是规范吗?它是技术吗?我们也谈架构?但究竟什么是架构?架构出于什么目的?架构的目标是什么呢?

newEJB3与EJB2架构对比
本文从实战角度比较EJB2和EJB3的异同,通过深入剖析揭示EJB3.0的真相

每周定期更新,更多精华文章按这里 ..
Jdon框架应用演示
开放源码软件JiveJdon
java study 初学者Java学习之路
java study 原创资料源码收费区
java study JavaEE学习资料
java study GoF设计模式
java study 有史以来经典排行榜
更多热点讨论
专 家
介绍
彭晨阳 (banq)彭晨阳(banq)
最近精彩内容
面向对象与领域建模
据调查,目前有70%左右程序员是在使用OO语言编写传统过程化软件,缺乏完整的面向对象思维方法的教育和培训是基本根源,本文对软件开发中几个常见问题提出了独立的见解及尖锐的观点。
数据库时代的终结
中间件时代的来临,意味着数据库时代终结,正所谓一山无二虎
初学者如何开发出一个高质量的J2EE系统
初学者必须把握正确的J2EE实战方向,方向很重要,否则后果很严重。
当前Java项目开发中几种认识误区
由于大多数人没有进行过面向对象的系统培训和教育,导致很多人认识不足,在实践中造成各种基本架构问题,导致Java项目失败,还将失败原因归结于Java复杂。

java Java企业系统架构选择考量
现在各种框架满天飞,表现层的,逻辑层的,持久层的,作为应用为主的初学者实在不知道该如何选择?本文提出一些选择依据和参考因素。
Ioc容器的革命性优点
Ioc容器的革命性优点是颠覆了"使用对象之前必须创建"定律。
关于SPING与EJB的胡言乱语--重和轻永恒的话题
Spring和EJB争论在本站是一个永恒的话题,其实它可能来自我们心底深处轻和重的取舍,重的真的残酷; 而轻的真的美丽?重和轻的对立是所有对立中最神秘、最模糊的。
探讨Spring框架使用真相
网上流传较广,也是最早关于Spring实战经验心得之一。


Java EE/J2EE面向对象编程之道 一个真正面向对象的JavaEE/J2EE系统,应该是围绕领域模型的多层架构,以OO思维进行模型提炼和重构,继续以OO思维进行表现层和持久层配置实现,这才是化复杂为简单的软件解决之道。
  快速适应需求变化的软件复用
 本文总结了软件复用的不同层次:设计复用、组件架构复用以及业务模型复用,复用技术 的不断发展正是由于适应变化需求的要求不断提高导致!


 模型驱动软件开发实战步骤
 模型驱动开发方式兴起预示着面向数据表的分析设计方法将成为历史!



  谈谈“模式思维"
java 本文从模式思维角度畅谈了软件系统架构中一些常见问题和现象,作为经验之谈,全新表达了OO思维与传统编程思维完全不同之处,没有OO思维、就不能快速开发出多快好省的软件系统。


 Ruby On Rails 与Jdon Framework架构比较
本文试图比较同 属快速开发性质的Ruby on Rails和Jdon Framework在架构上异同,探讨了RoR为什么在国外如此受到亲睐的原因,从而也表明几乎同时诞生的JF理念设计的先进性。


更多精华文章按这里
友情链接
希赛网

赛迪网

Speedframework
XJawa
FreeLAMP.com
Java开源大全
17LAMP.NET
蓝森林自由软件
 
联系我们 | 关于我们 | RSS订阅 | 广告联系 | 网站地图 | 加入收藏夹
Copyright (C) 2006 Jdon.com, All Rights Reserved
版权所有 上海解道计算机技术有限公司

沪ICP备05018152号 如有意见请与我们联系 Powered by JdonFramework
You can find this project at SourceForge.net rss