﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-梦幻之旅</title><link>http://www.blogjava.net/hwpok/</link><description>DEBUG - 天道酬勤</description><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 10:27:40 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 10:27:40 GMT</pubDate><ttl>60</ttl><item><title>PP代码生成器(四) 使用解决方案生成代码</title><link>http://www.blogjava.net/hwpok/archive/2017/09/01/432793.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Fri, 01 Sep 2017 12:20:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2017/09/01/432793.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/432793.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2017/09/01/432793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/432793.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/432793.html</trackback:ping><description><![CDATA[<h5>这一节我们探讨, 如何使用解决方案结合数据生成代码</h5><h5><a name="t1" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box;"></a>点击&#8221;选择目标表&#8221; 标签, 在数据源所在行点击添加, 添加需要的数据源, 这步比较简单, 添加后, 一定要点击一下测试, 看是否能连接到数据.</h5><p style="box-sizing: border-box; margin: 0px 0px 1.1em; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;">然后点击查找, 就会看到当前<a href="http://lib.csdn.net/base/mysql" title="MySQL知识库" target="_blank" style="color: #df3434; text-decoration-line: none; box-sizing: border-box; font-weight: bold;">数据库</a>里的表, 界面如下:&nbsp;<br style="box-sizing: border-box;" /><img src="http://img.blog.csdn.net/20170831210546121?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /><br style="box-sizing: border-box;" />选中某一个表, 或几个, 点击生成, 我们的需要的代码就生成了.&nbsp;<br style="box-sizing: border-box;" />这时回到我们的eclipse的相应目录下, 按一下F5刷新, 我们所选的表的po文件已经生成了.</p><img src ="http://www.blogjava.net/hwpok/aggbug/432793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2017-09-01 20:20 <a href="http://www.blogjava.net/hwpok/archive/2017/09/01/432793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> PP代码生成器(三) 设计freemarker模板, 创建解决方案</title><link>http://www.blogjava.net/hwpok/archive/2017/09/01/432791.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Fri, 01 Sep 2017 12:19:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2017/09/01/432791.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/432791.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2017/09/01/432791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/432791.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/432791.html</trackback:ping><description><![CDATA[<div id="article_content"  tracking-ad"="" data-mod="popu_307" data-dsm="post" style="margin: 20px 0px 0px; font-stretch: normal; line-height: 26px; font-family: Arial;">
<div style="font-family: &quot;microsoft yahei&quot;; font-size: 15px; color: #3f3f3f;">
<h5>这一节, 我们根据数据库生成PO对象为例, 来探讨如何使用PP制作freemarker模板, 创建解决方案. 工料:</h5>
<ol style="box-sizing: border-box;">
     <li style="box-sizing: border-box;">eclipse jee, 最好是安装freemarker插件, 可以高亮显示freemarker标签.</li>
     <li style="box-sizing: border-box;">可用的数据库, 可以是mysql, oracle, db2, postgresql中的任意一种. 如果没有数据库, 使用pp_home中的sample/sample-mysql.xlsx也是可以的.</li>
</ol>
<h5>* PP支持两种数据源, 一种是数据库, 另一种是excel文件数据源. 为什么支持excel呢? 是源于我曾经在建行工作, 内部数据库权限管理极为严格. 以至于PP需要查表字段信息的sql无权访问oracle的user_tab_columns等表, 这种情况下, 可以把表信息录入到excel, 继续使用PP来生成代码.</h5>
<h5><a name="t2" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>制作freemarker文件模板</h5>
<h5><a name="t3" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>再次提示, 点击PP的&#8221;工具&#8221;-&gt;&#8221;辅助设计&#8221; 菜单可以打开&#8221;辅助设计面板&#8221;, 需要的变量都可以到里面复制, 然后粘贴到freemarker中.</h5>
<h5><a name="t4" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>以下是我在eclipse里写的freemarker文件po.flt</h5>
<pre style="white-space: pre-wrap; word-wrap: break-word; box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px; font-family: &quot;Source Code Pro&quot;, monospace; padding: 10px; font-size: 14px; line-height: 1.45; word-break: break-all; color: #333333; background-color: rgba(128, 128, 128, 0.05); border: 1px solid rgba(128, 128, 128, 0.075); border-radius: 0px;"><code style="box-sizing: border-box; font-family: &quot;Source Code Pro&quot;, monospace; padding: 0px; font-size: inherit; color: inherit; background-color: transparent; white-space: pre; border-radius: 0px; word-wrap: normal;"> &lt;#-- 生成package信息 --&gt; &lt;#if p.poPackageName??&gt;package ${p.poPackageName};&lt;/#if&gt; &lt;#-- 生成import信息 --&gt; &lt;#list g.entityImportClassSet as clazz&gt; import ${clazz}; &lt;/#list&gt; /** *Description: ${g.tableComment}[${g.tableName}]管理接口实现类 &lt;br/&gt; *Create info: ${c.author}, ${g.createTime?string("yyyy/MM/dd")} &lt;br/&gt; *Copyright (c) ${g.createTime?string("yyyy")}, ${c.contact} All Rights Reserved. &lt;br/&gt; * *@Version 1.0 */ public class ${g.entityCap}Po { &lt;#-- 生成主键字段信息 --&gt; &lt;#list g.fieldLst as f&gt; private ${f.javaTypeShort} ${f.property}; &lt;#if f.columnComment??&gt;// ${f.columnComment}&lt;#if f.isPk&gt;,主键&lt;/#if&gt;&lt;#if !f.isNullAble&gt;,不能为空&lt;/#if&gt;&lt;/#if&gt; &lt;/#list&gt; &lt;#-- 生成不带参数的构造方法 --&gt; /** *不带参数的构造方法 */ public ${g.entityCap}Po(){} &lt;#-- 生成以主键为参数的构造方法 --&gt; /** *主键作为参数的构造方法 *@param ${g.pkField.property} &lt;#if g.pkField.columnComment??&gt;${g.pkField.columnComment}&lt;/#if&gt; */ public ${g.entityCap}Po(${g.pkField.javaTypeShort} ${g.pkField.property}){ this.${g.pkField.property} = ${g.pkField.property}; } &lt;#-- 生成主键set/get方法 --&gt; &lt;#list g.fieldLst as f&gt; /** *Getter &lt;#if f.columnComment??&gt;${f.columnComment}&lt;/#if&gt;&lt;#if f.isPk&gt;,主键&lt;/#if&gt;&lt;#if !f.isNullAble&gt;,不能为空&lt;/#if&gt; *@return */ public ${f.javaTypeShort} get${f.propertyCap}(){ return this.${f.property}; } /** *Setter &lt;#if f.columnComment??&gt;${f.columnComment}&lt;/#if&gt;&lt;#if f.isPk&gt;,主键&lt;/#if&gt;&lt;#if !f.isNullAble&gt;,不能为空&lt;/#if&gt; *@param ${f.property} */ public void set${f.propertyCap}(${f.javaTypeShort} ${f.property}){ this.${f.property} = ${f.property}; } &lt;/#list&gt; } </code></pre>
<h5><a name="t5" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>在eclipse里编辑好这个文件后, 在pp_home/config/templates里创建myscheme文件夹, 然后把po.flt复制到这个文件夹中. 到这步为止, 我们模板就制作完了.</h5>
<h5><a name="t6" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>下面我们开始创建解决方案</h5>
<h4><a name="t7" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>打开PP后, 请按如下步骤操作,</h4>
<ol style="box-sizing: border-box;">
     <li style="box-sizing: border-box;">点击&#8221;可写&#8221;按钮, 使这个标签页上的控件呈可编辑状态</li>
     <li style="box-sizing: border-box;">在&#8221;解析方案&#8221;可编辑下拉框中填写&#8221;myscheme&#8221;</li>
     <li style="box-sizing: border-box;">在&#8221;域名&#8221;文件框里填入&#8221;com.hwp.pro&#8221;, 这里是您的项目的包前缀, 鼠标在上面停留, 可以看到提示, 可以通过${domain}在freemarker中引用它的值.</li>
     <li style="box-sizing: border-box;">在&#8221;模块&#8221;里输入&#8221;pub&#8221;, 我们要生成文件的模块名, 鼠标在上面停留, 可以看到相应的提示</li>
     <li style="box-sizing: border-box;">&#8220;基本URL&#8221;不用填写, 生成controller, html时才可能会用到</li>
     <li style="box-sizing: border-box;">在&#8221;基本路径&#8221;里输入&#8221;/Uers/hui/Documents/myspace/workspaces1/workspacepp/generator-test/src/main&#8221; 这是我们项目文件的路径, 最终生成文件的保存路径会和它有关系. 具体关系是生成的文件的最终保存路径是 &#8220;基本路径&#8221; + &#8220;包名&#8221;的路径.</li>
     <li style="box-sizing: border-box;">点击&#8221;添加或修改&#8221;, 此时, 解决方案就保存好了.</li>
