java程序员-http://www.it-ebooks.info/

年轻的我,脚踩大地,仰望天空,路还很长....

博客园 首页 新随笔 联系 订阅 管理

1.一般的开发里面,都是基于开源的框架,但是如果不对框架进行二次封装,这样的产品之后的维护将会很麻烦,所以最好进行封装,不用原始的开发接口

2.实现一些产品专有的工具栏,实现快捷开发

3.一些复杂的产品功能,多数框架并未实现,所以我们必须通过封装实现一些特色的功能

==================================

比如:

  针对分页

  针对打印

  针对导出

  针对UI组件,尽量不适用原始UI,全部采用自定义UI(统一开发UI组件)

==================================

业务与技术到底那个为指向,那个重要???????????

理解:

  业务是针对场景的,具有一个处理流程来完成一件事,实际情况下,这个流程一般都是很复杂,多个工序协作,来完成一件事。

  技术以业务为导向,来确定采用何种架构模式(现在的大多数场景的处理模式,基本架构都差不多,不同的仅仅是特定场景下的一些特色处理流程)

  所以,现在任务,业务是驱动技术的产生以及发展,特定的技术解决特定的业务

  比如:

    数据导入服务:----ETL技术的产生

    复杂的业务处理----BPM服务

    异构系统之间的协作----RPC服务----SOA服务---ESB总线

    针对实时应用-----------JMS消息服务(发布订阅模型以及点对点模型)

 

==================================

为什么:

  1.对于开发人员来说,简易,易理解,把重点放在业务流程实现上,而不是一些具体的细节点,比较软件时实现客户需求的,理解需求对其进行实现才是重点。

  2.维护成本低,否则代码混乱,冗余

  3.要求封装人员技术高,都是研发人员,开发人员针对业务,研发人员针对技术封装平台架构

===================================

  

 

posted on 2014-10-09 07:08  gstsyyb  阅读(286)  评论(0编辑  收藏  举报