搜档网
当前位置:搜档网 › Maven+eclipse+svn项目构建

Maven+eclipse+svn项目构建

Maven+eclipse+svn项目构建
Maven+eclipse+svn项目构建

Maven+eclipse+svn项目构建

maven对大多数人来说应该只是听过而没有真正的了解过,我也今天才找了些资料试验了一下,发现确实对于项目管理来说是一个难得的好工具。简单来说,maven就是一个基于命令行可以对项目整个生命周期—构建、测试、资源管理、文档、发布等一系列过程,进行管理的工具,之所以强调是命令行是以为对于一个通用的项目构建工具是不应该依赖于IDE和平台的,和ant是相似的。

与ant的比较:可以简单的理解为ant的升级换代版本,思想上从ant上完全的脱离出来,少了配置文件,只要安装后运行命令就可以进行构建,配置文件就只有一个pom.xml,简约并不意味着简单,maven提供了比ant 更强大的功能,其中我最中意的就是包的依赖管理机制—当你构建项目时,maven自动从网站上下载需要的依赖包。maven的功能有待挖掘,运用好了个中好处远远超乎想像。

接下来,运用maven+eclipse+svn构建一个示例项目:

1、工具:环境ubuntu7.10

a)mavenhttps://www.sodocs.net/doc/d514052414.html,/download.html

b)M2eclipse--在线安装https://www.sodocs.net/doc/d514052414.html,/update/

c)Eclipse不用说了

d)Subeclipse版本控制的得力工具

e)mylyn不是必须的,任务驱动编程工具

2、安装:

a)maven安装在ubuntu上,直接下载包解压到/opt目录,

设置路径

sudo gedit /etc/environment

将/opt/maven/bin添加到路径中

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/maven/bin"

b)安装eclipse的插件

3、构建项目:

a)现在我们要构建一个主项目,项目底下有两个子项目

jsf

|-jsf.core

|-jsf.web

b)先构建主项目:

工作目录为/home/linq/research/jsf/

mvn archetype:create -DgroupId=linq.jsf -DartifactId=jsf

我们要将这个目录设置为主目录,将生成的src目录删除,修改pom.xml

pom

c)构建子项目:项目又core核心组件,和web工程组成

i.cd jsf

ii.构建普通java jar项目

iii.mvn archetype:create -DgroupId=linq.jsf.core -DartifactId=jsf-core

iv.构建web项目(注意红色字体)

v.mvn archetype:create -DgroupId=linq.jsf.web -DartifactId=jsf-web -DarchetypeArtifactId=maven-archetype-webapp d)查看各个项目的pom.xml文件,可以看出各个子项目都在主项目的控制控制下,可以通过主项目发布打包项目

e)创建eclipse项目属性

i.cd jsr-core

ii.mvn eclipse:eclipse

iii.创建eclipse web属性

iv.cd ../jsf-web

v.mvn eclipse:eclipse -DdownloadSource=true -Dwtpversion=1.0 f)使用eclipse import工程

g) 可以是使用菜单命令添加依赖包

h)

查询依赖包,选择后即可以自动将包加载到项目中

i)

使用自带的命令就可以将项目构建发布

注意事项:由于一些依赖包授权的关系,有些需要手工添加,比如jta的包,需要从sun上下载jta-1_0_1B-classes.zip,然后解压通过命令mvn install:install-file -Dfile=/home/linq/temp/jta-1_0_1B-classes.zip -DgroupId=javax.transation -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar

创建jta的包到mvn的库中

项目管理成功十要素

项目管理成功十要素 美国项目管理学会定义“项目管理”为“应用知识,技能,工具和技术的项目活动,以满足项目需求”(项目管理知识体系指南第3版,美国项目管理学会公司,2005年)。简而言之,项目管理的目标就是让项目得以成功完成。它是在满足项目预算和时间的约束条件,为实现项目交付目标,所进行的项目启动,项目计划,项目执行和资源管理时所要遵循的法则。 一个成功的项目经理从一开始就能规划项目从开始到结束全过程。时刻跟进业务和技术 进展,管理手段灵活多样。 1.灵活应对变化项目 传统项目管理方法被证明是过于僵化,官僚,费时,不适合今天瞬息万变的商业环境。事实上,这些方法对IT部门是可以使用的。但是你需要对出现的问题和发生的变化作出快速响应。拘泥于传统的项目管理中的文档和流程会将你压垮。 2.不要事无巨细面面俱到项目 理想的项目经理是一位领袖,而不是执拗狂。有些项目经理集中精力实现阶段性目标或完成项目时,太过拘泥细节。敏捷项目管理需要在左/右大脑,硬/软技能间作出权衡。 3.不断提高项目管理实践项目 技术为满足不断变化的用户需求,总是在不断发展。同样,项目管理的方法论也需要和业务和技术与时俱进。与您的团队,客户和业务合作伙伴时时沟通,找到如何可以改善项目 管理过程。 4.计划也要与时俱进项目 项目经理最重要的一个活动是项目规划。项目计划必须详细,有条理,而且是多方参与完成的。现实世界中,计划总是随着变化而变化,变化也改变计划中任务的优先级。因此, 计划,修改计划,再计划。 5.保持工作紧迫感项目 如果项目有无限时间,金钱和资源,那岂不是很棒?不过实际情况是,项目总是在有限的时间,资金和资源的限制下,不断前进的。定期状态更新,例行会议和明确后续行动是必 不可少的。 6.对项目交付物和项目活动多考虑多沟通项目 项目经理和项目团队必须有共同一个影像,来描述项目提交物到底是什么样的。这才能保证大家朝一个方向而努力。在这个问题上要避免模糊不清,要不惜一切代价描述清楚,展 示给大家,并且得到大家的一致认同。 7.分布提交项目交付物项目

