DRP项目总结】的更多相关文章

是什么 Drp是Distribution Resource Planning的缩写,意思是分销资源计划.它是用来管理企业的执行于Internet上的分销网络的系统,是以商业流程优化为基础,它的核心是销售和库存总和控制. 这个分销系统或者说是分销体系.它的使用者包含一个大型企业的内部.各个分公司.各级分销商等,它的作用就在于即时的掌握各地的销售信息流.財务资金流.库存信息等一些功能. 产生背景是什么 知道了Drp是什么,我们还须要了解下它的开发背景是什么,为什么要开发这种一个系统呢. 这个原因还是…
DRP项目在6号就已经完工了,总共花费了一个半月的时间,从对java的懵懵懂懂,到现在的略微熟悉,对整个java web开发的认知,清晰了很多.涉及到的web项目开发的必备知识,也都有一次得到锻炼和提升.同时,对drp也有了一个比较全面的了解. drp(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力.通过互联网将供应商与经销商有机地联系在一起,drp为企业的业务经营及与贸易伙伴的合…
交代下背景.电脑系统是64位的,用的是64位的Tomcat.安装是32位的Myeclipse10,java环境也是32位的.Tomcat在開始启动时会报这样一个错误,"Can't load IA 64-bit .dll on a AMD32-bit platform".可是不耽误使用,近期在敲Drp项目中用到了底层接口的几个方法,这个错误导致项目不能正常执行了,所以就将64位的Tomcat换成了与java环境一样的32位的Tomcat.上面的问题就顺利攻克了,于是继续自己的开发,可是当…
DRP(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力.解决了随着企业销售规模的逐渐扩大,对异地物流和资金流的管理难度越来越大,企业资源大量浪费的问题. 这次项目要做的功能分为大三模块:物料维护.分销商维护和流向单维护.客户公司生产药品,因此下文中将药品称为物料,物料维护模块负责物料的添加.删除和修改,每当公司新增或停产药品,都需要实时更新系统内物料的信息,此处可以对公司当前生产的…
概要 我们要開始一个关于Java项目的开发,那么我们就须要搭建一个关于Java开发的环境,那么搭建一个Java开发环境,都须要些什么东东,又有些什么注意事项呢. 过程 我先将我搭建Java环境的软件和开发用到的软件列一下,Jdk.Jre.MyEclipse.Oracle.Tomcat.PL/SQLDeveloper.PowerDesign.Rational Rose. 在搭建Java之前,我们必须先将这些软件都安装到我们的电脑上.怎样安装我们这里就仅仅说两个,一个Java执行环境包含Jdk和Jr…
引言 Web应用server如今非常多人都在用,但是究竟什么是Web应用server呢,它与Webserver有什么关系,它与应用server又是什么关系,它是他们两种中的当中一种,还是简单的两种server的组合呢? 要搞明确这个问题,我们得先知道什么是Webserver以及什么是应用server,如今我们就来看下这两个server. Webserver Webserver(WebServer)能够解析(handles)HTTP协议.当Webserver接收到一个HTTP请求(request)…
由来 在解说Servlet之前须要先介绍一个词语CGI即Common GatewayInterface是通用网关接口的意思.它提供一个计算机程序同HTTP协议或者WWW服务的接口,也就是人机交互接口的意思. Web应用执行在server上,client的请求.刚開始.是通过CGI程序实现数据在Web上的传输,可是对于client做出的每一个请求,必须创建CGI程序的一个新实例,这将占用大量的内存,正是为了解决问题,我们的Servlet应运而生. Servlet是java编写的一个应用程序,在se…
思想 指导 从开始看DRP项目到完成已经有三个月左右的时间了,这是一个足够长的视频,当看第一集的时候就再想,啥时候看完呢? 其间,也断断续续,有时看的效率高有时相反,有时几天看不了几集,好在总算看完了收费还是挺多的,对于Java中的Web开发涉及到的技术有了些掌握和了解,这同.NET中的类似又有着不同,其中的秘密还需要自己体会,博大精深. 先说说思想因为它比较重要,如果有好的思想指导会少走很多弯路,效率也会提高很多,进度也会提高一大截,同时又对某些技术加深理解. 细心 在做这个项目过程中不知道遇…
JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识. 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从"如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?"这个问题来探讨. 没有JNDI的做法: 程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 M…
第一部分:J2se学习视频内容包括: 尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第01章_JAVA简介_源代码_及重要说明 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第02章_递归补充 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第02章_基础语法 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第03章_面向对象 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第04章…
NDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识. 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨. 没有JNDI的做法: 程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL J…
在DRP项目中,我们使用了ThreadLocal来创建Connection连接,避免了一直以参数的形式将Connection向下传递(传递connection的目的是由于jdbc事务要求确保使用同一个connection连接).那么ThreadLocal是如果做到的呢?它和同步锁的不同在哪里? 是什么: 对于ThreadLocal看英文单词我们很容易理解为一个线程的本地实现,但是它并不是一个Thread,而是threadlocalvariable(线程局部变量).也许把它命名为ThreadLoc…
在DRP项目中,多次提到了Filter,它攻克了字符集的统一设置以及统一控制简单WebCache,从中我们能够体会到.它给我们带来的优点不不过降低代码量这么简单,它的出现避免了我们每一个页面反复的编写同样的代码,降低了我们的工作量.并且给维护带来了极大的便利.那么它是怎样实现统一管理的呢?既然它能统一管理某些反复的操作.那么它和AOP有什么关系呢? Filter简单介绍 ServletAPI中提供了一个Filter接口,开发web应用时,假设编写的Java类实现了这个接口.则把这个java类称之…
学习了三年编程了,到如今这个阶段,開始接触架构,開始认识架构,怎样设计一个程序的结构,学名称"架构模式"(architectural pattern).个人经历告诉我这在编程中是一门"量到质变"的学问.没有一定的编程经验,是谈不到架构的. 不说那么多.我也是刚刚接触,谈谈我认识的两种架构模式. 以下是我对MVC.UBD模式的一些个人理解,不一定正确,主要用来整理思路. 一.MVC&UBD的通用思想--高内聚,低耦合 无论是UBD 还是MVC ,程序不论简单或…
背景: DRP项目要求使用Oracle数据库,但眼下因为种种原因,临时还装不了Oracle.但也不能闲着啊,就拿mysql来试试.安装完mysql以后,使用myEclipse连接数据库,就一直报错,报错信息例如以下.后来发现是没有启动数据库服务.接下来就是详细步骤了. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfu…
在Drp项目中,解说了两种编程模式Model 1和Model2.以下是对这两种模式的简单理解.以及因为Model2是基于MVC架构的模式,就将我们易混淆的MVC与我们之前学的三层架构进行对照学习一下. Model1 所谓Model1就是JSP大行其道的时代,在Model1模式下,整个Web应用差点儿所有由JSP页面组成,JSP页面接收处理client请求,对请求处理后直接做出响应.用少量的JavaBean来处理数据库连接.数据库訪问等操作. watermark/2/text/aHR0cDovL2…
JSTL什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完好的开放源码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页很方便;也能够嵌入java代码(scriptlet.表达式和声明)代码用来实现相关逻辑控制. 看以下程序.但这样做会带来例如以下问题: jsp维护难度添加;出错提示不明白.不easy调试; 分工不明白;(即jsp开发人员是美工,也是程序猿); 终于添加程序的开发成本; <% if (session.getAttribu…
近期在开发小组在研究:BS项目中是利用'MVC框架'还是继续沿用'三层'的问题. 由于曾经的.NET项目大多数都是利用三层开发的,所以大多数人都可以对三层进行熟练地运用.而项目的開始我们也曾听说过MVC的概念,可是由于没有项目经验的原因,所以总是停留在理论层次的比較. 在后期的DRP项目中,了解到Model1和Model2模型,而Model2模型就是MVC的应用.DRP中我们採用jsp做View层用于显示:Servlet做Controller用于取得表单參数.调用业务逻辑.转向页面: 相同都是M…
Hibernate的系统 学习 一.Hibernate的介绍 1.什么是Hibernate? 首先,hibernate是数据持久层的一个轻量级框架.数据持久层的框架有很多比如:iBATIS,myBatis,Nhibernate,Siena等等. 并且Hibernate是一个开源的orm(object relations mapping)框架,提供了查询获取数据的方法,用面向对象的思想来操作数据库,节省了我们开发处理数据的时间. 2.那使用Hibernate的优点呢? 1.使用简介的hql语句(H…
转载自:http://私塾在线/forum/blogPost/list/1186.html NDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识. 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨. 没有JND…
JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识. 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨. 没有JNDI的做法: 程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL…
在DRP项目中接触到了JSTL标签库,对我这样的比較懒的人来说,第一感觉就是"惊艳". JSTL标签库的使用.能够消除大量复杂.繁复的工作.工作量降低的不是一点半点.是降低了一大半.不论什么工具的引入,都会使我们的工作变的简单.可是问题是我们工作能够变的简单,可是我们不能让自己的大脑变的简单.所以,我们不是简单的会用就能够.我们还须要了解这个工具是怎样工作的.怎样为我们提供便利的.ok.以下进入正题,我们从问题開始-- JSP脚本带来的问题 不知道看到这几个子,各位有什么想法?反正我认…
在DRP项目中,我们使用了ThreadLocal来创建Connection连接,避免了一直以参数的形式将Connection向下传递(传递connection的目的是由于jdbc事务要求确保使用同一个connection连接).那么ThreadLocal是如果做到的呢?它和同步锁的不同在哪里? 是什么: 对于ThreadLocal看英文单词我们很容易理解为一个线程的本地实现,但是它并不是一个Thread,而是threadlocalvariable(线程局部变量).也许把它命名为ThreadLoc…
背景: DRP项目要求使用Oracle数据库,但目前由于种种原因,暂时还装不了Oracle.但也不能闲着啊,就拿mysql来试试.安装完mysql以后,使用myEclipse连接数据库,就一直报错,报错信息如下.后来发现是没有启动数据库服务,接下来就是具体步骤了. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfull…
原文:http://blog.csdn.net/yuebinghaoyuan/article/details/7300599 那我们看一下hibernate中整体的内容: 我们一一介绍其中的内容. Hibernate出现的原因上篇博客已经介绍,可以参考<Hibernate介绍> Hibernate中的核心五大接口,在上篇博客中也已经介绍,可以参考<Hibernate介绍> 如何搭建Hibernate,请参考<八步详解Hibernate的搭建及使用> 持久化对象的三种状态…
书(Java核心编程)+视频..这样学感觉比较好.. 原文地址:马士兵Java视频教程 —— 学习顺序作者:习惯 第一部分:J2se学习视频内容包括: 尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第01章_JAVA简介_源代码_及重要说明 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第02章_递归补充 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第02章_基础语法 尚学堂科技_马士兵_JAV…
在DRP项目中.接触到了JSTL标签库. 在未使用Jstl之前,我们使用JSP脚本实现一些声明或是表达式任务,做一些业务相关操作时,须要在页面中嵌入大量的java代码.在DRP项目开发前期.使用jsp页面给我的感受就是.jsp页面什么活都能干,权利过高.导致的结果就是,jsp页面提高了程序的复杂性.增强了代码维护的复杂度.以及代码阅读的困难.对程序猿的要求也相对较高.比如,虽然精通页面设计的开发者来维护jsp.也经常须要依赖于经验丰富的程序猿.所以须要一种技术来解决这些问题,以下简介一下jstl…
在DRP项目中接触到了一个XML解析工具DOM4J,它作为解析工具的据说性能很优秀.可是刚刚接触解析工具不久,而且也没有使用过其它的解析工具.因此对于DOM4J的性能没有直接的感受(没有參照物).只是,本篇博客先临时不直接讲DOM4J. 之前说过,对于工具特别是优秀的工具,我们要学习的不仅仅是使用而已,而须要更深层次的学习.好了,開始吧,首先我们要先了解一下解析器. 解析器 解析器的作用就是将XML文档转换为应用程序可操作的对象.即读入一个XML文档并分析其结构.然后,应用程序通过解析接口訪问或…
之前在drp项目中就接触了${pageContext.request.contextPath}.当时没有注意.这次在java版高校云平台ITOO4.0中再次与之相遇,真是无巧不成书啊.再次遇到.我再置之不理,那就说只是去了吧. 说着个之前,我们必须先要简单的说说EL表达式. EL表达式 EL 全名为ExpressionLanguage.作用是: Ø  获取数据: EL表达式主要用于替换JSP页面中的脚本表达式.以从各种类型的web域 中检索java对象.获取数据.(某个web域中的对象.訪问ja…
在做DRP项目的时候,copy了drp1.3,粘贴重命名成drp1.4,把drp1.4加入到tomcat中,发现drp1.4中新加的jsp可以正常运行,而从1.3那copy来的不能运行,抛出NoClassDefDoundErr异常 把drp1.3 remove出tomcat,则正常运行. NoClassDefFoundError 当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定…