• 在J道潜水很久了,看到了很多精华的文章,精彩的讨论,着实使我受益非浅。从学习专业知识的角度上说,斑竹banq极力倡导培养oo思想,并且提出了java学习的三件宝(领域建模、模式、框架),及时跟踪先进的思想和技术,站在业界的前沿,这也是我多年来的软件开发中深有体会的,可以说我和J道是有思想上的
  • 看了这里的很多文章,我想提一个问题,面向对象的精髓是什么?如果说精髓是一个起点,那么具体怎么来面向对象,则是一种发散。AOP思想的出现,我认为就是对这一精髓的发散思维,但我对这精髓又把握不准,请大家赐教!
  • 要谈方法,这个世界其实只存在两种:一是将复杂问题简单化的方法;一个是将简单问题复杂化的方法。 你使用什么样的方法,你就有什么样的世界观,就是什么样的人,但是对于软件这个领域,你只能选择前者。 icon
  • 小弟做了快1年ORACLE EBS那套系统的二次开发. 下个月去新公司报道,从事J2EE领域的事了. 一直以来有个问题想问,其实自己也不知道这算不算的上一个问题, 只是一个好奇的疑惑吧. ORALCE EBS那套系统,为企业做二次开发搞实施,不管做 icon
  • 大多数程序员都被灌输这样一个观念:一个合格的程序员数学要好.在面向对象范式成为软件开发的主流的时代,需要学好数学吗? 我更认同编程是一种艺术,尤其是现在的DDD,提供了更大的发挥空间. 数学本质上是"抽象",我们的建模也是"抽象",但这两种抽象过程是截然不同的思维过程.个人观点 icon
  • 最近在用ibatis.net开发电子商务网,架构借用了ibatis官方网发布的示例Npetshop: 一、拥有一系列贯穿整个系统的领域模型(Domain) 二、持久层完成领域对象的持久化操作,直接和数据库进行交互(通过 IBatisnet进行映射)< icon
  • 虽然自己学习Java语言有一段时间了,但是自己发现对Java这门面向对象的编程语言的面向对象特性虽有一定的了解,但是却无法在实际编程中运用它。今天自己做了一个简单的查询统计小系统,由于没有运用统计报表,可能大家认为很简单,但是今天我想说的不是用不用统计报表,而是对于我自己实现的该查询 icon
  • 我一直以来都对面向对象和面向过程不清楚。今天查了百度,看了很多的帖子,但都是说面向对象的特性是封装,继承,多态,面向过程就是按照步骤来实现。 看了我都头都大了,也很郁闷,这说了跟没说一样,我看了都不知道好多遍这种东西了。但丝毫没有什么启发。这我早就知道了( icon
  • 今天下午去了学校的阅览室看了看,发现一本新书,好像是上海普元写的关于面向构件的。 有人说,面向构件是软件业的银弹,尤其对于我们中国来说是一个很好的摆脱IT殖民的机遇。 这可苦了我们这一群学计算机的学生了,OO还没有学好,又出来个面向构件的思想,大致看了下 icon
  • 定义一个巨大的model,把自已历史用到过的方法都封装进去,这样就成了百宝箱了,这种方法行不行得通,请高手们指点! icon
  • 在坛子里转来转去,有些想法,按照以前重视数据库设计的时候,比如一个企业网站中的产品供求部分,我可能要写在一个表里面,设计一个字段加以区分,现在我可能会把这两个表分开,以遵循数据库设计服从程序逻辑的原则。 不知道我这样做对不对。感觉系统一下子多出很多表来,但 icon
  • 如果你看过 企业应用架构模式(fowler写的)这本书就更好了!要不然我怕我说东你说西了:),不过也欢迎讨论。 关于映射器的激活,我有个问题: fowler说映射器隔绝了领域逻辑和数据库,领域逻辑和数据库将感知不到映射器的存在。那么如何激活映射器呢 icon
  • 一个linux系统定时执行的程序,独立的程序: 获取数据库中的所有权限为DOMAIN的用户,并将Domain表中快要过期的Domain信息发送电子邮件作为提醒。 过期的条件很多,也会变化,比如:还剩一个月 icon
  • 我現在是大學四年級的學生了,快畢業了。隨便拿起Design Pattern或者OOAD的書都感覺可以看懂,知道OOAD主要是在設計過程使用的,而DESIGN PATTERN是主要在編碼過程用來實現的。 只是有一個疑問,學習它們,要講究一個順序嗎? icon
  • 要求如下:1、有四个实体 班级,学生,教师,课程2、关系如下 一个班级有多个学生 一个班级有多门课程,同一门课程可以有多个班级在上 一个教师可以教多门课程,一门课程可以有多个老师在上问题是:我应该如何建表呢?请各位指点 icon
  • CSDN上,有个程序员说,如果不学C/C++,别想精通J2EE,不学C/C++就搞不懂J2EE底层的运作,他的观点我极力反对。也没有道理,请问banq大哥,你怎么看呢? icon
  • er建模->关系建模-再反转成pojo类还是pojo类通过Xdoclet,生成数据表啊? icon
  • 1.持久对象 Person aPerson=new Person();//内存中建立空间 aPerson=dao.findbyid(new Long(x));//将此对象放到此空间内 而aPerson为持久对象,也就是说,对它的改动相当于是改数据库. icon