项目成功三要素

项目成功三要素 ALAN S. KOCH 编者按:在运作良好的项目中,人贡献创意和智慧,流程弥补人的不足,工具提高人和流程的效率。虽然这三大要素的地位不尽相同,但实现它们之间的平衡是确保项目成功的关键。 项目的良好运作有赖于三大要素:人员、流程和工具。人贡献创意和智慧,流程用于弥补人的不足,工具意在提高人和流程的效率。这三大要素在项目中的地位不尽相同:人是第一要素,而工具发挥的是配角的作用,为人和流程提供支持。 要确保项目取得成功,就必须在这三大要素之间取得平衡。 要素一:人 在任何项目中,人都占据最重要的位置。没有人的参与,项目就无法进行。 创造力任何项目都离不开人的创造力。为实现某个目标或满足某个需求,人利用自己已有的知识和经验,从一个概念跃至另一概念,实现直觉上的飞跃。他们以此为跳板,探索未知世界,产生新的创意。他们会找出可以用来解决问题和应对挑战的新概念、新联系和新方法。 借助创造力,人能够从已知领域踏入未知领域,并利用在此过程中发现的新知识。机器和软件都做不到这些。人的创造力是关键。 远见远见是人具备的另一种独特的能力,它可以驱动创造力的产生。远见指的是人可以看到未来的能力,即人的想象力。机器只能看到切实存在的事物(并且往往比人还看得更清楚),而能看到未来是人所特有的能力。 任何项目都源于某人头脑中的一个远见。其倡导者会将它传达给参与项目的其他人。它指引着整个项目的运作和所有与之相关的创造力。 智慧最后,创造力和远见的结合,为智慧发挥作用提供了一个特殊的平台。智慧并不是人们想象的那么简单。人们头脑中贮存的事实只是构成了智慧的基础,但智慧远远超出了这些事实的范畴。它指的是了解这些事实的内在关系,进而将之提炼为行事原理的能力。而你可以以新的方式把这些原理应用在新的环境下。 既然人这么能干,为什么还要关注流程?为什么还要在工具上投入呢?为什么不把一切交给人来处理,并让他们来制造奇迹呢? 原因在于人并不是无所不能的。尽管人对项目的成功具有重要的作用,他们也会种下失败的种子。项目中产生的大多数问题都是由人引起的。 人所犯的错误会对项目产生极大的影响。首先,由于认为人会犯错,所以你会把回顾、审核和测试纳入项目计划中。你必然需要在这上面花费一些时间和金钱。 其次,当项目参与人员犯的错误导致其他缺陷或问题出现时,你必然要花更多的时间和金钱来纠正这些错误。你可能要把一些已经完成的工作作废,然后花更多的时间和金钱进行返工。 人不但会犯错误,还没记性。他们经常忘记一些事实和信息,也会忘记自己该做的事情。如果某项活动包含好几个步骤,负责这项活动的人经常会遗漏其中一个或多个步骤。 这种疏忽经常给项目带来问题。有人必须回过头去进行检查,并完成遗漏的工作。而且在许多情况下,整个工作必须重做。

使用Eclipse构建Maven的SpringMVC项目

使用Eclipse构建Maven的SpringMVC 项目 首先Eclipse需要安装Maven的插件,地址:https://www.sodocs.net/doc/d514052414.html,/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classes 了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。 用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。 将介绍两种方法:一,直接建立Maven项目方法;二、建立Dynamic Web project转成Maven 项目方法。 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。

1.2 选择项目路径 Use default Workspace location默认工作空间。

成功的项目管理必备七大秘诀

1、坚强的领导核心 作为一个项目部,项目经理理所当然地居于管理的核心位置,他的组织、管理、沟通及协调能力,甚至人格魅力都是极为重要的。一个项目的成败,可以说项目经理起到了决定性作用,因为他是统领项目的最高决策者。一个具有全局眼光、高屋建瓴的领导者,能在千头万绪中抓住要害,关注重点,又能对下充分授权,抓大放小。 一个项目仅有强悍的项目经理是不够的,项目班子成员紧密团结在项目经理周围,方可确保令出一致、禁行令止、互为支持。项目班子既要讲民主,大事一起商量,开诚布公,不独断,不专行;同时,也要讲集中,在充分调查事实、协调各方意见的情况下,进行意见的统一。 所以说,组成一个坚强的项目管理班子,是成功的项目管理的关键要素。 2、成功的团队建设 一个项目部管理人员多则上百人,少则数十人,共同组成一个项目管理团队。项目管理部,实际上是一个临时机构,它随着项目的开工而成立,随着项目的完工而解散,中间不断有人抽调而走,也有补充进来,人际关系的变幻、工作内容的更迭时刻都在发生。

工程自身的特性注定了项目管理的艰苦、枯燥,再加之繁重的工作任务、巨大的精神压力,情绪压抑很普遍,由此项目的人性化管理就显得非常重要。它需要营造一个快乐的工作氛围,通过组织各类活动,比如旅游、球类比赛、演讲比赛、文艺演出等,甚至不时的项目聚餐,以充分发挥特别是年青管理人员的才华,缓解紧张情绪,加强项目凝聚力,提升项目战斗力。这些活动,做为项目领导班子,不但要大力提倡和支持,还应该尽可能地参加,其效果是很明显的。 3、前瞻的管理策划 “项目不是在结束时失败,而是在开始时失败”,由此说明项目管理策划的重要性。 项目管理策划应该在项目成立之初展开,一般包括管理目标、管理模式、组织架构、项目经理授权、总进度计划、现场管理人员流量、分包方案、物资采购方案、施工机械及监测设备配置方案、办公设备配置计划、现场临建方案、临水临电方案、总平面布置计划、主要技术方案、现场作业人员流量、资金流量计划及预算成本等十几个方面。 项目管理策划由项目部配合总部机构联合编制,应切合实际,科学合理,具有可操作性。策划经内部审批后,进行项目全体管理

项目成功三要素

项目成功三要素 作者:ALAN S. KOCH 项目的良好运作有赖于三大要素:人员、流程和工具。人贡献创意和智慧,流程用于弥补人的不足,工具意在提高人和流程的效率。这三大要素在项目中的地位不尽相同:人是第一要素,而工具发挥的是配角的作用,为人和流程提供支持。 要确保项目取得成功,就必须在这三大要素之间取得平衡。 要素一:人 在任何项目中,人都占据最重要的位置。没有人的参与,项目就无法进行。 创造力任何项目都离不开人的创造力。为实现某个目标或满足某个需求,人利用自己已有的知识和经验,从一个概念跃至另一概念,实现直觉上的飞跃。他们以此为跳板,探索未知世界,产生新的创意。他们会找出可以用来解决问题和应对挑战的新概念、新联系和新方法。 借助创造力,人能够从已知领域踏入未知领域,并利用在此过程中发现的新知识。机器和软件都做不到这些。人的创造力是关键。 远见远见是人具备的另一种独特的能力,它可以驱动创造力的产生。远见指的是人可以看到未来的能力,即人的想象力。机器只能看到切实存在的事物(并且往往比人还看得更清楚),而能看到未来是人所特有的能力。 任何项目都源于某人头脑中的一个远见。其倡导者会将它传达给参与项目的其他人。它指引着整个项目的运作和所有与之相关的创造力。 智慧最后,创造力和远见的结合,为智慧发挥作用提供了一个特殊的平台。智慧并不是人们想象的那么简单。人们头脑中贮存的事实只是构成了智慧的基础,但智慧远远超出了这些事实的范畴。它指的是了解这些事实的内在关系,进而将之提炼为行事原理的能力。而你可以以新的方式把这些原理应用在新的环境下。 既然人这么能干,为什么还要关注流程?为什么还要在工具上投入呢?为什么不把一切交给人来处理,并让他们来制造奇迹呢? 原因在于人并不是无所不能的。尽管人对项目的成功具有重要的作用,他们也会种下失败的种子。项目中产生的大多数问题都是由人引起的。

软件项目管理习题.doc

软件项目管理习题 第一章绪论 1.列举你在执行IT相关任务时曾碰到的问题。试把这些问题按频率和影响大小分别排序。对每一个问题,考虑是否可以通过某种方法降低发生的可能性。 2.软件工程的三个冃标是什么,以什么衡量是否达到冃标? 3.软件工程活动包括哪些?那些活动需要有最终用户的参与?每个过程需要有怎样的文档产出? 4.设计包括哪两个阶段,具体任务,干系人有什么区别? 5.软件工程的原则有哪些? 6.你能说出哪些软件工程模型,他们各自有什么有缺点,适用于怎样的系统? 7.有人说“线性模型已经过时了,有着诸多缺点,不需要再了解它。”你怎么看待这种说法?线性模型和其他模型的关系是怎样的? 8.在下列哪一个阶段项日发起人对项目的范围、质量、时间和成本有最大的影响力,为什么? 9.项1=1的定义是什么,有什么特点,请给出三个是项日的例子,并给出三个不是项日的例子。 10.软件项目与一般的项目的区別在什么地方 11.判断以下活动中哪些是项目,哪些不是项目,并请说明理由。(1)升级某政府部门的办公自动化系统(2)打字员打印文件(3)报考软件学院软件工程硕士研究生(4)购买家用轿车(5)每天骑千上班 12.项忖生命周期包括哪些阶段?哪个阶段具冇最大的不确定性?各个阶段的活动主要冇哪 些? 13.项目管理的六要素有哪些?相互之间是什么关系。TQC又指什么? 14.怎样衡量项目是否成功? 15.项目管理分哪几大知识体系,它们Z间什么关系? 16.在选择职员时,应该考虑哪些因索? 17.管理者是否应该和小组中更多的普通员T交朋友,并和他们打成一片? 18.如果项1=1快结束时,忽然有一个很重要的,但非常耗时的变更,你作为项目经历应该怎么做 19.为什么说时间和人员不能交换?试说明其原因。 20.你能列出那些人际关系的矛盾?试阐述可能的解决方法。 第二章需求管理 1.软件需求的定义是什么,分别从用户角度,开发者角度,相关文档角度给以阐述 2.描述软件需求要做的五项主要事悄指什么。 3.软件需求过程与那些过程相关,是怎样的关系?

Maven学习总结——使用Maven构建多模块项目

Maven学习总结(八)——使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 项目结构如下: system-parent |----pom.xml |----system-domain |----pom.xml |----system-dao |----pom.xml |----system-service |----pom.xml |----system-web |----pom.xml 一、创建system-parent项目 创建system-parent,用来给各个子模块继承。 进入命令行,输入以下命令: mvnarchetype:create -DgroupId=me.gacl -DartifactId=system-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 如下图所示: 命令执行完成之后可以看到在当前目录(C:\Documents and Settings\Administrator)生成了system-parent目录,里面有一个src目录和一个pom.xml文件,如下图所示: 将src文件夹删除,然后修改pom.xml文件,将jar修改为pom,pom表示它是一个被继承的模块,修改后的内容如下: 1 3 4.0.0 4 5 me.gacl

IT项目管理的关键因素

