??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产亚洲aⅴ,91色视频在线导航,国产在线超碰http://www.aygfsteel.com/shenlei/实践出真?/description>zh-cnWed, 18 Jun 2025 07:04:22 GMTWed, 18 Jun 2025 07:04:22 GMT60- SSH+YUI+JSON的Webl构http://www.aygfsteel.com/shenlei/archive/2008/09/19/230031.html萧少?/dc:creator>萧少?/author>Fri, 19 Sep 2008 14:55:00 GMThttp://www.aygfsteel.com/shenlei/archive/2008/09/19/230031.htmlhttp://www.aygfsteel.com/shenlei/comments/230031.htmlhttp://www.aygfsteel.com/shenlei/archive/2008/09/19/230031.html#Feedback29http://www.aygfsteel.com/shenlei/comments/commentRss/230031.htmlhttp://www.aygfsteel.com/shenlei/services/trackbacks/230031.html阅读全文

]]> - [原创]Appfuse使用l验杂谈——安装部|篇 http://www.aygfsteel.com/shenlei/archive/2008/02/29/182885.html萧少?/dc:creator>萧少?/author>Fri, 29 Feb 2008 04:53:00 GMThttp://www.aygfsteel.com/shenlei/archive/2008/02/29/182885.htmlhttp://www.aygfsteel.com/shenlei/comments/182885.htmlhttp://www.aygfsteel.com/shenlei/archive/2008/02/29/182885.html#Feedback6http://www.aygfsteel.com/shenlei/comments/commentRss/182885.htmlhttp://www.aygfsteel.com/shenlei/services/trackbacks/182885.htmlAppfuse是一个融合当前各U框架的web应用最?jng)_c从名字可以看出QApp=框架应用Qfuse=熔合?br />
Appfuse涉及的东西较多,也大都有实用价倹{这pd文会(x)一一道来Q一是分享,二是Z自己记忆得更加深刅R我觉得QQ何东西说开了都很简单。所以会(x)量用简单直白,使自p看懂的叙q方式说出来?br />
如有错误Q希望大家本着׃n的精指出。谢谢!Q{载请保留Q?a href="mailto:shenleimail@vip.qq.com" target="_blank">shenleimail@vip.qq.comQ?br />
安装部v:(x)
Appfuse的最新版本是2.0.1Q基于maven理q发布的。因此,在安装Appfuse之前Q我们需要了解maven的一些基知识?br />
maven的核心是对POMQProject Object ModelQ项目对象模型的理。就我的理解来看Q项目对象模型应该包括了依赖(所需外部jar包)、source、resource{项目相关的对象Qmaven用一个生命周期的概念对它们进行管理。所以在maven的命令里面包含了发布、生成、清理、运行、删除等命o(h)。而依赖项q不是一个项目所独有的,可能有多个项目用到同一个jar包。因此在maven的概念中依赖又和POM互相独立。如图:(x)
此主题相兛_片如下:(x)

理解了maven的生命周期管理,再去看它的命令和操作Q都是和相应的生命期对应的。其中有一些通过插g方式实现Q比如用jettyq行AppfuseQ命令ؓ(f)Qmvn jetty:run-war
下面只介l和Appfuse安装相关的maven操作Q?br />
1、下载ƈ解压maven最新版Q不得低?.0.6Q假设\径ؓ(f)QE:\soft\mavenQ;
2、设|环境变量:(x)M2_HOME=E:\soft\mavenQ将%M2_HOME%/bin加入PATH中;
3、dos模式下输入mvn -versionQ能看到正确的版本信息ؓ(f)止(可能需要重启)Q?br />
安装好maven之后Q需要徏立本C赖项库。到[url=https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=8417&expandFolder=8417&folderID=0]https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=8417&expandFolder=8417&folderID=0[/url]下蝲[url=https://appfuse.dev.java.net/files/documents/1397/77087/appfuse-dependencies-2.0.1-with-source-and-javadoc.zip]Dependencies (with source and javadoc)[/url] 142.83MQ解压到某个地方?br />
到E:\soft\maven\conf中打开setting.xml文gQ在<settings>节点下加?lt;localRepository>你解压的路径</localRepository>?br />
到此为止Q准备工作已完成?br />
新徏一个目录,准备安放Appfuse目工程。例如ؓ(f)QD:\Project\appfuse2.0.1
在dos模式下进入此目录Q确保在U的情况下运行如下命令(q里以Spring MVC BasicZQ如要其他类型,请参考Appfuse官方文档Q:(x)
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.webstudio.app -DartifactId=appfuse-spring
com.webstudio.app及appfuse-springq两个变量是可以修改的。com.webstudio.app表示目根\径,appfuse-spring表示目名称及新建的文g夹名U?br />
q行q程中,?x)看Cpd的waring警告Q不用管。等看到QBuilde SuccessQ表C成功了。maven?x)在D:\Project\appfuse2.0.1下新建appfuse-spring目录Q里面含有最重要的pom.xml文g?br />
修改pom.xmlQ在最下面有数据库的配|。若你是mysql数据库,则很单,只需修改用户名和密码Q默认ؓ(f)root和空Q。若是其他数据库Q请参照pom.xml里面的数据库配置文gq行替换修改?br />
修改好之后,在dos模式下进入D:\Project\appfuse2.0.1\appfuse-springQ运行mvn appfuse:full-source。这也是个很快的q程?br />
之后Q在相同的\径下执行Qmvn jetty:run-war。jetty是一个jsp容器Q类似TomacatQ,以jar包的形式跟随目发布Q方侉K|Ӏ此命o(h)?x)打包生成appfuse-spring-1.0-SNAPSHOT.warq测试发布,在测试时?x)有一些异怿息。不用理?x),只是一些测试数据没有准备好?br />
{到一切就l(出现[INFO] Starting scanner at interval of 3 seconds.Q,打开你的览器,输入http://locathost:8080。如果看到Appfuse的登录页面,那么恭喜你,你已l顺利的安装了Appfuse。maven是个不错的工P但我们不能用maven来做所有事。Y仉要部|到IDE上才有更好的开发效率,maven可以充当IDE的一个辅助工兗目前来看,我更們用maven理依赖,用IDE理软g生命周期?br />
eclipse和netbeans都是不错的IDEQ但遗憾的是Q他们的maven插g机制q有所Ơ缺。从表面来看Qnetbeans要比eclipse做得更好Q因为它可以直接建立maven目Q也可以在命令中使用maven插g机制build目Q?#8220;run”始终有点问题Q。但从实际来_(d)我更們eclipse的方式,只让maven理依赖,生命周期q是交给IDE更加方便?br />
appfuse官网上关于如何用IDE部v和调试项目语焉不详,只是以mvn jetty:run-war的方式发布。这是脱项目实际的Q很多h都习(fn)惯了在IDE中编辑和调试目。文档中关于appfuse在eclipse的部|实践不甚o(h)人满意,我们需要重新动手解册一切?br />
我的环境是:(x)eclipse+myeclipse+tomcat6
首先Q用maven的方式。在目路径下运行:(x)mvn eclipse:eclipse建立适合eclipse环境的工E?br />
在eclipse中导入项目,q行一ơmvn jetty:run-warq确保项目已正常q行Q这样会(x)在target目录下生成部|需要的文g夹和war包?br />
选择目属性,?#8220;java build path”—?#8220;source”中去?#8220;src/main/webapp”文g夏V?br />
在文件夹中打开目路径下的appfuse-spring-1.0-SNAPSHOT目录Q将WEB-INF/classes下的所有资源文件拷贝ƈ覆盖到src/main/resources下,q将WEB-INF/lib复制到src/main/webapp/WEB-INF/lib中?br />
用myeclipse?#8220;add myeclipse web capabilities”命o(h)建立web模块。\径指引到src/main/webapp中。在目下新建目录webappQ采用link folder的方式链接到src/main/webapp。这样可以让webapp在最上层Q方便编辑?br />
用myeclipsewebapp发布到tomcat中,q需要注意一个问题,不能把所有依赖jar包都发布Q否则会(x)引v包冲H。在q里选择目属性——Myeclise——Web——Deployment——Libirary Deployment Policies中去掉所有勾?br />
现在eclipse中运行tomcatQ不出意外就利部v成功了。这U方式保留了采用maven发布和在eclipse中发布两U方式,在激zeclipse的maven插g后,也能用maven来管理依赖项?br />
对于netbaensQ个人徏议采用普通的web应用方式部vQ将刚才在eclipse中部|好的文件一一对应拯q去卛_。不用netbeans的maven插gq行部vQ因为那实在不大好用?br />
安装部v就到这里,下一正式进入Appfuse的世界?br />
........to be continue

]]>
վ֩ģ壺
½|
γ|
|
|
Ϲ|
ʯ|
|
Ʊ|
|
ƽ|
ɳƺ|
|
ɽ|
ˮ|
|
֣|
²|
|
Ϫ|
ʳ|
֣|
|
|
ɽ|
̶|
ų|
ʯ¥|
|
կ|
|
|
|
Ƥɽ|
¡|
ֹ|
|
˶|
Ǽ|
ԭ|
̫|
|