`
oywl2008
  • 浏览: 1051597 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

结合Maven2进行J2EE项目构建.

 
阅读更多

一.背景
Maven2 的基本原理很简单,采用远程仓库和本地仓库以及  pom(project object model).xml  ,将  pom.xml  中定义的  jar  文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的  jar  ,同一个版本的  jar  只需下载一次,而且避免每个应用都去拷贝  jar  。如图  1  。同时它采用了现在流行的插件体系架构,只保留最小的核心,其余功能都通过插件的形式提供,所以在执行  maven  任务时,才会自动下载需要的插件。这个特性也为客户系统的升级带来的很大的方便,客户每次升级的时候可以使用maven的远程部署功能自动下载最新的系统组件(jar),并重新打包部署,很大程度的减少的系统升级的工作量。
理解Maven的原理,可以参考 Pear ――PHP扩展与应用库( the PHP Extension and Application Repository ),其原理非常类似,都有一个官方库,都是微内核,通过网络将需要的文件下载到本地,通过官方仓库将相应的类库进行统一管理。
     Maven2的基本安装方法网上很多,就到http://maven.apache.org下载一个最新版,解压后即可,如果需要在命令行运行,还需要设置一些环境变量,网上的资料很多,这里就不多说了。总之,安装成功后当你在命令行下执行maven -version后正确显示当前maven的版本即可。
     我们在项目中结合maven的进行开发的主要思路:
   1.建立支持Maven2的开发框架,框架中结合了一些项目功能和工具类,并且此框架本身是一个eclipse工程,支持使用eclipse IDE的开发,并通过CVS可进行团队协作。
   2.在Maven2的pom.xml中制定开发框架的依赖包,并建立依赖包的团队管理本地服务器,使团队中的包依赖得到统一管理。
   3.每日下班后,在构建服务器上每日从cvs上下载各个团队开发人员的代码,统一进行集成构建和测试。由于是每日构建,所以发现的bug可及时反馈给开发人员进行修正,避免了一般开发过程中的bug长时间遗留的情况。

二.实施过程

为了实现上述思路,我们分几步实施:

1.首先需要构建一个系统的开发框架
    我们有两种方式构建,
    其一是从零开始构建全新的框架,进入commond line,cd 到一个目录 ,执行

 

 

http://www.iteye.com/topic/230265#

分享到:
评论

相关推荐

    J2EE_API.rar_j2EE api

    **J2EE API详解** Java 2 Platform, Enterprise Edition (J2EE) 是一个用于构建...在实际开发中,结合IDE(集成开发环境)如Eclipse或IntelliJ IDEA,以及Maven或Gradle等构建工具,能够更高效地管理J2EE项目和依赖。

    maven+j2ee+nexus的搭建

    通过结合Maven、Nexus和Eclipse,开发者能够构建高效且可复用的J2EE项目,实现标准化的开发流程,提高代码质量,并确保依赖管理的稳定性。学习并掌握这些工具的使用,对于任何J2EE开发者来说都是极其重要的技能。

    j2ee学习笔记.rar

    - **构建工具**:Maven或Gradle用于项目构建,自动化依赖管理和构建过程。 - **部署**:将打包好的WAR或EAR文件部署到应用服务器,如Tomcat、WebLogic、JBoss等。 **5. 高级特性** - **JTA(Java Transaction API...

    J2EE实例代码.rar

    这个名为"J2EE实例代码.rar"的压缩包包含了一个实际的J2EE项目,旨在帮助初学者理解J2EE的架构和工作原理。 **DAO(Data Access Object)结构** DAO模式是软件设计中的一种常见模式,主要用于数据库访问。在这个...

    j2ee maven 结合gulp构建工具构建 war 自动刷新浏览器缓存

    将Maven与Gulp结合,可以在J2EE项目中利用Gulp的强大功能。在Maven的生命周期中,我们可以定义一个Gulp任务作为构建的一部分。例如,我们可以在`pom.xml`文件中添加一个`maven-antrun-plugin`或`maven-exec-plugin`...

    Maven2+Eclipse开发J2EE

    Maven通过解析POM文件,自动完成项目构建的各个阶段。 #### Maven项目结构与生命周期 Maven项目的结构清晰规范,主要包括`src/main`和`src/test`两个主要目录,分别存放主应用代码和测试代码,而`target`目录则...

    基于Java的实例源码-入门级j2ee开源项目 simplejee.zip

    【压缩包子文件的文件名称列表】:虽然没有具体的文件名列表,但通常一个j2EE项目会包含以下组成部分: 1. **源代码文件**:.java文件,包含了用Java编写的服务器端逻辑,可能包括Servlet、Entity Bean、Session ...

    java源码:入门级j2ee开源项目 simplejee.zip

    3. **Web应用结构**:对于j2EE项目,可能有`Web-INF`目录,里面包含`web.xml`部署描述符,还有`jsp`、`servlet`等Web组件的源代码。 4. **测试代码**:在`src/test/java`下,包含单元测试和集成测试代码,通常使用...

    j2ee项目开发案例

    9. **Maven或Gradle**:这些构建工具可以帮助开发者自动化构建过程,包括编译、测试、打包和部署J2EE项目。它们管理依赖关系,使得项目构建更加高效。 10. **容器与服务器**:J2EE应用通常运行在应用服务器上,如...

    J2EE复习积累(五)-Maven3.0.5(二)-简单项目练习

    通过以上介绍,我们可以看出Maven 3.0.5在J2EE开发中的重要作用,它使得项目构建更加标准化和自动化,降低了开发者的维护成本。在实际开发中,结合源码和工具使用,可以更高效地管理项目及其依赖,提高开发效率。

    maven 详细教程 实战 例子 电子书

    通过阅读"Maven2详细教程.doc"、"Maven+in+action.pdf"、"Maven2+Eclipse开发J2EE.pdf"和"maven入门时写的博客.pdf"这些资料,你可以深入理解Maven的各个方面,从基础到高级,从理论到实践,掌握这个强大的项目管理...

    how to create a j2ee with maven

    总的来说,通过Maven创建J2EE项目,我们可以充分利用其强大的依赖管理和构建功能,简化项目构建流程,提高开发效率。同时,Maven的插件体系也使得集成各种工具和自动化任务变得轻松,进一步提升了开发体验。结合源码...

    Maven构建struts2最简单例子

    在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...

    合肥工业大学J2EE期末复习试题.pdf

    根据提供的信息,我们可以推断这份文档“合肥工业大学J2EE期末复习试题.pdf”主要围绕Java 2 Platform, Enterprise Edition(J2EE)的相关知识点进行展开。由于提供的部分内容并不包含具体的题目或知识点,我们将...

    软件测试技术在J2EE项目中的应用

    在J2EE项目中,可以使用JUnit进行Java类的单元测试,它提供了断言、测试套件和异常处理等功能,便于开发者编写和运行测试用例。 2. **集成测试**:当单个组件通过单元测试后,需要验证它们之间的交互。JUnit和...

    j2ee项目模块化开发

    在J2EE项目中,Maven可以用于创建项目模块,定义依赖关系,构建和打包应用。在描述中提到,首先需要创建一个Maven项目组,删除不必要的文件,只保留pom.xml,这是Maven项目的配置文件,用来管理项目的构建、报告和...

    J2ee and Xml Development.pdf

    《J2EE and XML Development.pdf》是一本专门探讨Java 2 Platform, Enterprise Edition (J2EE)与XML结合开发技术的专业书籍。本书由Kurt Gabrick和David B. Weiss共同撰写,并由Manning Publications出版发行。书中...

    j2ee实例 j2ee实例j2ee实例

    你将学习如何使用这些工具进行开发,以及如何使用Maven或Gradle等构建工具来管理和构建项目。 综上所述,J2EE实例涵盖了企业级开发的多个方面,包括组件模型、分层架构、分布式计算、消息传递、资源管理和安全性。...

    j2ee复习.zip

    - **Maven或Gradle**:项目构建工具,管理依赖和构建过程。 这些知识点是J2EE开发的基础,通过深入理解和实践,可以有效地构建和维护复杂的企业级应用。复习过程中,不仅要掌握理论,还要动手实践,通过编写代码和...

Global site tag (gtag.js) - Google Analytics