IT项目管理的关键因素 纵观所有行业,项目管理都可以使企业通过更好的信息共享来提高生产率和降低成本,在有限的资源条件下更快地以更低的成本交付产品和服务,从而增加营收。IT项目管理的成功不是以实施完验收为终点,而是把系统真正用起来为终点。现层次的CIO知识结构不仅限于懂IT,还涉及其他领域。就IT项目管理来说,其管理技巧对项目成功地实施所起的作用已为越来越多的人所承认,逐渐成为人们的共识。 一个项目可以被认为是实现特殊目标的结果,这一目标包括一系列的活动及耗费资源的任务。它必须在一项有明确开工和结束时间的计划期内完成。一个项目与选择和确定的任务有关,它最终要为公司带来综合的利益。这个利益可能是金融方面的、市场上的或技术上的,还将是趋向于长期的,有赖于整个项目的全面完成。 项目管理可以被解释为控制项目目标完成的过程,即人们利用现有的管理职能机构和资源以及各种工具、技巧来管理项目,并且不扰乱公司的正常运作。项目管理的作用是在一定的标准内将可利用的资源有效地用于完成一定的目标。项目管理的功能包括对工作提出要求;规定工作的范围;分配所需的资源;规划工作的实施方案,监督工作的进度以及调整实际进度与计划的偏差。适应市场的要求,满足投资者的利益,新项目运作程序的特殊性,运用管理来维持日常的运行等,使得项目管理变得越来越重要而迫切。 通常情况下一个大项目的全过程大致包括六个阶段:概念的形成阶段;规划阶段;生产(实施)阶段;移交阶段;项目使用阶段;项目关闭。在这六个阶段中,项目的各种参与者、项目和项目管理的功能及各自的目标、影响项目和项目管理获得成功的因素、评价项目管理和项目成功的标准等各不相同。在评价项目及项目管理成功与否时,应对不同情况进行具体的分析。

项目管理的四要素

项目管理的四要素 项目管理有四个要素:工作范围、时间、质量、成本。 对一个项目来说当然最理想的情况就是“多、快、好、省”。“多”指工作范围大,“快”指时间短、“好”指质量高,“省”指成本低。但是,这4者之间是相互关联的,提高一个指标的同时会降低另一个指标,所以实际上这种理想的情况很难达到。项目管理的目的 在谈项目管理要素之前,首先明确一下什么是项目管理。按PMI的定义:“Project management is the applications of knowledge,skills,tools, techniques to project activities in order to meet or exceed stakeholder needs and expectations from the project. ”。按字面意思理解,项目管理就是“在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求”,这指出了项目管理涉及的范 畴和要达到的目标。 对于以“项目”为基本运作单位的IT服务公司来说,主要目标是让每个项目都能使

“客户满意、公司获利”。虽然单方面提高项目管理水平还不能达到此目标,但项目管理无疑起着举足轻重的作用。因此,项目管理已经是公认的IT服务公司核心竞争力之一。 项目的成功要素 成功的项目不仅取决于项目本身从开始到结束的执行过程,还取决于开始前和结束后的努力。成功的项目应该取决于三个阶段的努力: 1)项目开始前必须 “了解什么是客户的成功”,只有客户成功了项目才能成功; 2) 项目执行中能够“担负客户成功的责任”,按要求完成承诺的工作; 3) 项目结束后能“帮助客户实现价值”,只有客户说项目成功了才是真正的成功。

项目要素

对于一个项目的评估、分析,需要参考很多要素,从资本投入方面来讲,可以用六个要素来衡量。对于投资者来说,在投资前都应该搞清楚这六个要素在投资中的作用,否者最好不要去投入。 一般来说,在投资前,投资者在资本投入方面,可以通过以下六个要素来衡量。 1、项目初期成本 在项目正式运作之前,需要投入多少钱,这个钱可能成为将来正式运作之后很大的包袱。一些企业由于建厂期间走的弯路太多,建起一个远远超出预算的厂,会推迟项目评估时预计的盈亏平衡时间。 2、每一阶段发生的费用 一般按年算,第一年要花多少,第二年要花多少………当然,最好是清楚每个月的大致情况。而且最好能分出哪些是固定不变的,比如房租;哪些是随着其他因素,比如产量的变化而变化;还有哪些是自己能控制的,比如自己的工资可以少拿一些;哪些是无法控制的,比如国家规定的税费。 3、投资的生命期 多少年之后,这个项目就差不多等于玩完了,再运作下去也不会有赚钱的可能。这也可以结合产品的生命周期,但不少项目不到产品的生命周期结束就结束了。 4、现金产生的时间和数量 什么时候开始能有白花花的银子流进来,也就是要预计什么时候开始有销售了,或者有广告收入,或者有人给顾问费了。 5、对原企业的影响 这个项目有没有可能为其他项目增加利润,比如购入其他项目的产品做原料,或者制造麻烦,比如自己跟自己竞争。 6、需要的营运资金

