﻿<?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/alter/category/52355.html</link><description>美满 激情 醇厚</description><language>zh-cn</language><lastBuildDate>Thu, 30 Aug 2012 06:20:42 GMT</lastBuildDate><pubDate>Thu, 30 Aug 2012 06:20:42 GMT</pubDate><ttl>60</ttl><item><title>JUNIT4</title><link>http://www.blogjava.net/alter/articles/385672.html</link><dc:creator>a_alter</dc:creator><author>a_alter</author><pubDate>Fri, 17 Aug 2012 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/alter/articles/385672.html</guid><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span><span style="color: #000000; ">&nbsp;com.alter.cms;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&nbsp;net.sf.ehcache.Cache;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&nbsp;net.sf.ehcache.CacheManager;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&nbsp;org.junit.After;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&nbsp;org.junit.Before;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; ">&nbsp;org.junit.Test;<br /><br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&nbsp;TestCase&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;@Before<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;init()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">initilize<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />..</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;doit()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Test<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;tes()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0-----------</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@After<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;end()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">end&nbsp;---</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}</span></div><img src ="http://www.blogjava.net/alter/aggbug/385672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alter/" target="_blank">a_alter</a> 2012-08-17 11:26 <a href="http://www.blogjava.net/alter/articles/385672.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Maven 快速搭建maven 项目</title><link>http://www.blogjava.net/alter/articles/385065.html</link><dc:creator>a_alter</dc:creator><author>a_alter</author><pubDate>Wed, 08 Aug 2012 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/alter/articles/385065.html</guid><wfw:comment>http://www.blogjava.net/alter/comments/385065.html</wfw:comment><comments>http://www.blogjava.net/alter/articles/385065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alter/comments/commentRss/385065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alter/services/trackbacks/385065.html</trackback:ping><description><![CDATA[<span style="color: #3366ff;">以下操作都依赖于Eclipse maven插件</span><br /><strong>Maven 下载</strong><br />maven 是 apache 旗下的产品，可以再 <a href="http://www.apache.org/">http://www.apache.org/</a> 下面找到。<br /><strong>Maven Eclipse 插件下载</strong><br />插件在一定程度上可以帮助你更快的完成项目搭建。<br />下载地址 <div>https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.14.0/N/0.14.0.201107060316/</div><strong>Maven 简单介绍<br /></strong><div align="left">没有规矩不能成方圆，这很好的体现在maven 上，Maven 就是基于一定的约定基础上 (主要指的是项目结构上)，对项目进行 编译，运行，测试 ，打包 等操作。 当然还有独特的库管理。这个就和maven 的配置文件 POM.XML 中的</div><div align="left">artifact 有关，任何发布为MAVEN 库资源当然都必须按照他的规则走. 有利于你观看项目使用JAR包的源码 ， API 等， 对于debug 也有相当大的帮助。<br /><strong>Maven 的配置</strong><br /><ol><li>maven 的环境变量&nbsp; 就是讲maven的bin 目录加入到系统中的path路径中。</li><li>库位置 我想每一个程序员都想拥有一个良好的资源库 maven 就给你提供了良好的实现&nbsp; 修改maven setting.xml 配置文件项 <a href="http://maven.apache.org/settings.html">http://maven.apache.org/settings.html</a></li></ol><p>库查询 <a href="http://mvnrepository.com/">http://mvnrepository.com/</a><br /></p><p><strong>创建maven 项目</strong></p><p>创建过程只不过是在maven命令基础上提供GUI 方便操作而已， 你完全可以通过CMD得到同样的效果。<br /></p><p>1. 创建maven project 输入 group id&nbsp; 和 artifact id&nbsp; --- finish</p><p>&nbsp;&nbsp;&nbsp; 这个时候你得到的是maven最原始的eclipse project项目， 当然这个并不是maven的原始项目&nbsp; 因为原始的maven项目需要进行一个转换才能变为eclipse project. <br /></p><p>2. 添加你需要引入的第三方包&nbsp; 那么你就需要在pom.xml 中添加了。 <br /></p><p>&nbsp;&nbsp;&nbsp; 在maven中有一个很良好的特性， 就是你加载A.jar 如果 A.jar 需要同时导入 B.jar 的时候 你只需要在pom.xml 中写入A.jar 的导入， 那么maven 会自动的帮你帮B.jar 导入到项目当中 （多么实用的功能&nbsp; 可以提高初学者水平 不用无脑的一次性导入进来没有用的第三方包） <br /></p><p>&nbsp;&nbsp; 例如 你需要使用spring-mvc.jar&nbsp; 他可以把它相关的spring-core.jar jstl.jar .. 等等自动加载进来<br /></p><p>3. 你可以右击 pom.xml 获取相关的maven 操作，如果你要自己写命令的话， 那么 run as --&gt; maven build 进入GUI 你就可以自己定义了</p><p>4. 如果你需要下载第三方包的源码 你需要右击项目 maven -- download Sources 即可&nbsp; <br /></p><p>5. 如果你需要将项目转换为web 项目。 其实也就是一个java project&nbsp; 转换为 web project 的过程。</p><p> <strong>转换为 web 项目</strong></p><p>其实很就简单， 一切皆为java project.</p><p>我们需要的是自己在 src 下搭建 web 所需要的项目结构而已。</p><p>webapp<span style="color: #008080;">(必须是这个名字 约定好的) </span><br /></p><p>&nbsp;&nbsp;&nbsp; -- META-INF</p><p>&nbsp;&nbsp;&nbsp; -- WEB-INF</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- web.xml&nbsp; <br /></p><p>soso <br /></p><p>然后安装 tomcat 的maven plugin&nbsp; 自己看下maven 的发布命令， 然后再eclipse 中自己通过 maven run configure 自己配置运行命令就行了。<br /></p><p>需要注意的是文件夹类型 -- 指的是eclipse文件夹&nbsp;</p><p><strong>关于web项目的发布测试</strong></p><p>我想可能很多人不喜欢使用maven原有的模式， 我也不喜欢。 maven 原有的web插件的发布模式是通过web服务器的发布功能来执行的</p><p>但是我们在开发的时候还不需要使用那么重的功能， 而且比较麻烦， 还要配置管理员账户等东西， <br /></p><p><br /></p><p>我个人喜欢利用web服务器的context属性， 让这种方式和eclipse的web 服务器的方式很好的结合&nbsp; 我们只要做的是在</p><p>eclipse server 插件加入 context 位置配置(<span style="color: #008080;">就是用maven target 项目编译目录</span>)就可以了， 修改后需要重新打包。&nbsp; mvn package<br /></p><p> <span style="color: #ff0000;"></span><br /></p><p><br /></p></div><img src ="http://www.blogjava.net/alter/aggbug/385065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alter/" target="_blank">a_alter</a> 2012-08-08 14:22 <a href="http://www.blogjava.net/alter/articles/385065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>