DRP项目伴随着我们近两个月的学习,DRP系统是以前知识的大融合,DRP系统将以前学的知识全部贯穿于一个系统当中。但是纵观DRP系统这是一个java学习b/s下的基础的系统。这套系统整合了很多基础语言,都是网页开发中必备的知识。
下面先分享一下我的总结的知识脉络图(首先声明,其中很多关系我没有画:一.画上太乱 ;二.留给大家思考的空间;三、这张图用截图的方式已经破坏了脉络的整体性,但是DRP的思维导图你可以下载:【DRP项目下载】;四、仅此本人愚见,不对的地方请多多包涵,留下您宝贵的意见,共同促进技术和信息繁荣):
DRP总的概况:
Web开发的大体流程:
DRP应用语言:
DRP技术概况:
经典回顾:
需求分析:
需求分析是一个软件系统中最重要的部分,需求分析具有决策性,方向性,策略性的作用,它字软件开发的过程中具有举足轻重的地位,大家一定要对需求分析具有足够的重视,在一个大型系统项目开发中,它的作用远远大于程序设计。对功能的正确性、完整性和清晰性,以及其他需求给予的评价,通过与客户的再一次交谈来确认。
数据库设计:
数据库设计做个系统给我的最大启示就是:不要过于追求遵循与三范式,要在程序的执行效率和数据库的冗余之间达到一个平衡。例如:有些时候我们增加一个字段会减少一张表,这样的事情还是可以去尝试去,增减一个字段虽然说对于造成了数据冗余,但是减少了一张表,我们就减少了维护,在执行的效率上大大增加了。
架构设计
从当初的model1(Web客户端+JSP+业务逻辑)到model2(Web客户端+Servlet+业务逻辑+JSP)再到将model2+设计模式这一个架构的跨越,使我们逐步深入体会,编程是一门艺术,学习是一个过程。在这个深入的过程,更能体会到面向对象,更能明白面向接口编程,面向服务编程。
下面是学习架构一步一步深入图:
设计模式的应用
设计模式在DRP中运用很多,比如说工厂方法,模板方法,代理模式,单例模式,责任链模式,策略模式,抽象工厂。这些工厂应用给我们提供理解和运用的场景,以前对于设计模式的应用感觉很遥远,但是有实例的体现拉近了我们这段应用的距离,很多时候可以不防滥用,只有这样才能从错误中体会到什么是正确的应用。其实设计模式的应用没有正确错误之分,只有你运用的恰当不当。
XML文件
XML文件在java中占据很重要的地位。因为有的时候你虽然看懂了框架但是你不能理解整个XML文件在程序中的应用也是不行的。当你深入理解了各种XML文件,例如:web.xml,sys-config.xml, beans-config.xml等等一系列的xml文件,以及后面要认识的spring.xml文件。所以说xml的文件占据了很大很大的比重在java的程序中。正式因为有了xml文件,所以才能使得java更加灵活,应用这么广泛。
xml的加入使得很多设计模式应用的更加到位,使得编程更是一门艺术。多元素的融入使任何领域的软件开发蓬勃发展,才能达到软件无处不在,无所不及(有点扯远了……)
总结:DRP系统让我们得到了更多的工程中的经验,给我的体会是我们的进步是靠错误垒起来的,但是当你走过这个过程的时候,你感觉自己是收获累累。你更加体会到编程是一门艺术。