1、项目实施范围 客户买了哪些模块,实施这些模块将给客户带来什么价值,这是项目的点睛之处。 我常跟客户说ERP是一套管理工具,是一个数据统计和分析的工具。通过它给企业带来价值的创新,而这些价值体现在职能分工、还是业务流程、我们一定要界定清楚。只有界定了、清楚了我们的实施目标,才能为后续项目顺利验收作好铺垫。 所以项目的实施范围条款,在我们的《实施工作任务书》上,一定要做的非常细致,而且一定要项目对方负责人签字确认。 2、项目计划管理 项目计划管理,是保障项目按质按量交付的一个过程,这是项目成功的核心关键。 确定项目范围之后,接下来就是计划管理;想必是顾问的都知道,对于企业而言,时间上的配合实在是不敢恭维。不管是项目到后来是好是坏,甚至有些企业从项目一开始就有并不打算真正把它做好的念头。但不管怎样,对于顾问而言,项目或许没做好,客户也闭着眼睛签字验收了,但凭心而论,就是过不了心里不痛快那道坑。所以,在这种意识里,我们在项目过程中,除了是保障项目的责任不让我们去承担,更重要的是通过有效的计划管理,带动和促进客户的工作积极性。 作为顾问,我们如果没有计划,就没有压力和工作轻重区分;虽然计划跟不上变化,但计划一定要强化执行,尤其是对于我们顾问方,一定要坚持与客户方确认,并每周将《项目周报告及计划》通报相关领导! 3、项目沟通问题 项目沟通问题,不是跟客户关系做得好不好,而是项目过程有没有做好文档控制的问题。 沟通问题或许是困扰每个顾问的难点,尤其是与对方高层的沟通。在这里,我只想说一句,所有项目相关的事宜均需以书面表达,关键文档还是要作现场确认,切勿以为你跟对方关系不错,就可以不把它当一回事;当项目真正出问题了,那个时候你跟对方的关系是极其脆弱的! 所以我的观点是:作为顾问,日常《实施日志》的繁琐确认,总比撕开脆弱的关系要强千倍万倍。 4、流程重组意志 ERP项目管理,换句话其实是流程重组过程的管理,该坚持的还是要坚持!

使用Eclipse构建Maven的Web项目

一、直接建立Maven项目方法 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。 1.2 选择项目路径 Use default Workspace location默认工作空间。

1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp

1.4 输入Group ID和 Artifact ID,以及Package Group ID一般写大项目名称。Artifact ID是子项目名称。 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。 Package是默认给你建一个包,不写也可以。

1.5 刚建立好后的文件结构如下图 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了。

2,配置项目 接下来就需要更改好多配置了。 2.1 添加Source文件夹 接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder, 建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。

项目管理核心三要素

项目管理三要素:时间、质量、成本工期紧,活儿只能凑合了;超支,赶紧砍内容,别弄那么多;资源有限,人手奇缺,往后拖吧。 这就是我们身边项目运作时常发生的状况。 所有的项目经理都会做预算,都会设置检查点,都知道又要无休止的协调。但真正执行起来,千变万化的现实让他们经常无所适从。 时间、质量、成本难平衡! 在纸上画一个等边三角形。在各个边上标上时间、质量、成本。我们会看到,任何一方的移动必定带动其他的变形。这个三角形中间又是什么呢?是范围管理,也就是项目范围。这个三角也就是我们常说的“项目管理三角形”。时间、成本、质量就是项目管理的三要素。有一种比喻更能说明三要素之间的关系。 小高为了取悦新认识的女朋友,精心设计了欧洲8日游,旅游花光了他多年的积蓄,旅游结束后,他再也没有财力去继续下一步的发展了。用项目管理的话说,这就是不计成本的恶果。 过了一段时间后,他又攒了一些钱,这次他不和新女朋友旅游了,他请这个姑娘看了场电影—《第一滴血》。看完后,女朋友觉得小高有暴力倾向,又分手了。这一次,小高败在不讲质量。 第三次,小高知道女孩子一般喜欢看歌舞剧,他准备请第三个女朋友去看半年后才上演的《天鹅湖》,战线一直拉着,女朋友爱上了别人——时间拖得太久了。 这个比喻形象地说明了项目管理中的难题:如何平衡三要素之间的关系? 一般来说,管理者都希望项目完成的时间要快,完成的成本要低,完成后的质量要好。可是这三个要素是彼此互斥的。能够完美做到以上三个要素的项目,少之又少。上世纪60年代初,肯尼迪总统下令要十年内把人送上月球,并安全带回来。这个庞大的计划,要快,必须赶在前苏联之前完成;要好,绝不能出现任何差错;并且在预算上有限制。 结果,在各方为这个项目大开绿灯之后,美国果真抢先把人类送上月球,并平安带了回来。当然,我们平常的项目不可能集所有人力、物力、财力等所有资源,并且得到至高无上的尚方宝剑。 因此,在一般的项目上,这三个要素,彼此之间是鱼与熊掌的关系。要兼顾的难度,会按照几何级数上升。这样一个三角难题,我们怎么去解呢?可以试着从两方面着手。 第一,先弄清楚什么是“好”,什么是“快”,什么是“便宜”。 什么是好项目?一般来说,项目的结果使企业的收入增加、支出减少、服务加强,就是好项目。 那么,什么是“快”?在项目管理上,时间是绝对的。项目经理最容易犯的错误,就是在完工日期的预测上,为了讨好上司而尽量乐观。同时,他们总用历史数据或别人的经验影响自己的预测,也使得项目工期的变化比较大。 要达到预期完工的要求,项目经理要把一个规模大、时间长的项目,分成不同的阶段完成。在每个阶段,又要根据每阶段不同的重点分别来做完工预测。工程分得越细,预测的准确性就越高。这道理很普通,但需要很周详的计划和分析。

项目成功的三要素

项目成功的三要素 一般来说,项目完成了既定目标,满足了项目三要素:时间进度、成本控制、质量要求,就可以认为项目是成功的。但有时候项目的成果被顾客接受就可以认为成功。比如在IT行业里,产品研发突破原定时间、成本要求的情况非常普遍,但是如果最终项目得以技术实现,而且被顾客接受,也算做成功。不过,企业还是应该根据自己的实际情况制定有利于企业发展的项目成败标准,比如项目延期不超过30%进度算达标这样的指标。 对于投资类项目,所谓"项目成功"具有不同的判别标准,项目本身实现只是一个方面,项目产生的经济收益,社会影响,环境影响等都会成为评价项目成功程度的指标。研发类项目通常已通过项目的客户验收为成功的标志点,投资类则不限于此,可能会在项目完工并运行一段时间(比如2年)后进行项目后评价环节,在项目的后评价中最后给出项目成败的最终评判。 达到项目成功的方法: 项目的成败受到四个方面的影响,即项目组内环境、项目所处的组织环境、客户环境、自然社会环境。从可控角度,通常需着重考虑前三个方面。把前三个方面放在整个项目生命周期进行考察,可以得到影响项目成败的因素。以下从项目运行环境、项目计划、项目监控及项目沟通、过程改进和技术革新、项目经理素质等几个方面总结获得项目成功的方法。要素一、良好的项目运行环境 1)流程: 最迟在项目启动的前期,应该定义一套适合于具体项目的流程体系,这是项目成功的制度化保证。使流程得到不断优化,使用最简的优化流程。 2)组织机构:

选择合适的项目管理组织架构,以及团队成员选择,建立激励考评机制。在同一个管理平台上并行运作多个项目的组织,倾向于选择矩阵式结构;对于项目期限特别长的专项投资项目也可能选用纯粹项目管理模式;项目存在多个子项目组的复杂协调,且项目存在比较大的技术瓶颈的项目宜选择强矩阵式,就是有一个全职的项目经理承担管理性工作,以使技术经理把大部分经理花在攻克技术难关上。 “人”是项目成功的最关键因素,选用具备必要技能、能与小组很好融合、具有强的责任心和事业心的成员进入小组,将极大的促进项目的成功。把责任、绩效与奖励捆绑在一起,实施目标管理,采取必要的激励措施。一套行之有效的激励考评体系将极大调动团队成员的积极性。 3)内部支持环境: 多数情况下,项目组织并不作为一个单独的经济实体存在,它依托于特定的管理平台。相对于外部客户来说,这属于内部支持环境。理顺项目运行内环境的内容包括,汇报渠道、财务联系、人力资源以及公司内部其它职能管理机构的联系。 要素二、强将手下无弱兵 项目经理是项目的灵魂人物,项目经理的素质包括在业务和技术和管理三个方面不断提升自己、领导能力、市场与客户意识、还要特别关注团队文化的建设。一个成功的项目经理应该倡导有魅力的团队文化。现代社会,人们对工作赋予了更多的精神需求。一个有魅力的团队文化应该包括认可和尊重、自信和信任、分工协作的良好平衡、愉快和上进的气氛、遵守共同规范、多层次交流和沟通等。好的团队文化最终达到吸引人才、留住人才、激励人才的作用。 要素三、计划先行 "凡事预则立,不预则?讲的就是项目策划的重要性。项目策划的结果是形成文档化的项目

项目成功9要素

项目成功九要素 一般来说,项目完成了既定目标,满足了项目三要素:时间进度、成本控制、质量要求,就可以认为项目是成功的。但有时候项目的成果被顾客接受就可以认为成功。比如在IT行业里,产品研发突破原定时间、成本要求的情况非常普遍,但是如果最终项目得以技术实现,而且被顾客接受,也算做成功。不过,企业还是应该根据自己的实际情况制定有利于企业发展的项目成败标准,比如项目延期不超过30%进度算达标这样的指标。 对于投资类项目,所谓"项目成功"具有不同的判别标准,项目本身实现只是一个方面,项目产生的经济收益,社会影响,环境影响等都会成为评价项目成功程度的指标。研发类项目通常已通过项目的客户验收为成功的标志点,投资类则不限于此,可能会在项目完工并运行一段时间(比如2年)后进行项目后评价环节,在项目的后评价中最后给出项目成败的最终评判。 达到项目成功的方法 项目的成败受到四个方面的影响,即项目组内环境、项目所处的组织环境、客户环境、自然社会环境。从可控角度,通常需着重考虑前三个方面。把前三个方面放在整个项目生命周期进行考察,可以得到影响项目成败的因素。 以下从项目运行环境、项目计划、项目监控及项目沟通、过程改进和技术革新、项目经理素质等几个方面总结获得项目成功的方法。 要素一、良好的项目运行环境 1)流程: 最迟在项目启动的前期,应该定义一套适合于具体项目的流程体系,这是项目成功的制度化保证。使流程得到不断优化,使用最简的优化流程。 2)组织机构: 选择合适的项目管理组织架构,以及团队成员选择,建立激励考评机制。在同一个管理平台上并行运作多个项目的组织,倾向于选择矩阵式结构;对于项目期限特别长的专项投资项目也可能选用纯粹项目管理模式;项目存在多个子项目组的复杂协调,且项目存在比较大的技术瓶颈的项目宜选择强矩阵式,就是有一个全职的项目经理承担管理性工作,以使技术经理把大部分经理花在攻克技术难关上。 “人”是项目成功的最关键因素,选用具备必要技能、能与小组很好融合、具有强的责任心和事业心的成员进入小组,将极大的促进项目的成功。 把责任、绩效与奖励捆绑在一起,实施目标管理,采取必要的激励措施。一套行之有效的激励考评体系将极大调动团队成员的积极性。 3)内部支持环境

通向架构师的道路(第二十三天)maven与ant的奇妙整合

