论坛首页 Java企业应用论坛

敏捷学习开发使用多用技术框架

浏览 2342 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2008-06-26  

      作为一个JAVA开发者,经常受到技术框架造型的烦恼,而我身边更多的技术人在炫耀自己学习会了某某框架,给我的感觉就好像他学会了如何徒手上天一样的神圣.

      本篇文章在于普及多种流行的JAVA技术框架在第一时间你快速掌握的方法.

      要求读者至少有对一种流行组合框架的学习使用,比如struts+spring+hibernate.

      也没有什么悬的,其实本篇主要讲解的是maven自动化你的项目,以国外框架组合appfuse和国内springside为主,让你在短短的时间之内把想要的框架集成,并准备开发.

      所需要的软件及下载:

      maven2 下载地址:http://maven.apache.org/start/download.html

      springside 下载地址:http://www.springside.org.cn//download/springside-2.0-RC1-allinone.zip

      mysql5

      使用方法及步骤:

      1,下载并安装配置maven2.(请google一下吧,争取你在cmd命令下 mvn -v 能够执行成功!)

         配置maven2文件conf/settings.xml的一些注意点:

         保存位置 :默认的位置为:${user.dir}/.m2/repository目录中(${user.dir} 指windows 中的用户目录),所以你就把配置修改成为:(其中C:/Documents and Settings/yaya/ 是我本机的信息,读者可以根据自己的需要进行修改)

<localRepository>C:/Documents and Settings/yaya/.m2/repository</localRepository>

       使用代理服务器  

  <proxies>
	 <proxy>
        <id>optional</id>
        <active>true</active>
        <protocol>http</protocol>
        <username></username>
        <password></password>
        <host>172.17.18.80</host>
        <port>8080</port>
        <nonProxyHosts></nonProxyHosts>
        </proxy>
  </proxies>

     这个尤其对哪些公司内部使用代理上网的读者有用.

    2,开始下载组件框架.

    打开网址:http://appfuse.org/display/APF/AppFuse+QuickStart

    看到所有的技术框架:

    appfuse所有框架

       好了,这就是本篇文章的精华了,你想选择什么样的框架呢?呵呵,我选择一种框架来进行说明吧,

       我现在对taperstry想了解更多,就以taperstry basic为讲解吧.

       建议创建一个空的目录,比如D盘下TEST,进入dos模式,到D:\TEST目录下,然后COPY一下mvn的命令并执行:

mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject

 好了,会在你的文件下载创建如下图所示的目录及文件:

执行MVN结果

    在此请注意,maven已经生成了所有的配置文件和依赖包的URL和版本,并且还有数据库的信息,默认使用的是本地的mysql5数据库,如果你的数据库登录用户名是ROOT和密码为空,就可以不理会如下的配置,如果不是,请修改pom.xml当中的配置,找到root关键字,比如我的配置如下:

 <!-- Database settings -->
        <dbunit.dataTypeFactoryName>org.dbunit.dataset.datatype.DefaultDataTypeFactory</dbunit.dataTypeFactoryName>
        <dbunit.operation.type>CLEAN_INSERT</dbunit.operation.type>
        <hibernate.dialect>org.hibernate.dialect.MySQL5InnoDBDialect</hibernate.dialect>
        <jdbc.groupId>mysql</jdbc.groupId>
        <jdbc.artifactId>mysql-connector-java</jdbc.artifactId>
        <jdbc.version>5.0.5</jdbc.version>
        <jdbc.driverClassName>com.mysql.jdbc.Driver</jdbc.driverClassName>
        <jdbc.url><![CDATA[jdbc:mysql://localhost/myproject?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8]]></jdbc.url>
        <jdbc.username>root</jdbc.username>
        <jdbc.password>yaya</jdbc.password>

        如果保证以上没有问题,请在DOS命令下进行目录:D:\test\myproject,然后执行MVN命令:

mvn install

        则会生成如下的目录结构:

        mvn生成项目文件结构

           是不是很爽呢?已经生成了包括war包\testcase在内的所有信息,如何进行开发呢?执行maven命令如下:

mvn eclispe:eclipse

           可以生成eclispe的项目文件,读者只需要把这个项目导入到你当前的eclipse的workspace当中就可以了.

    同样用这种方法可以生成很多你想要的技术框架组合和项目原型.不需要你再为技术框架烦恼.

          但是老外生成的技术框架技术含金量高,有很多不用的功能和组件,有的时候也看不明白其中的用意,好了,国内有人也做了同样的事情,他就是springside ,如果你下载了他的allinone包的话,其中要提到的就是他的eclise的plugin

       3,使用国内最权威的JAVA流行组合技术框架springside

       目前本版本只支持eclpise3.2,解压后把目录:\springside-2.0-RC1-allinone\tools\springside-ide\target\eclipse\plugins COPY到eclipse3.2\plugins目录下,启动eclipse,创建新的工程,如下大家参考官方的网站吧:同样也可能参考:\springside-2.0-RC1-allinone\docs\reference\cn\SpringSide 2.0 Reference.chm文章

       4,springside3同样也支持MVN的方法对项目的更新,参考文章

       呵呵,至此为止吧,曾经经常为组合技术框架费心的我,现在已经抛弃这种做法,更多的精力考虑业务的需求了.等什么呀!,你也开始吧.

 

 

 

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics