zoukankan      html  css  js  c++  java
  • DRP总结

    DRP终于结束了,战线有点长了。记得刚开始听说DRP的时候,感觉这个名词很专业,再加上视频一共有300集,顿时感觉这是一个大项目,很正规、很专业的项目。虽然后来知道DRP知识ERP的一个分支,项目规模也一般般,而且功能也并没有全部实现,但是,java Web开发涉及到的知识,DRP中几乎都有涉猎。通过这个项目,确实学到了不少东西。下面简单总结一下:

     

    整体概括:


     

    业务

    通过DRP,初步了解了一下分销资源方面的业务,知道了一些专业名词。俗话说:业务为王。多了解一些业务还是很有好处的。而且我对公司的组成、职位的分布、运作流程什么的也挺感兴趣,虽然这个项目并不是主要讲业务的,但给我一种进一步了解的渴望,喜欢这种感觉。

     

    数据库和服务器

    powerDesigner,之前就听说过这个软件,但是一直都没有使用过,这次算是感受到了它的强大,真是不怕不知道,就怕不知道啊。这个项目开发用的是oracle数据库,这也是我第一次接触oracle,说实话,并没有感觉到它比sqlServer强大的地方,也许是自己用到oracle的东西还比较浅显吧,以后继续深入学习。再说tomcat,虽不是初次接触,但这次让我对它有了更深入的了解。有时真想研究一下它的源码,但这也不是一时半会的事,一点一点来,遇到哪块研究哪块吧。

     

    架构

    model1model2java web开发的两种模式,各有利弊,酌情选用。通过这个项目,主要还是对三层和MVC有了更清晰的认识。最开始接触它们的时候,很容易把它们两个弄混,慢慢的,对它们有了那么一点点了解,试着去区分它们。而现在呢,看到的更多的是本质,你会发现它们本质其实是相同的,不都是为了灵活、为了解耦嘛,只是侧重点不同罢了。将它们两个结合使用才是更完美的选择。

     

    设计模式

    面向对象、封装、继承、多态、面向接口编程等等,多么熟悉的词语,接触面向对象也不是一天两天了,可回想一下,自己以前做的项目,哪些地方真正体现出了抽象、继承、多态?OhNo!以前的那些说白了,就是把一个过程勉强拆成了几部分,没多少技术含量。而DRP中,各种设计模式的运用,各种抽象、各种提取,就连实体类的设计都别出心裁,你看那pageModel,近乎完美的封装,你看那beanFactory,神级别的提取。好吧,我承认,我少见多怪了。还有,“反射,反射,程序员的快乐”,现在真正感受到了这句话的内涵!

     

    具体知识点

    了解了.NET再学java,确实木有太大的压力,很多东西都如出一辙,核心思想都一样,只是实现稍有差异,比如:aspjspdlljar包。.NET web 开发用到的东西无一不在java web开发中体现,HTMLCSSJSAJAX完全相同,当然,也接触到了自己之前木有接触的东西,比如DOM4JXPathJSTLEL等等,但我相信,这绝对不是java特有的,.NET世界肯定也有类似的东西,只是本人了解的还比较肤浅。如果非得说说java.NET的不同,给我感触最深的就是封装的程度,.NET的封装比java更彻底,在.NET世界里想了解点底层实现,太困难了。而java,各种开源各种代码,想了解具体实现,so easy!我想,这也是有些java程序员看不起.NET程序员的一个原因吧,当然,对待语言,咱还是不要带有色眼镜的好!

     

    DRP,相当不错的教材,受教了!

  • 相关阅读:
    vue获取下拉框值
    vue子父组件通信
    内存堆栈问题
    Object.defineProperty()--数据劫持原理
    call和apply和bind的区别
    Object.create()和new object()和{}的区别
    Object.keys()/Object.values()的简单理解
    object.assign
    泛型的定义、使用
    ts 泛型
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3327651.html
Copyright © 2011-2022 走看看