分类:架构师之路 目录(?)[+] CSDN学院讲师招募,诚邀您加入!博客Markdown编辑器上线啦PMBOK第五版精讲视频教程火星人敏捷开发1001问 通向架构师的道路(第二十三天)maven与ant的奇妙整合 2012-11-19 12:0420673人阅读评论(32)收藏举报 ant eclipse Eclipse maven Maven ssh SSH SSh整合 一、前言 我们在《万能框架spring》前四天中都用到了maven,接下去要讲述在SSX这样的架构下我们的“单元测试”是怎 么进行的,但是在此之前我们再来深入入解一下maven,因为我们的单元测试需要用到的是junit+ant+junitreport 这样的组合。而。。。。。。由于我们已经使用了maven,那么我们如何可以延续经典的junit+ant这样的单元测 试的组合呢?其答案就是把maven和ant再进行组合一下。 二、用Maven任务在Ant中使用Maven依赖 Maven的一个重要特性是使用中央仓库,存储依赖和识别应用程序所需的库。Maven2还支持传递依赖 (transitivedependency),这是一个强大的概念,它将用户需要声明的依赖限制到最小程度。Ant不支持“即开 即用”的依赖管理。在Ant项目中,应用程序所需的全部程序库通常都存放在一个项目目录中。 三、使用maven-ant-task 3.1安装maven-ant-task 我们先下载maven-ant-tasks-2.1.3.jar(我也已经上传到了“我的资源”里了); 下载完后把它放到我们的ant的lib目录下; 3.2 打包工程 这是一个传统的没有使用maven依赖库的ant的打包流程,从图上看很清晰,对吧? 在前面说了,ant打包时是需要所有的.jar文件都是事先已经在工程的WebContent/WEB-INF/lib目录下了,这也 是大都数人所熟悉的。 但是Maven打包,就一个包依赖声明文件pom.xml,然后在打包时缺什么jarMaven会自动帮我们去下载,所以说原创:转载: 译文:评论: 个人资料 红肠啃僵尸 访问: 积分: 等级: 排名: 文章搜索 博客专栏 think in java interview 文章:12篇 阅读:126219 架构师修练之道 文章:45篇 阅读:1012191 文章分类 架构师之路 随笔 面经 文章存档 2015年03月 2015年02月 目录视图摘要视图订阅lifetragedy的专栏 吾以吾血荐我中华之IT 登录 | 注册 1212560次 10345 第539名 68篇0篇 0篇1954 条 (36) (1) (12) (1) (3)

成功项目管理应具备7大要素

成功项目管理应具备7大要素 杨大跃:中加商学院并获美国华盛顿州、西亚图城市大学MBA学位。 课程:《职业经理人必备的八大素质》 《现代企业战略管理》 《企业领袖与管理精英领导力模式》 《中国中小企业面临的机遇与挑战》 《项目管理的战略规划》 上个世纪八十年代引入的按照国际工程惯例实施的项目法施工,实行项目经理负责制,打破了原有的计划经济管理模式,工程项目管理进入了一个崭新的阶段。现在国内建筑市场已放开,完全的市场竞争愈加激烈,工程承包模式不断创新,承包主体与投资主体不再严格界限,如BT、BOT模式中承包商既是投资主体,又是施工主体,有实力的承包商成为房地产投资商等,呈现出千变万化的局面。但是,万变不离其宗,作为承接项目所进行的项目管理是永远存在的,这种管理行为的成败直接决定了工程的成败。同时,作为管理科学,项目管理的管理模式、方法同样需要与时俱进。其具有的内在规律,我们不妨称之为成功项目管理所具备的要素。 那么,什么是成功项目管理呢?我认为,成功项目管理应该是通过科学、有效、人性化的管理手段实现合同所约定的各项管理目标,实现企业和项目制定的各项指标,同时兼顾社会的各种需求,最终实现企业经济效益和社会效益的最大化。 项目管理是一个复杂的系统工程,纵观大量成功项目管理,并结合自我管理实践,我认为至少具备以下七大要素。 一、坚强的领导核心 作为一个项目部,项目经理理所当然地居于管理的核心位置,他的组织、管理、沟通及协调能力,甚至人格魅力都是极为重要的。一个项目的成败,可以说项目经理起到了决定性作用,因为他是统领项目的最高决策者。一个具有全局眼光、高屋建瓴的领导者,能在千头万绪中抓住要害,关注重点,又能对下充分授权,抓大放小。 一个项目仅有强悍的项目经理是不够的,做为项目班子核心的项目总工、生产经理、合约经理和安全总监如同左膀右臂,缺一不可。他们分管着技术、质量、进度、成本、合约及安全等方面,组成了项目管理的全部要素,这几方面互为制约又相辅相成。因此,将项目班子成员紧密团结在项目经理周围,方可确保令出一致、禁行令止、互为支持。项目班子既要讲民主,大事一起商量,开诚布公,不独断,不专行;同时,也要讲集中,在充分调查事实、协调各方意见的情况下,进行意见的统一。在形成一致的意见后,无论对内、对外都应政令一致,步调统一。如此,组成一个坚强的项目管理班子,其效率、执行力都将事半功倍,是成功项目管理的关键要素。 二、成功的团队建设

项目管理复习资料