</ol>
<h5><a name="t8" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>下面我们开始为&#8221;解决方案&#8221; 添加 &#8220;生成任务&#8221;, 请按如下步骤操作:</h5>
<p style="box-sizing: border-box; margin: 0px 0px 1.1em;">选中刚才的创建的解决方案, 点击&#8221;任务列表&#8221; 下面的 &#8220;添加&#8221;, 在弹出界面中输入如下信息<img src="http://img.blog.csdn.net/20170831205138111?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /><br style="box-sizing: border-box;" />
##### 在这个面板中作以下几点说明:&nbsp;<br style="box-sizing: border-box;" />
1. 模板路径<span style="box-sizing: border-box;">$</span>{templatesPath}会被pp_home//comfig//templates替换.&nbsp;<br style="box-sizing: border-box;" />
2. 存放路径最终的结果是前面的&#8221;基本路径&#8221; + &#8220;<a href="http://lib.csdn.net/base/java" title="Java 知识库" target="_blank" style="color: #df3434; text-decoration-line: none; box-sizing: border-box; font-weight: bold;">Java</a>&#8221; +&#8221;包名(转化成路径)&#8221;&nbsp;<br style="box-sizing: border-box;" />
3. 包名后面的文本框的值, 是包名的别名, 在freemarker文件中可以通过<span style="box-sizing: border-box;">$</span>{p.poPackageName}去引用</p>
<h4><a name="t9" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a></h4>
<h4><a name="t10" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a></h4>
<h4><a name="t11" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a></h4>
<p style="box-sizing: border-box; margin: 0px 0px 1.1em;">这进下任务列表里已经有了这个任务, 如图:&nbsp;<br style="box-sizing: border-box;" />
<img src="http://img.blog.csdn.net/20170831203722573?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /></p>
<h5><a name="t12" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>上面的这些信息, 会保存在PP的sqlite数据库, 以备下次使用.</h5>
<h5><a name="t13" target="_blank" style="color: #4fa1db; box-sizing: border-box;"></a>下面一篇博客, 我们探讨, 如何用解决方案来结合数据库表来生成文件</h5>
</div>
</div>
<div tracking-ad=""  bdshare-button-style0-16"="" data-mod="popu_172" data-bd-bind="1504268264315" style="zoom: 1; float: right;"><a href="http://blog.csdn.net/hwpok/article/details/77752783#" data-cmd="more" target="_blank" style="color: #333333; text-decoration-line: none; float: left; font-size: 12px; padding-left: 17px; line-height: 16px; height: 16px; background-repeat: no-repeat; cursor: pointer; margin: 6px 6px 6px 0px; background-image: url(&quot;http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png&quot;) !important; background-position: 0px 0px !important;"></a><a href="http://blog.csdn.net/hwpok/article/details/77752783#" data-cmd="qzone" title="分享到QQ空间" target="_blank" style="color: #336699; text-decoration-line: none; float: left; font-size: 12px; padding-left: 17px; line-height: 16px; height: 16px; background-image: url(&quot;../img/share/icons_0_16.png?v=91362611.png&quot;); background-repeat: no-repeat; cursor: pointer; margin: 6px 6px 6px 0px; background-position: 0px -52px !important;"></a><a href="http://blog.csdn.net/hwpok/article/details/77752783#" data-cmd="tsina" title="分享到新浪微博" target="_blank" style="color: #336699; text-decoration-line: none; float: left; font-size: 12px; padding-left: 17px; line-height: 16px; height: 16px; background-image: url(&quot;../img/share/icons_0_16.png?v=91362611.png&quot;); background-repeat: no-repeat; cursor: pointer; margin: 6px 6px 6px 0px; background-position: 0px -104px !important;"></a><a href="http://blog.csdn.net/hwpok/article/details/77752783#" data-cmd="tqq" title="分享到腾讯微博" target="_blank" style="color: #336699; text-decoration-line: none; float: left; font-size: 12px; padding-left: 17px; line-height: 16px; height: 16px; background-image: url(&quot;../img/share/icons_0_16.png?v=91362611.png&quot;); background-repeat: no-repeat; cursor: pointer; margin: 6px 6px 6px 0px; background-position: 0px -260px !important;"></a><a href="http://blog.csdn.net/hwpok/article/details/77752783#" data-cmd="renren" title="分享到人人网" target="_blank" style="color: #336699; text-decoration-line: none; float: left; font-size: 12px; padding-left: 17px; line-height: 16px; height: 16px; background-image: url(&quot;../img/share/icons_0_16.png?v=91362611.png&quot;); background-repeat: no-repeat; cursor: pointer; margin: 6px 6px 6px 0px; background-position: 0px -208px !important;"></a><a href="http://blog.csdn.net/hwpok/article/details/77752783#" data-cmd="weixin" title="分享到微信" target="_blank" style="color: #336699; text-decoration-line: none; float: left; font-size: 12px; padding-left: 17px; line-height: 16px; height: 16px; background-image: url(&quot;../img/share/icons_0_16.png?v=91362611.png&quot;); background-repeat: no-repeat; cursor: pointer; margin: 6px 6px 6px 0px; background-position: 0px -1612px !important;"></a></div>
<div id="digg" articleid="77752783" style="clear: both; width: 182px; margin: 0px auto; padding-top: 30px; padding-bottom: 15px;"><dl id="btnDigg"  digg_enable"="" style="display: inline-block; float: left; width: 72px; height: 72px; overflow: hidden; margin: 0px 2px; background: #ff7900; cursor: pointer; color: #333333; font-family: Arial, Console, Verdana, &quot;Courier New&quot;; font-size: 12px;"><dt style="margin: 0px; padding: 12px 0px 3px; color: #ffffff; font-stretch: normal; font-size: 27px; line-height: 30px; font-family: &quot;Microsoft YaHei&quot;;"><br />
</dt><dd style="margin: 0px; color: #ffffff; font-stretch: normal; line-height: 22px; font-family: Arial;"><br />
</dd></dl><dl id="btnBury"  digg_enable"="" style="display: inline-block; float: left; width: 72px; height: 72px; overflow: hidden; margin: 0px 2px; background: #ff7900; cursor: pointer; color: #333333; font-family: Arial, Console, Verdana, &quot;Courier New&quot;; font-size: 12px;"></dl></div><img src ="http://www.blogjava.net/hwpok/aggbug/432791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2017-09-01 20:19 <a href="http://www.blogjava.net/hwpok/archive/2017/09/01/432791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> PP代码生成器(二) 解决方案, 生成任务, 辅助设计面板</title><link>http://www.blogjava.net/hwpok/archive/2017/09/01/432790.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Fri, 01 Sep 2017 12:17:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2017/09/01/432790.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/432790.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2017/09/01/432790.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/432790.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/432790.html</trackback:ping><description><![CDATA[<h5>我们接着上一篇博客继续讨论如何使用PP生成代码.</h5><h5><a name="t1" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>首先, 我们介绍两个概念&#8221;解决方案&#8221;和 &#8220;生成任务&#8221;.</h5><ol style="box-sizing: border-box; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><li style="box-sizing: border-box;">解决方案: 解决方案是一系列生成任务的集合. 它包含若干个生成任务.</li><li style="box-sizing: border-box;">生成任务: 每个任务会关联一个freemarker模板, 最终会使用这个模板来生成一个结果文件</li></ol><h5><a name="t2" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>解决方案和任务的关系如下图:</h5><p style="box-sizing: border-box; margin: 0px 0px 1.1em; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><img src="http://img.blog.csdn.net/20170901082058358?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /></p><h5><a name="t3" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>在上一篇博客中, 我们知道了PP是基于freemarker模板的, PP遵循着 &#8220;数据模型&#8221; + &#8220;模板&#8221; = &#8220;最终文件&#8221; 这种基本的规则;</h5><h5><a name="t4" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>使用PP, &#8220;数据模型&#8221; 不需要我们关心, PP已经为我们内置了. 通过菜单&#8221;工具&#8221;-&gt;&#8221;辅助设计&#8221; 可以轻松地使用模板变量来制作我们的freemaker模板.</h5><h5><a name="t5" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>使用PP, &#8220;模板&#8221;是需要我们自己来编写制作. 可以打开辅助设计, 选中需要使用的变量, 粘贴到freemarker模板中.</h5><h5><a name="t6" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>下面我们着重介绍一下辅助设计面板, 先上图:</h5><p style="box-sizing: border-box; margin: 0px 0px 1.1em; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><img src="http://img.blog.csdn.net/20170831190612514?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /></p><h5><a name="t7" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>在这个面板里, 变量有4个分类:</h5><ol style="box-sizing: border-box; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><li style="box-sizing: border-box;">全局: 是数据库相关的, 表相关的信息, 通过${g.x}引用</li><li style="box-sizing: border-box;">领域: 是数据库表字段相关的信息, 通过${f.x}引用</li><li style="box-sizing: border-box;">路径: 是创建&#8221;生成任务&#8221;时的路径引用, 通过${x}引用</li><li style="box-sizing: border-box;">自定义: 是用户自定义的信息, 如代码作者, 公司, 联系方式等, 通过${c.x}引用</li></ol><h5><a name="t8" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>这些变量都有注释说明, 有几年程序经验的猿猿应该一看就能明白.</h5><h5><a name="t9" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>一点小技巧, 要复制这些变量, 只需要选中, 然后粘贴到freemarker模板中</h5><img src ="http://www.blogjava.net/hwpok/aggbug/432790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2017-09-01 20:17 <a href="http://www.blogjava.net/hwpok/archive/2017/09/01/432790.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> PP代码生成器(一) 简介, 下载, 运行</title><link>http://www.blogjava.net/hwpok/archive/2017/09/01/432789.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Fri, 01 Sep 2017 12:16:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2017/09/01/432789.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/432789.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2017/09/01/432789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/432789.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/432789.html</trackback:ping><description><![CDATA[<h4>今天, 向大家推荐一款代码生成利器&#8212;-PP代码生成器(后文简称为PP, 注意哦, 是读朋朋, 不是皮皮哈.).</h4><h4><a name="t1" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>PP是基于freemarker模板, 在freemarker的世界里, 数据模型 + 模板文件 = 生成结果. PP也遵循着这条基本原则, 其基本设计原理如下图.</h4><p style="box-sizing: border-box; margin: 0px 0px 1.1em; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><img src="http://img.blog.csdn.net/20170831171305810?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /></p><h4><a name="t2" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>下载PP&nbsp;<a href="https://pan.baidu.com/s/1eSNAhPK" target="_blank" style="color: #4fa1db; text-decoration-line: none; box-sizing: border-box;">下载地址1(点击可下载)</a>&nbsp;,&nbsp;<a href="http://download.csdn.net/download/hwpok/9958972" target="_blank" style="color: #4fa1db; text-decoration-line: none; box-sizing: border-box;">下载地址2(点击可下载)</a>&nbsp;, 然后解压到您喜欢的目录. 为了以后使用方便, 请作如下操作:</h4><h4><a name="t3" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>如果您是Windows系统, 进工具的目录, 请把pp-generator-0.0.5/bin/run-gui.bat发送到桌面,生成快捷方式, 以后要运行代码生成器, 双击即可.</h4><h4>如果您是mac OS或Ubuntu OS, 先打开终端, 执行 chmod +x pp-generator-0.0.5/bin/run-gui.sh, 为这个sh文件增加可执行权限, 然后在终终执行: vi ~/.bash_profile, 并在其中加入: alias ppstart=&#8217;/Users/hui/Documents/mystudio/software/pp-generator-0.0.5/bin/run-gui.sh&#8217;, 以后要运行代码生成器, 在终端里输入ppstart就可以了.</h4><h4><a name="t5" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>本工具运行的前提条件是电脑已装JAVA运行时. 下面是我运行PP后的截图:</h4><p style="box-sizing: border-box; margin: 0px 0px 1.1em; color: #3f3f3f; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><img src="http://img.blog.csdn.net/20170831172217189?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHdwb2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="" style="border: none; box-sizing: border-box; max-width: 100%;" /></p><h6><a name="t6" target="_blank" style="color: rgb(79, 161, 219); box-sizing: border-box; width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(&quot;/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif&quot;);"></a>下一篇博客我们继续介绍PP的架构原理和如何使用PP生成代码.</h6><img src ="http://www.blogjava.net/hwpok/aggbug/432789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2017-09-01 20:16 <a href="http://www.blogjava.net/hwpok/archive/2017/09/01/432789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PP持久层代码生成器</title><link>http://www.blogjava.net/hwpok/archive/2016/10/11/431880.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Tue, 11 Oct 2016 00:03:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2016/10/11/431880.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/431880.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2016/10/11/431880.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/431880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/431880.html</trackback:ping><description><![CDATA[<div><span style="color: #333333; font-family: 'Microsoft YaHei'; font-size: 12px; line-height: 18px; background-color: #f8f8f8;">本人开发的基于Freemarker引擎的持久层代码生成器, 希望给大家的编码生活带来便利.<br /></span>下载地址: http://download.csdn.net/detail/hwpok/9650218</div><img src ="http://www.blogjava.net/hwpok/aggbug/431880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2016-10-11 08:03 <a href="http://www.blogjava.net/hwpok/archive/2016/10/11/431880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>比较好的博客</title><link>http://www.blogjava.net/hwpok/archive/2015/06/06/425527.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Sat, 06 Jun 2015 02:01:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2015/06/06/425527.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/425527.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2015/06/06/425527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/425527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/425527.html</trackback:ping><description><![CDATA[ http://cmsblogs.com/?cat=5<img src ="http://www.blogjava.net/hwpok/aggbug/425527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2015-06-06 10:01 <a href="http://www.blogjava.net/hwpok/archive/2015/06/06/425527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>系统集成项目管理工程师</title><link>http://www.blogjava.net/hwpok/archive/2015/04/15/424455.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Wed, 15 Apr 2015 13:40:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2015/04/15/424455.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/424455.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2015/04/15/424455.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/424455.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/424455.html</trackback:ping><description><![CDATA[<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; line-height: 19.5px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fefef2;">系统集成项目管理工程师（项目经理）考试是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试。考试合格者将颁发由中华人民共和国人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格（水平）证书。工业和信息化部为了进一步规范管理系统集成企业和项目经理人员，把通过系统集成项目管理工程师考试，作为申报系统集成项目经理资质的前提条件。</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; line-height: 19.5px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fefef2;">&#9632;&nbsp; 课程对象<br style="margin: 0px; padding: 0px;" />&nbsp;&nbsp;&nbsp; 参加全国软考人员以及想了解项目管理知识的信息系统集成专业人员。</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; line-height: 19.5px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fefef2;">&#9632; 课程目标<br style="margin: 0px; padding: 0px;" />&nbsp;&nbsp; 通过学习，学员可以学习到：&nbsp;<br style="margin: 0px; padding: 0px;" />&nbsp; &nbsp;理解项目各阶段划分及其特点；<br style="margin: 0px; padding: 0px;" />&nbsp;理解需求管理；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握项目整体管理的主要过程；<br style="margin: 0px; padding: 0px;" />&nbsp;制定工作分解结构和范围控制；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握项目管理网络计划技术、制定进度计划与进度控制；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握成本估算工具与方法；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握质量管理过程及其工具、技术；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握人力资源管理各过程内容；<br style="margin: 0px; padding: 0px;" />&nbsp;理解风险管理，制定减少风险策略；<br style="margin: 0px; padding: 0px;" />&nbsp;理解沟通管理的重要性；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握采购管理的招投标具体知识；<br style="margin: 0px; padding: 0px;" />&nbsp;描述有效项目收尾程序；<br style="margin: 0px; padding: 0px;" />&nbsp;理解配置管理概念及相关流程；<br style="margin: 0px; padding: 0px;" />&nbsp;掌握案例分析答题方法；&nbsp;<br style="margin: 0px; padding: 0px;" />&nbsp;掌握考试大纲规定的信息系统建设、信息化、标准化、信息安全、信息系统集成专业技术知识及相关法律法规等知识；</p><img src ="http://www.blogjava.net/hwpok/aggbug/424455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2015-04-15 21:40 <a href="http://www.blogjava.net/hwpok/archive/2015/04/15/424455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件公司项目经理岗位职责 </title><link>http://www.blogjava.net/hwpok/archive/2015/04/15/424454.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Wed, 15 Apr 2015 13:39:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2015/04/15/424454.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/424454.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2015/04/15/424454.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/424454.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/424454.html</trackback:ping><description><![CDATA[<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">一、软件公司项目经理岗位职责&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">主要职责：&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">1、 计划：&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">a)项目范围、项目质量、项目时间、项目成本的确认。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">b)项目过程/活动的标准化、规范化。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">c)根据项目范围、质量、时间与成本的综合因素的考虑，进行项目的总体规划与阶段计划。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">d)各项计划得到上级领导、客户方及项目组成员认可。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">2、 组织：&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">a)组织项目所需的各项资源。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">b)设置项目组中的各种角色，并分配好各角色的责任与权限。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">c)定制项目组内外的沟通计划。（必要时可按配置管理要求写项目策划目录中的《项目沟通计划》）&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">d)安排组内需求分析师、客户联系人等角色与客户的沟通与交流。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">e)处理项目组与其它项目干系人之间的关系。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">f)处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">g)安排客户培训工作。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">3、 领导：&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">a)保证项目组目标明确且理解一致。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">b)创建项目组的开发环境及氛围，在项目范围内保证项目组成员不受项目其它方面的影响。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">c)提升项目组士气，加强项目组凝聚力。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">d)合理安排项目组各成员的工作，使各成员工作都能达到一定的饱满度。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">e)制定项目组需要的招聘或培训人员的计划。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">f)定期组织项目组成员进行相关技术培训以及与项目相关的行业培训等。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">g)及时发现项目组中出现的问题。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">h)及时处理项目组中出现的问题。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">4、 控制&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">a)保证项目在预算成本范围内按规定的质量和进度达到项目目标。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">b)在项目生命周期的各个阶段，跟踪、检查项目组成员的工作质量；&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">c)定期向领导汇报项目工作进度以及项目开发过程中的难题。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">d)对项目进行配置管理与规划。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">e)控制项目组各成员的工作进度，即时了解项目组成员的工作情况，并能快速的解决项目组成员所碰到的难题。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">f)不定期组织项目组成员进行项目以外的短期活动，以培养团队精神。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">项目经理是在整个项目开发过程中项目组内对所有非技术性重要事情做出最终决定的人。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">二、项目经理岗位&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">一　项目经理的职责&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">1、 对整个项目负完全责任。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">2、 确保全部工作在预算范围内按时优质地完成，使客户满意。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">3、 领导项目的计划、组织和控制工作，以实现项目目标。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">4、 严格执行公司对项目管理的规范、对于软件开发项目执行公司制定的统一的软件开发规范。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">5、 负责整个项目干系人（客户、上级领导、团队成员等）之间关系的协调。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">6、 制定工作计划、项目执行计划、人员配置计划、工作分解结构、成本计划等，同时报上级组长，并报公司审批。。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">7、 定期向公司组长报告项目进度，一般为一周一次。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">8、 对团队成员进行工作安排、督查。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">9、 定期召开团队成员会议，在可能的情况下邀请客户、上级组长参加。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">10、 项目结束时，进行结项工作，整理各种相关文件。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">二　项目经理的权限&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">项目经理的权力可变范围很大，至少应该包括：财务控制权；资源协调权利；对责任的描述能够被理解和认同。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">三　项目经理的基本要求&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">良好的职业道德；知识和经验；综合的管理和决策能力；系统的思维能力；创新能力；身体健康；项目经理的基本素质；较强的技术背景.&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">另外还包括:成熟的人格；讲求实际；和高层主管有良好的关系；在几个不同的部门工作过；把完成任务放在第一位。&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">四　项目经理应具备的能力&nbsp;</span><br style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;" /><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; background-color: #fefef2;">领导能力和组建团队的能力；创业家和商业人的敏锐；技术水平和商务水平兼顾（多面手）；计划能力、组织能力和管理能力</span><img src ="http://www.blogjava.net/hwpok/aggbug/424454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2015-04-15 21:39 <a href="http://www.blogjava.net/hwpok/archive/2015/04/15/424454.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>联想笔记本 显示屏 键盘失灵  释放静电</title><link>http://www.blogjava.net/hwpok/archive/2015/01/14/422227.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Wed, 14 Jan 2015 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2015/01/14/422227.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/422227.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2015/01/14/422227.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/422227.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/422227.html</trackback:ping><description><![CDATA[<div>昨天, 笔记本正常关,今天早上开机后, 键盘失灵, 按任何键都不起作用.<br /><br />找联想工程师, 让我释放静电, 方法是: 拨掉本本上的所有线缆(电源线,网线,USB接口上的线),并且把电池扣下来. 按住开机按钮5秒, 重复5次.<br />然后开机, 键盘就能正常使用了.<br /><br />用同样的方法还能解决, 显示屏开机后无文字显示, 先放电后, 再看是不是排线的问题.<br /></div><img src ="http://www.blogjava.net/hwpok/aggbug/422227.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2015-01-14 15:21 <a href="http://www.blogjava.net/hwpok/archive/2015/01/14/422227.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse  maven</title><link>http://www.blogjava.net/hwpok/archive/2014/08/19/417120.html</link><dc:creator>HUIKK</dc:creator><author>HUIKK</author><pubDate>Tue, 19 Aug 2014 11:33:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2014/08/19/417120.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/417120.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2014/08/19/417120.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/417120.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/417120.html</trackback:ping><description><![CDATA[<div>转自:<a href="http://blog.csdn.net/lovingprince/article/details/4973247">http://blog.csdn.net/lovingprince/article/details/4973247</a>
<p><span style="font-size: small"><span style="font-family: 宋体"><span style="font-size: x-large">maven 让您的构建不是一般的爽，下面就看看怎么样让maven工作起来。</span></span></span></p>
<p>&nbsp;</p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">第一步</span><span style="font-family: Calibri">,</span><span style="font-family: 宋体">做好安装</span><span style="font-family: Calibri">maven</span><span style="font-family: 宋体">前的准备工作，首先安装</span><span style="font-family: Calibri">JDK5</span><span style="font-family: 宋体">或者</span><span style="font-family: Calibri">jdk6.</span><span style="font-family: 宋体">这一步比较简单，学</span><span style="font-family: Calibri">java</span><span style="font-family: 宋体">的同学应该都会，不罗嗦了，检验</span><span style="font-family: Calibri">JDK</span><span style="font-family: 宋体">是否安装好，可以输入如下命令后回车</span><span style="font-family: Calibri">(windows</span><span style="font-family: 宋体">系统</span><span style="font-family: Calibri">)</span></span></p>
<p><span style="font-size: small"><img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/lovingprince/EntryImages/20091209/1.JPG" /></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">第二步，下载</span><span style="font-family: Calibri">maven</span><span style="font-family: 宋体">并进行安装，</span><span style="font-family: Calibri">maven</span><span style="font-family: 宋体">下载地址</span><a href="http://maven.apache.org/download.html"><span style="font-family: Calibri">http://maven.apache.org/download.html</span></a> </span><span style="font-family: 宋体">，本文下载的是</span><a href="http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.zip"><span style="font-family: Calibri">apache-maven-2.2.0-bin.zip</span></a> <span style="font-family: 宋体">。下载后解压至当前目录，我的解压地址</span><span style="font-family: Calibri">D:/apache-maven-2.2.0-bin</span><span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体"><span style="font-size: x-large">设置两个比较重要的环境变量。</span></span></p>
<p style="text-align: left" align="left">&nbsp;</p>
<p><strong></strong></p>
<p><span style="font-family: Calibri; font-size: small"></span></p>
<div bg_c-sharp?="">
<div>
<div><strong>[c-sharp]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div>
<ol><li><span>M2_HOME=&nbsp;D:/apache-maven-2.2.0-bin/apache-maven-2.2.0&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>PATH=%PATH%;%M2_HOME%/bin&nbsp;&nbsp;</li></ol></div><textarea style="display: none" rows="15" cols="50" name="code">M2_HOME= D:/apache-maven-2.2.0-bin/apache-maven-2.2.0

