当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

Java EE/J2EE面向对象编程之道[Java编程]

赞助商链接



  本文“Java EE/J2EE面向对象编程之道[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

OO思维

常常看到不少人抱怨Java EE/J2EE中配置太复杂,烦琐,不简单易学,其实所谓简单易学是取决于你能否有OO思维方法.

表现层的界面表单中普通是一些离散数据,也就是单个字段数据,通过Struts等框架供应ActionForm以及标签库,将这些单个字段数据封装起来和业务层的Domain Model举行了映射,因此,表现层的主要编程工作就是映射配置.

长期层是将Domain Model对象保存到数据库中,过去利用JDBC,我们要一一翻开这些Model对象,然后每个字段一一保存到数据库中,假如说表现层框架是实现离散数据封装,那么长期层实现的是反方向:拆封.Hibernate是一个长期层O/R mapping框架,也就是在对象和关系数据库之间举行映射的框架,EJB的CMP也是近似原理,因此,长期层的主要编程工作也是映射配置.

表现层和长期层这种配置工作就好像打包邮寄一样:你首先要将你的单件用一个箱子包装起来,到达目的地,这个箱子被翻开,单件被渐渐取出.表现层和长期层这样做的目的是保证中间业务层完全面向对象,他们都是和一个个对象打交道,而不是单件数据字段.

在一个真正面向对象的系统中,表现层和长期层主要工作就是配置,并且是映射mapping的配置.下面的问题就是:若何办理映射配置简单并且易用,假如拥有精确的指导配置的思维,那么配置工作就简单简单多,不然,就倍感配置复杂.

其实那些感受Java配置复杂的人其实他并没有完好的OO思维.为什么这么说呢?以ORM(Hibernate)配置简易方法阐明:

配置的扼要之道

首先,配置是映射配置,顾名思义,也就是在二者之间做调和,牵线搭桥,说白了,就是做红娘,但和做红娘又有些辨别,做红娘可以要求双方做些改变,彼此将就,但是做映射配置,则不能这样,因为那样做便大概做出和需求要求不一样的东西.

以长期层映射配置来说:双方是指Domain Model对象和关系数据表,假如感受在二者之间配置映射很艰难,双方做些改变,但是有大概 需求不承诺,你一旦为调和而作出的改变大概偏离需务实现的目标,最后作出的系统面目全非,根本不是客户所需求的.

那么怎么办?很明显,紧扣需求,反映需求的那一方果断不要变更,那么Domain Model和关系数据表哪一方反映需求呢?按照OO解析,当然 是Domain Model,Model对象我们是根据Evans Model等模子驱动计划MDD概念计划出来,他们是需求的代表.

很明显,我们的映射配置必须顺着Model对象这个思维来配,关于名词式的Model,关联无外乎是其主要关系,当然还有担当,因此,象Hibernate 这些映射配置语法也是面向这些主要对象关系的.

表现层配置也是一样的原理,需求将Domain Model配置成界面表单,在实际中,我们有大概采纳的是通过界面汇集需求,因此,这个映射配置历程也是磨练Model对象能否提炼精确与否,有大概发现Model不能实现一些界面需求功效,这时反过来必须改正我们的Model,而不是仅仅在表现层这个技术层面做些补偿办法就瞎搅过去.

Java EE/J2EE系统开辟历程 矫捷的迭代是必定的.没有一个天才可以一步到位提炼出兼顾界面和数据表以及需求的统一模子出来.

总之,完成一个真正面向对象的Java EE/J2EE系统,必须抓住范畴建模和具体框架纯熟配置两点,只有这样才能保证Java项目成功实施.最关键的是提炼出反映出业务系统的范畴模子:Domain Model,完成业务建模后,就是依靠Struts/Hibernate等配置分配将Model 映射到界面和数据库,其实就是将业务模子移植到计算机范畴并可以精确运行.


  以上是“Java EE/J2EE面向对象编程之道[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .