DRP总结
DRP终于结束了,战线有点长了。记得刚开始听说DRP的时候,感觉这个名词很专业,再加上视频一共有300集,顿时感觉这是一个大项目,很正规、很专业的项目。虽然后来知道DRP知识ERP的一个分支,项目规模也一般般,而且功能也并没有全部实现,但是,java Web开发涉及到的知识,DRP中几乎都有涉猎。通过这个项目,确实学到了不少东西。下面简单总结一下:
整体概括:
业务
通过DRP,初步了解了一下分销资源方面的业务,知道了一些专业名词。俗话说:业务为王。多了解一些业务还是很有好处的。而且我对公司的组成、职位的分布、运作流程什么的也挺感兴趣,虽然这个项目并不是主要讲业务的,但给我一种进一步了解的渴望,喜欢这种感觉。
数据库和服务器
powerDesigner,之前就听说过这个软件,但是一直都没有使用过,这次算是感受到了它的强大,真是不怕不知道,就怕不知道啊。这个项目开发用的是oracle数据库,这也是我第一次接触oracle,说实话,并没有感觉到它比sqlServer强大的地方,也许是自己用到oracle的东西还比较浅显吧,以后继续深入学习。再说tomcat,虽不是初次接触,但这次让我对它有了更深入的了解。有时真想研究一下它的源码,但这也不是一时半会的事,一点一点来,遇到哪块研究哪块吧。
架构
model1和model2是java web开发的两种模式,各有利弊,酌情选用。通过这个项目,主要还是对三层和MVC有了更清晰的认识。最开始接触它们的时候,很容易把它们两个弄混,慢慢的,对它们有了那么一点点了解,试着去区分它们。而现在呢,看到的更多的是本质,你会发现它们本质其实是相同的,不都是为了灵活、为了解耦嘛,只是侧重点不同罢了。将它们两个结合使用才是更完美的选择。
设计模式
面向对象、封装、继承、多态、面向接口编程等等,多么熟悉的词语,接触面向对象也不是一天两天了,可回想一下,自己以前做的项目,哪些地方真正体现出了抽象、继承、多态?Oh,No!以前的那些说白了,就是把一个过程勉强拆成了几部分,没多少技术含量。而DRP中,各种设计模式的运用,各种抽象、各种提取,就连实体类的设计都别出心裁,你看那pageModel,近乎完美的封装,你看那beanFactory,神级别的提取。好吧,我承认,我少见多怪了。还有,“反射,反射,程序员的快乐”,现在真正感受到了这句话的内涵!
具体知识点
了解了.NET再学java,确实木有太大的压力,很多东西都如出一辙,核心思想都一样,只是实现稍有差异,比如:asp和jsp、dll和jar包。.NET web 开发用到的东西无一不在java web开发中体现,HTML、CSS、JS、AJAX完全相同,当然,也接触到了自己之前木有接触的东西,比如DOM4J、XPath、JSTL、EL等等,但我相信,这绝对不是java特有的,.NET世界肯定也有类似的东西,只是本人了解的还比较肤浅。如果非得说说java与.NET的不同,给我感触最深的就是封装的程度,.NET的封装比java更彻底,在.NET世界里想了解点底层实现,太困难了。而java,各种开源各种代码,想了解具体实现,so easy!我想,这也是有些java程序员看不起.NET程序员的一个原因吧,当然,对待语言,咱还是不要带有色眼镜的好!
DRP,相当不错的教材,受教了!
DRP总结的更多相关文章
- 【drp 9】Servlet生命周期
一.基本概念 Servlet(Server Applet):全称Java Servlet,是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的Servlet ...
- [drp 7]转发和重定向的区别
导读:类似于response.sendRedirect(request.getContextPath()+"/servlet/item/SearchItemServlet");和r ...
- [drp 5] pageModel的建立,实现分页查询
导读:之前做的分页,一直都是用的easy--UI分页,然后没有系统的整理过,就是知道传几个参数,然后云云.这次,从头到尾总结一下,了了我的这桩心愿.人事系统的重定向工作,一直刺激着我一定要总结总结这个 ...
- [drp 4] 使用dom4j,读取XML数据,保存至数据库
导读:上篇文章介绍了用XML文件配置数据库的连接,然后通过读取XML文件连接数据库的内容,本篇博客介绍读取XML文件,进行数据持久化的操作.PS:从某种意义上来说,经过Scheme校正的XML文件,本 ...
- [drp 3]读取Xml配置文件,连接数据库
导读:之前看一本XML的书,里面说到了对于XML的操作问题,但由于各方面的原因,一直没有总结.这次借着做项目,就总结总结对于XML文件的利用.主要是从配置数据库连接和保存数据这两方面来的.这篇博客介绍 ...
- DRP PK 牛腩新闻发布系统
一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...
- DRP中用到的JavaScript验证
在Drp中添加按钮的时候要验证用户输入的是否合法利用JavaScript就可以实现这个功能下面就是我的代码. <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...
- drp用户管理完成后,asp.net与java的一个简单比较
DRP视频断断续续看了有一个月的时间了,跟着视频进行,从需求到设计,到现在的编码实现,跟之前用asp.net做系统步调一致,都遵守软件设计的规范,一步步来进行.尤其是编码实现,越来越感觉java与as ...
- DRP过后,感受知识间的通性
DRP视频看了不短的时间,真正开始DRP的时间是7月17号,至今两个月了.由于暑假期间英语的学习占得时间比较多,所以DRP视频进行的很慢.9月11号看完了DRP所有的视频,这个项目完成后最大的感受是: ...
随机推荐
- java改变图片文件尺寸
package test.common; import java.awt.Graphics; import java.awt.Image; import java.awt.image.Buffered ...
- 用实例给新手讲解RSA加密算法
图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年 RSA加密算法是最常用的非对称加密算法,CFCA在证书服 ...
- Android4.2中Phone的P-sensor的应用的分析。
先说现象,现象就是来电话,接通电话,把手机屏幕靠近脸部,遮挡住P-sensor,屏幕变黑了,不遮挡住P-sensor,屏幕就点亮了.接着我们来看看代码流程. 步骤一: 在PhoneGlobals.ja ...
- Tab Bar Controller和Navigation Controller混合使用详细教程
在IPHONE上,NAV和TAB混合使用的案例很多.但很多书籍都没详细介绍这个是怎么使用的.我也找了很久才弄清楚怎么做.现在分享给大家. 1.先建立一个Window-based Application ...
- Fix The thread xxx has exited with code 259 (0×103)
When run the test case in VS2013, you may encounter below problem After test case end, it will show ...
- sql中int字段实现百分比
首先: 用col*1.00 把int字段隐式转换成decimal类型. 然后: 用 round(col,2)来截取前两个小数前的数据 最后: 用 CONVERT(FLOAT,decimalNum)来转 ...
- 排序算法 -- 数据结构与算法的javascript描述 第12章
排序是常见的功能,给定一组数据,对其进行排序. 在此之前,我们需要准备个基础工作--自动生成数组,并可以对该组数据做任何处理. /** * 测试类 ,数组 * @param numElements * ...
- 查看EBS R12应用中使用CONTEXT_FILE的版本及路径
SELECT * FROM APPLSYS.FND_OAM_CONTEXT_FILES;
- css学习知识点
各个前缀所代表的浏览器: Webkit: chrome, safari[也有可能是opera] Moz: 火狐 Ms: 主要是IE O: opera border-radius: IE9 -web ...
- Devpexpress 打印预览问题
devexpress 12 之前报表打印: XtraReports rp1 = new XtraReports(); rp1.ShowPreview(): 即可预览报表: devexpress 13 ...