PATH=%PATH%;%M2_HOME%/bin
</textarea>&nbsp;&nbsp; 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">验证你的安装是否正确，则在</span><span style="font-family: Calibri">cmd </span><span style="font-family: 宋体">下输入</span><span style="font-family: Calibri"> mvn &#8211;v .</span><span style="font-family: 宋体">如果出现</span><span style="font-family: Calibri">Maven</span><span style="font-family: 宋体">的版本信息，则表示安装成功，否则，仔细检查你的环境变量设置是否正确。</span></span></p>
<p><span style="font-family: Calibri">&nbsp;</span></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">安装后</span><span style="font-family: Calibri">maven</span><span style="font-family: 宋体">的目录结构如下：</span></span></p>
<p><span style="font-size: small"><span style="font-family: 宋体"><img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/lovingprince/EntryImages/20091209/2.JPG" /></span></span></p>
<p>&nbsp;</p>
<p align="left"><span style="font-size: x-large"><span style="font-family: 宋体">bin</span><span style="font-family: 宋体">目录包含了运行Maven的mvn脚本。 </span><span style="font-family: 宋体">boot</span><span style="font-family: 宋体">目录包含了一个负责创建Maven运行所需要的类装载器的JAR文件。 </span><span style="font-family: 宋体">conf</span><span style="font-family: 宋体">目录包含了一个全局的</span><span style="font-family: 宋体">settings.xml</span><span style="font-family: 宋体">文件，该文件用来自定义你机器上Maven的一些行为。如果需要自定义Maven，更通常的做法是覆写 </span><span style="font-family: 宋体">%home%/.m2</span><span style="font-family: 宋体">目录下的</span><span style="font-family: 宋体">settings.xml</span><span style="font-family: 宋体">文件，每个用户都有对应的这个目录。</span><span style="font-family: 宋体">lib</span></span><span style="font-family: 宋体; font-size: 12pt"><span style="font-size: x-large">目录有了一个包含Maven核心的JAR文件。 </span><a name="section-installation-user"></a><span style="font-size: x-large">另外，默认情况下，maven会将本地仓库存贮在</span></span><span style="font-size: x-large"><span style="font-family: 宋体">%home%/.m2/repository/</span><span style="font-family: 宋体">下，当你从远程Maven仓库下载依赖的时候，Maven在你本地仓库存储了这个依赖的一个副本，如果你要改变这个位置，那么你得修改</span><span style="font-family: 宋体">settings.xml</span><span style="font-family: 宋体">文件。例如将路径修改到D盘 ,则修改节点 &lt;localRepository&gt;d:/repository&lt;/localRepository&gt;，设置后别忘了设置环境变量 M2_REPO= d:/repository .</span></span></p>
<p align="left"><span style="font-size: x-large"></span></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体"><span>
</span></span></span></p><p><span style="font-size: x-large"><span style="font-family: 宋体">第三步、创建一个简单</span><span style="font-family: Calibri">web </span><span style="font-family: 宋体">项目玩玩。</span></span></p>
<p><span style="font-size: x-large"><span style="font-family: Calibri"><span>&nbsp;&nbsp;&nbsp;&nbsp; Cmd </span></span><span style="font-family: 宋体">下，键入命令</span> </span></p>
<p>&nbsp;</p>
<p style="text-indent: 5.25pt"><span style="font-family: Calibri"></span></p>
<div bg_c-sharp?="">
<div>
<div><strong>[c-sharp]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div>
<ol><li><span>mvn&nbsp;archetype:create&nbsp;-DgroupId=com.taobao.maven&nbsp;-DartifactId=maven-webapp&nbsp;-DpackageName=com.taobao.maven.web&nbsp;-DarchetypeArtifactId=maven-archetype-webapp&nbsp;&nbsp;</span></li></ol></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-indent: 5.25pt"><span style="font-family: 宋体">执行命令后显示信息如下：</span></p>
<p style="text-indent: 5.25pt">&nbsp;</p>
<p style="text-indent: 5.25pt"><span style="font-family: Calibri"></span></p>
<div bg_c-sharp?="">
<div>
<div><strong>[c-sharp]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div>
<ol><li><span>[INFO]&nbsp;Scanning&nbsp;for&nbsp;projects...&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Searching&nbsp;repository&nbsp;for&nbsp;plugin&nbsp;with&nbsp;prefix:&nbsp;'archetype'.&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;artifact&nbsp;org.apache.maven.plugins:maven-archetype-plugin:&nbsp;checking&nbsp;for&nbsp;updates&nbsp;from&nbsp;central&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-4/maven-archetype-plugin-2.0-alpha-4.po &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype/2.0-alpha-4/maven-archetype-2.0-alpha-4.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-4/maven-archetype-plugin-2.0-alpha-4.ja &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Building&nbsp;Maven&nbsp;Default&nbsp;Project&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;&nbsp;&nbsp;&nbsp;task-segment:&nbsp;[archetype:create]&nbsp;(aggregator-style)&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/archetype/archetype-common/2.0-alpha-4/archetype-common-2.0-alpha-4.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-file/1.0-alpha-6/wagon-file-1.0-alpha-6.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-providers/1.0-alpha-6/wagon-providers-1.0-alpha-6.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/commons-io/commons-io/1.3.1/commons-io-1.3.1.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/shared/maven-invoker/2.0.6/maven-invoker-2.0.6.pom &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/archetype/archetype-common/2.0-alpha-4/archetype-common-2.0-alpha-4.jar &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.jar &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/shared/maven-invoker/2.0.6/maven-invoker-2.0.6.jar &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Setting&nbsp;property:&nbsp;classpath.resource.loader.class&nbsp;=&gt;&nbsp;'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Setting&nbsp;property:&nbsp;velocimacro.messages.on&nbsp;=&gt;&nbsp;'false'.&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Setting&nbsp;property:&nbsp;resource.loader&nbsp;=&gt;&nbsp;'classpath'.&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Setting&nbsp;property:&nbsp;resource.manager.logwhenfound&nbsp;=&gt;&nbsp;'false'.&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;[archetype:create&nbsp;{execution:&nbsp;default-cli}]&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[WARNING]&nbsp;This&nbsp;goal&nbsp;is&nbsp;deprecated.&nbsp;Please&nbsp;use&nbsp;mvn&nbsp;archetype:generate&nbsp;instead&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;artifact&nbsp;org.apache.maven.archetypes:maven-archetype-webapp:&nbsp;checking&nbsp;for&nbsp;updates&nbsp;from&nbsp;central&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>Downloading:&nbsp;http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-webapp/1.0/maven-archetype-webapp-1.0.jar &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;----------------------------------------------------------------------------&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Using&nbsp;following&nbsp;parameters&nbsp;for&nbsp;creating&nbsp;OldArchetype:&nbsp;maven-archetype-webapp:RELEASE&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;----------------------------------------------------------------------------&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Parameter:&nbsp;groupId,&nbsp;Value:&nbsp;com.taobao.maven&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Parameter:&nbsp;packageName,&nbsp;Value:&nbsp;com.taobao.maven.web&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Parameter:&nbsp;basedir,&nbsp;Value:&nbsp;D:/workspace/branch&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Parameter:&nbsp;package,&nbsp;Value:&nbsp;com.taobao.maven.web&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Parameter:&nbsp;version,&nbsp;Value:&nbsp;1.0-SNAPSHOT&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Parameter:&nbsp;artifactId,&nbsp;Value:&nbsp;maven-webapp&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;*********************&nbsp;End&nbsp;of&nbsp;debug&nbsp;info&nbsp;from&nbsp;resources&nbsp;from&nbsp;generated&nbsp;POM&nbsp;***********************&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;OldArchetype&nbsp;created&nbsp;in&nbsp;dir:&nbsp;D:/workspace/branch/maven-webapp&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;BUILD&nbsp;SUCCESSFUL&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Total&nbsp;time:&nbsp;26&nbsp;seconds&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Finished&nbsp;at:&nbsp;Wed&nbsp;Dec&nbsp;09&nbsp;16:47:11&nbsp;CST&nbsp;2009&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;Final&nbsp;Memory:&nbsp;8M/15M&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>[INFO]&nbsp;------------------------------------------------------------------------&nbsp;&nbsp;</li></ol></div><textarea style="display: none" rows="15" cols="50" name="code">[INFO] Scanning for projects...

