初识appfuse

  今天在论坛的java版逛的时候发现了有人提起这个。appfuse是什么呢?官方解释是:

  AppFuse is an open source project and application that uses open source tools built on the Java platform to help you develop Web applications quickly and efficiently. It was originally developed to eliminate the ramp-up time found when building new web applications for customers. At its core, AppFuse is a project skeleton, similar to the one that's created by your IDE when you click through a wizard to create a new web project.

  就是说将常用的j2ee开发框架整合起来进行快速开发的向导。请看一幅图:

初识appfuse

 

如上图,常用的spring,webwork,hibernate等框架的集成往往比较繁琐,大量的配置文件让人头痛。

 

首先肯定是要下载的啦,下载解压一看,非常常见的eclipse的工程的结构。当然要使用appfuse需要maven,先下载http://maven.apache.org/download.html,解压,按照readme里面的步骤(其实意思就是说将bin目录加入path环境变量中去,-_-!!我可怜的path已经长的不得了了。)jdk,mysql一般都有的吧,smtp服务器可以不用localhost,改配置文件好了。

 

自习看了下原来不用自己下载appfuse也行……@-@!按照quick start里面的命令,我选择的是struts2 basic。(记得改下工程名,我的命令改成了mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=edu.bjtu.rjxy -DartifactId=helloworld)其实这个步骤执行也要下载,不过不用自己手动下的感觉还是好,如果网速不好的话现在就要痛苦了。

 

在命令行下输入这个命令后,将会在当前目录下生成项目文件夹。进行下一步之前先改动一下生成的pom.xml,拉到最下面改动一下数据库,默认配置用户名root,密码为空。之后在命令行下进入你的工程目录,运行命令mvn jetty:run-war 之后就可以在localhost:8080查看到Demo。

 

之后我们要进行的就是开发,在官方提供的一个视频教程中是用的IntelliJ IDEA开发的,我用eclipse,所以运行 mvn install eclipse:eclipse 来生成工程文件。之后就可以进行开发了。

你可能感兴趣的:(eclipse,spring,maven,Webwork,Appfuse)