1、项目是一个组织为实现自己既定的目标,在一定的时间、人员和资源约束条件下,所开 展的一种具有一定独特性的一次性工作。目的性独特性一次性制约性其他特性 2、项目生命期阶段的划分:启动阶段,计划阶段,执行阶段:实施和控制阶段,收尾阶段 3、项目中的重大事件,通常是指一个主要可交付成果的完成。它是项目进程中的一些重要 标记,是在规划阶段应该重点考虑的关键点。里程碑既不占用时间也不消耗资源。项目干系人:也可称为利益关系人,或利益相关者,是指积极参与项目、其利益受到该项目影响的个人或组织。 4、理解项目管理的含义、特征、基本要素及工作过程 (1)对象:项目管理的对象是项目,一般企业管理的对象是作业; (2)目标:项目管理的目标是确保项目能够成功。企业管理的目标是使每个作业都能高效率地展开,以求企业达到一定的经济效益; (3)内容:项目管理的内容包括项目的范围管理、项目的组织管理、项目的质量管理、项目的费用管理和项目的时间管理等内容,而且每一项管理都含有风险。一般企业管理其内容也许更丰富,涉及面更广,但它的风险性相对比较小; (4)过程:项目管理非常强调其过程性。一般企业管理强调的是创造一个稳定的环境,使各项作业能以最高的效率进行,侧重于作业点的效率 (5)责任:项目管理强调对整个项目负责,一般企业管理中强调分工,强调各部门按作业规范做好自己的本职工作,所以责任在其规定的作业范围内 (6)手段:项目管理中所能采取的手段,一般不同于普通的企业管理方法。 六要素:质量、进度、成本、范围、组织和客户满意度 5、各种项目组织结构的优缺点(特点)职能型组织机构具有明确的等级划分,每一个雇员都有一个明确的上级。员工高度地依各人专长进行组合。职能组织的行为机制偏重行政命令,容易产生官僚主义行为,不易发挥人的主观能动性,难以对其环境问题作出及时的反应。项目型组织结构的特点:优点:注重客户,目标明确,便于统一指挥。有利于项目控制。有利于全面型人才的成长。缺点:机构重复及资源闲置,成本较高。项目间缺乏知识信息交流,不利于企业专业技术水平的提高。不稳定性。矩阵优点:有利于资源共享。成员无后顾之忧。注重客户。缺点:责任不明确。双层汇报关系,需要平衡权利。多个项目资源难以平衡 6、了解项目生命期阶段与项目管理过程的关系:项目生命期一般包括四个阶段没有重复,是一次性结束的,是从项目的实现过程的角度考虑的。项目管理的五个过程(启动、计划、执行、控制、收尾)并不是独立的一次性过程,它贯穿于项目生命期的每一个阶段。 7、认识项目管理知识体系PMBOK:项目整体管理(PIM)项目范围管理(PSM)项目人力资源管理( PHRM )项目进度管理(PTM )项目成本管理(PCM )项目质量管理( PQM )项目采购管理( PPM )项目沟通与冲突管理( PCM )项目风险管理( PRM ) 1、项目整合管理,是应用系统论思想、理念和技术方法保证项目的进度、费用、资源、质量等要素之间相互协调所需要的过程;项目成组管理:主要是管理具有相似性质的项目,把这些项目放在一起,形成一个项目组,进行统一管理,以产生规模效益,提高项目管理效率。项目在工作方法、所需人员等方面具有相似性,注重提高项目的效率。项目组合管理:则是从企业整体利益出发,动态地选择不具类似性质的项目,对企业所拥有的或可以获得的生产要素和资源进行选择、匹配、优化组合,从而有效地、优化地分配企业资源,分散企业风险,以达到企业效益最大化,提高企业核心竞争能力的目的。 3、项目组合与企业战略之间的关系:首先要保证所组合的项目有利于实现企业经营战略 其次在项目组合中合理分配资源可以使企业的一些战略目标的组合价值最大化。 项目组合可以培养和提升企业的核心竞争力,应用组织学习手段,将不同项目的技术知识整合起来,形成关键知识或产生新的知识,可以培养、拓展和强化企业的核心竞争力。 4、了解三种项目管理的成熟度模型CMM ,OPM3, K-PMMM 1、项目基准计划:项目的基准计划(baseline)是项目在最初启动时订出的计划,也即初始拟定的计划。项目基线:项目基线是特指项目的规范、应用标准、进度指标、成本指标,以及人员和其他资源使用指标等。 2、项目计划的分类?按照项目计划制定的过程划分:概念性计划(确定项目的战略导向和重点)详细计划(确定详细的工作分解图)滚动计划(在已有计划基础上制定的计划) 3、项目计划的编制程序(1)定义项目的交付物(2)确定任务,进行工作分解(3)建立逻辑关系图(4)为任务分配时间(5)确定责任部门和人的可支配时间(6)为任务分配资源(7)确定支持性任务(8)计划汇总审批与下达

maven心得

maven使用经验与心得整理 概述 日常开发中,我们用到的maven相关功能大概一下几种: 1、管理jar依赖 2、构建项目(打包、编译等) 3、发布项目(共享、上传至服务器、供他人使用) 简单介绍 1、管理依赖 jar一般在pom.xml文件的中配置,以spring core为例,一般格式如下: 其中groupId一般为项目(jar war pom等)的发布机构名称; artifactId为项目名称; version为项目版本; 在项目编译打包的时候,ide会自动到maven仓库去查找相应的jar文件,打包并存放在项目的相应路径下(如web项目的lib目录下) 2、构建项目: 这里所说的构建项目主要指打包、编译、运行测试用例等操作,即maven的生命周期中的打包过程。 最常用的就是compile了,一般项目修改代码以后都要重新编译,然后加载到tomcat中运行调试。 其它的还有clean、package等比较常用的操作,请见详细说明–生命周期部分 3、发布项目: 如果我们写一些通用框架,或者自己封装了一些常见的工具类,想要打包为jar并且供他人使用,那么我们可以通过maven发布到公共仓库(私服)供他人下载依赖使用。 比如每个公司都会有自己的框架,持久层、控制层或者其它功能等。当我们没有使用maven 的时候,我们是直接把别人的jar拷贝到项目的library目录下,而现在我们有了maven就不用自己到处拷贝jar包了,只需要在发布的时候找到别人发布到仓库时候写的groupId artifactId version等信息就能直接添加依赖了,也就是相当于第一步的依赖管理。 4、多模块

相关主题