[INFO] Searching repository for plugin with prefix: 'archetype'.

[INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: checking for updates from central

Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-4/maven-archetype-plugin-2.0-alpha-4.po

 

Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetype/maven-archetype/2.0-alpha-4/maven-archetype-2.0-alpha-4.pom

 

Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-4/maven-archetype-plugin-2.0-alpha-4.ja

 

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Default Project

[INFO]    task-segment: [archetype:create] (aggregator-style)

[INFO] ------------------------------------------------------------------------

Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetype/archetype-common/2.0-alpha-4/archetype-common-2.0-alpha-4.pom

 

Downloading: http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-file/1.0-alpha-6/wagon-file-1.0-alpha-6.pom

 

Downloading: http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-providers/1.0-alpha-6/wagon-providers-1.0-alpha-6.pom

 

Downloading: http://repo1.maven.org/maven2/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.pom

 

Downloading: http://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.pom

 

Downloading: http://repo1.maven.org/maven2/commons-io/commons-io/1.3.1/commons-io-1.3.1.pom

 

Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-invoker/2.0.6/maven-invoker-2.0.6.pom

 

Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetype/archetype-common/2.0-alpha-4/archetype-common-2.0-alpha-4.jar

Downloading: http://repo1.maven.org/maven2/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar

Downloading: http://repo1.maven.org/maven2/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.jar

Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-invoker/2.0.6/maven-invoker-2.0.6.jar

Downloading: http://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar

[INFO] Setting property: classpath.resource.loader.class =&gt; 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.

[INFO] Setting property: velocimacro.messages.on =&gt; 'false'.

[INFO] Setting property: resource.loader =&gt; 'classpath'.

[INFO] Setting property: resource.manager.logwhenfound =&gt; 'false'.

[INFO] [archetype:create {execution: default-cli}]

[WARNING] This goal is deprecated. Please use mvn archetype:generate instead

[INFO] artifact org.apache.maven.archetypes:maven-archetype-webapp: checking for updates from central

Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-webapp/1.0/maven-archetype-webapp-1.0.jar

 

[INFO] ----------------------------------------------------------------------------

[INFO] Using following parameters for creating OldArchetype: maven-archetype-webapp:RELEASE

[INFO] ----------------------------------------------------------------------------

[INFO] Parameter: groupId, Value: com.taobao.maven

[INFO] Parameter: packageName, Value: com.taobao.maven.web

[INFO] Parameter: basedir, Value: D:/workspace/branch

[INFO] Parameter: package, Value: com.taobao.maven.web

[INFO] Parameter: version, Value: 1.0-SNAPSHOT

[INFO] Parameter: artifactId, Value: maven-webapp

[INFO] ********************* End of debug info from resources from generated POM ***********************

[INFO] OldArchetype created in dir: D:/workspace/branch/maven-webapp

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 26 seconds

[INFO] Finished at: Wed Dec 09 16:47:11 CST 2009

[INFO] Final Memory: 8M/15M

[INFO] ------------------------------------------------------------------------

</textarea> 
<p>&nbsp;</p>
<p style="text-indent: 5.25pt">&nbsp;</p>
<p style="text-indent: 5.25pt"><span style="font-family: 宋体">此时已经创建了一个</span><span style="font-family: Calibri">web</span><span style="font-family: 宋体">项目，你可以切换到</span><span style="font-family: Calibri">maven-webapp</span><span style="font-family: 宋体">目录看到目录结构。</span></p>
<p>&nbsp;</p>
<p align="left">&nbsp;<img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/lovingprince/EntryImages/20091209/3.JPG" /></p>
<p>&nbsp;</p>
<p align="left"><span style="font-size: x-large"></span><span style="font-size: x-large"><span style="font-family: 宋体">可以看一下这个</span><span style="font-family: Calibri">pom.xml</span><span style="font-family: 宋体">的内容。</span></span></p>
<p align="left">
</p><p>
</p><p style="text-indent: 5.25pt"><span style="font-family: Calibri">&nbsp; </span></p>
<div bg_xhtml?="">
<div>
<div><strong>[xhtml]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div>
<ol><li><span>&lt;project&nbsp;xmlns="http://maven.apache.org/POM/4.0.0"&nbsp;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;xsi:schemaLocation="http://maven.apache.org/POM/4.0.0&nbsp;http://maven.apache.org/maven-v4_0_0.xsd"&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;groupId&gt;com.taobao.maven&lt;/groupId&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;artifactId&gt;maven-webapp&lt;/artifactId&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;packaging&gt;war&lt;/packaging&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;name&gt;maven-webapp&nbsp;Maven&nbsp;Webapp&lt;/name&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;url&gt;http://maven.apache.org&lt;/url&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;dependencies&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;dependency&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;junit&lt;/groupId&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;junit&lt;/artifactId&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;3.8.1&lt;/version&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;scope&gt;test&lt;/scope&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dependency&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;/dependencies&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;build&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;finalName&gt;maven-webapp&lt;/finalName&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;/build&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&lt;/project&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;</li></ol></div><textarea style="display: none" rows="15" cols="50" name="code">&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;

  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;

  &lt;groupId&gt;com.taobao.maven&lt;/groupId&gt;

  &lt;artifactId&gt;maven-webapp&lt;/artifactId&gt;

  &lt;packaging&gt;war&lt;/packaging&gt;

  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;

  &lt;name&gt;maven-webapp Maven Webapp&lt;/name&gt;

  &lt;url&gt;http://maven.apache.org&lt;/url&gt;

  &lt;dependencies&gt;

    &lt;dependency&gt;

      &lt;groupId&gt;junit&lt;/groupId&gt;

      &lt;artifactId&gt;junit&lt;/artifactId&gt;

      &lt;version&gt;3.8.1&lt;/version&gt;

      &lt;scope&gt;test&lt;/scope&gt;

    &lt;/dependency&gt;

  &lt;/dependencies&gt;

  &lt;build&gt;

    &lt;finalName&gt;maven-webapp&lt;/finalName&gt;

  &lt;/build&gt;

&lt;/project&gt;

 

</textarea> 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: x-large"><span style="font-family: Calibri">packaging: </span><span style="font-family: 宋体">这里值为</span><span style="font-family: Calibri">war,</span><span style="font-family: 宋体">表示希望将该项目以</span><span style="font-family: Calibri">war</span><span style="font-family: 宋体">包形式打包，打包后将会在</span> <span style="font-family: 宋体"><code>target</code><span style="font-family: 宋体">目录创建一个</span></span><span style="font-family: Calibri"> <acronym><span style="font-family: 'Calibri', 'sans-serif'">WAR</span></acronym> </span><span style="font-family: 宋体">文件，并以</span><span style="font-family: Calibri">finalName</span><span style="font-family: 宋体">为文件名创建名为</span><span style="font-family: Calibri">maven-wepapp.war</span><span style="font-family: 宋体">的包。</span></span></p>
<p><span style="font-family: Calibri">&nbsp;</span></p>
<p><span style="font-size: x-large"><span style="font-family: Calibri">Dependency</span><span style="font-family: 宋体">：表示这里依赖了一个</span><span style="font-family: Calibri">junit</span><span style="font-family: 宋体">的</span><span style="font-family: Calibri">jar</span><span style="font-family: 宋体">文件，只在测试阶段时才使用到。打包时并不会打到</span><span style="font-family: Calibri">war</span><span style="font-family: 宋体">包中去。</span></span></p>
<p><span style="font-family: Calibri">&nbsp;</span></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">第四步、这个简单的</span><span style="font-family: Calibri">web</span><span style="font-family: 宋体">包中已经有了一个</span><span style="font-family: Calibri">helloworld </span><span style="font-family: 宋体">的</span><span style="font-family: Calibri">index.jsp</span><span style="font-family: 宋体">文件，我们要做的就是将这个项目打包成</span><span style="font-family: Calibri">war</span><span style="font-family: 宋体">，然后放到</span><span style="font-family: Calibri">web</span><span style="font-family: 宋体">容器中去就可以看到效果了。</span></span></p>
<p><span style="font-family: Calibri">&nbsp;</span></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">打包命令</span><span style="font-family: Calibri"> mvn install, </span><span style="font-family: 宋体">如下：</span></span></p>
<p align="left"><img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/lovingprince/EntryImages/20091209/4.JPG" /></p>
<p align="left">&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: x-large"><span style="font-family: Calibri">Target</span><span style="font-family: 宋体">目录下已经存在了</span><span style="font-family: Calibri">maven-webapp.war</span><span style="font-family: 宋体">包，部署到</span><span style="font-family: Calibri">Tomcat</span><span style="font-family: 宋体">等容器下后。</span></span></p>
<p><span style="font-family: 宋体"><span style="font-size: x-large">访问：</span></span></p>
<p><a href="http://localhost:8080/maven-webapp/index.jsp"><span style="font-family: Calibri"><span style="font-size: x-large">Http://localhost:8080/maven-webapp/index.jsp</span></span></a></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">即可出现</span><span style="font-family: Calibri">hello world </span><span style="font-family: 宋体">字样。</span></span></p>
<p><span style="font-family: Calibri">&nbsp;</span></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">另外，</span><span style="font-family: Calibri">maven</span><span style="font-family: 宋体">提供了一个</span><span style="font-family: Calibri">jetty</span><span style="font-family: 宋体">的</span><span style="font-family: Calibri">web</span><span style="font-family: 宋体">容器插件，让我们可以不用自己去下载</span><span style="font-family: Calibri">tomcat</span><span style="font-family: 宋体">等容器，</span></span></p>
<p><span style="font-size: x-large"><span style="font-family: 宋体">但是需要在</span><span style="font-family: Calibri">pom.xml</span><span style="font-family: 宋体">配置</span><span style="font-family: Calibri">jetty</span><span style="font-family: 宋体">插件。</span></span></p><pre><span style="font-size: small"><span style="font-family: 宋体">&nbsp;</span></span>&nbsp;</pre><pre><span style="font-family: 宋体; font-size: small">&nbsp;<div bg_xhtml?=""><div><div><strong>[xhtml]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div><ol><li><span>&lt;build&gt;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;finalName&gt;maven-webapp&lt;/finalName&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugins&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;plugin&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;maven-jetty-plugin&lt;/artifactId&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugin&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/plugins&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;/build&gt;&nbsp;&nbsp;</li></ol></div><textarea style="display: none" rows="15" cols="50" name="code">&lt;build&gt;
    &lt;finalName&gt;maven-webapp&lt;/finalName&gt;
    &lt;plugins&gt;
      &lt;plugin&gt;
        &lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;
        &lt;artifactId&gt;maven-jetty-plugin&lt;/artifactId&gt;
      &lt;/plugin&gt;
    &lt;/plugins&gt;
  &lt;/build&gt;
</textarea> </span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large">配置好后，可以启动jetty服务器。</span></span></pre><pre><strong><span style="font-family: 宋体"><span style="font-size: x-large">mvn jetty:run</span></span></strong></pre><pre><strong><span style="font-family: 宋体">&nbsp;</span></strong></pre><pre><strong><span style="font-family: 宋体"><span style="font-size: x-large">最后出现</span></span></strong></pre><pre><strong><span style="font-family: 宋体"><span style="font-size: small"><div bg_c-sharp?=""><div><div><strong>[c-sharp]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div><ol><li><span>2009-12-09&nbsp;17:35:37.065:INFO::jetty-6.1.22&nbsp;&nbsp;</span></li><li>2009-12-09&nbsp;17:35:37.487:INFO::No&nbsp;Transaction&nbsp;manager&nbsp;found&nbsp;-&nbsp;if&nbsp;your&nbsp;webapp&nbsp;requires&nbsp;one,&nbsp;please&nbsp;configure&nbsp;one.&nbsp;&nbsp;</li><li>2009-12-09&nbsp;17:35:40.049:INFO::Started&nbsp;SelectChannelConnector@0.0.0.0:8080&nbsp;&nbsp;</li><li>[INFO]&nbsp;Started&nbsp;Jetty&nbsp;Server&nbsp;&nbsp;</li></ol></div><textarea style="display: none" rows="15" cols="50" name="code">2009-12-09 17:35:37.065:INFO::jetty-6.1.22
2009-12-09 17:35:37.487:INFO::No Transaction manager found - if your webapp requires one, please configure one.
2009-12-09 17:35:40.049:INFO::Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
</textarea> </span></span></strong></pre><pre><pre><strong></strong></pre>
<span style="font-family: 宋体"><span style="font-size: x-large">表示启动成功，访问url即可。</span></span></pre><pre><span style="font-family: 宋体">&nbsp;</span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large">如果jetty无法启动，在settings.xml中，配置一下</span></span></pre><pre><pre></pre>
<span style="font-family: 宋体; font-size: small"><div bg_xhtml?=""><div><div><strong>[xhtml]</strong> <a title="view plain" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>view plain</u></a><a title="copy" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>copy</u></a><a title="print" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>print</u></a><a title="?" href="http://blog.csdn.net/lovingprince/article/details/4973247#"><u>?</u></a></div></div><ol><li><span>&lt;pluginGroups&gt;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;pluginGroup&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Specifies&nbsp;a&nbsp;further&nbsp;group&nbsp;identifier&nbsp;to&nbsp;use&nbsp;for&nbsp;plugin&nbsp;lookup.&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;pluginGroup&gt;com.your.plugins&lt;/pluginGroup&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;--&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;pluginGroup&gt;org.mortbay.jetty&lt;/pluginGroup&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&lt;/pluginGroups&gt;&nbsp;&nbsp;</li></ol></div><textarea style="display: none" rows="15" cols="50" name="code">&lt;pluginGroups&gt;
    &lt;!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    &lt;pluginGroup&gt;com.your.plugins&lt;/pluginGroup&gt;
    --&gt;
    &lt;pluginGroup&gt;org.mortbay.jetty&lt;/pluginGroup&gt;
  &lt;/pluginGroups&gt;
</textarea> &nbsp;</span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large">即可解决问题。</span></span></pre><pre><span style="font-family: 宋体">&nbsp;</span></pre><pre><span style="font-family: 宋体">&nbsp;</span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large">小提示：</span></span></pre><pre><span style="font-family: 宋体">&nbsp;</span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large">如果想在eclipse中使用工程，则在命令行中运行</span></span></pre><pre><span style="font-size: small"><span style="font-family: 宋体"><span style="font-size: x-large"> Mvn eclipse:eclipse &nbsp;即可生成eclipse工程所需的.project等文件。</span></span></span></pre><pre><span style="font-size: small"><span style="font-family: 宋体"><span style="font-size: x-large"> Mvn eclipse:clean&nbsp;则是将eclipse配置信息清除</span></span></span></pre><pre><span style="font-family: 宋体">&nbsp;</span></pre><pre><span style="font-family: 宋体">&nbsp;</span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large">如果要在eclipse中查看外部引入包的源代码等，则在命令行中键入</span></span></pre><pre><span style="font-family: 宋体"><span style="font-size: x-large"><span style="color: #c60a00">mvn</span> <span style="color: #c60a00">dependency:sources&nbsp;</span>即可下载源代码，如果没有下载，请先执行命令 mvn clean ，后再下载</span></span></pre><br /><div>http://www.cnblogs.com/sunxucool/archive/2013/03/05/2944011.html</div></div><img src ="http://www.blogjava.net/hwpok/aggbug/417120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">HUIKK</a> 2014-08-19 19:33 <a href="http://www.blogjava.net/hwpok/archive/2014/08/19/417120.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>