`

Maven构建项目,model

阅读更多

第一步 通过APPFUSE创建基于Struts 2 Basic的项目:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.mkt -DartifactId=market

执行完毕后CD到market目录中

第二步:加入ECLIPSE工程文件,方便导入到ECLIPSE
mvn eclipse:eclipse

第三步:修改yourproject/pom.xml 配置文件
1.修改生成代码方式,找到
      <genericCore>${amp.genericCore}</genericCore>
      <fullSource>${amp.fullSource}</fullSource>
      修改成:
       <genericCore>false</genericCore>
      <fullSource>true</fullSource>
      注意,这里必须吧pom.xml中的genericCore属性设为false 否则只会生成Action
2.数据库配置信息(mysql在最底下)

第四步:生成MODEL类
先执行,这样会把默认需要的相关类先生成
mvn appfuse:full-source
然后执行
mvn appfuse:gen-model


------------------------------------------------------------------------------------------
常用的命令介绍:
------------------------------------------------------------------------------------------
mvn appfuse:gen-model    根据数据库的表生成java类
mvn appfuse:gen          根据 POJOs.生成并安装 Tests, DAOs, Managers, Controllers and Views
mvn appfuse:full-source  把运行所需要的org.appfuse中的依赖类转换成你的包名称
mvn eclipse:eclipse      生成eclipse的项目的配置文件,用户可以直接把项目导入到eclipse中
mvn jetty:run-war        打包并且发布你的应用程序到Jetty, 查看在 http://localhost:8080
mvn appfuse:install      把生成的源代码及配置文件写入到src中
mvn integration-test     启动TOMCAT(或别的服务器)进行测试
mvn appfuse:remove       删除appfuse:gen.生成的代码
mvn appfuse:clean        清除target下的所有内容
------------------------------------------------------------------------------------------

1.当某张数据表被修改需要更新相应的model时,只需执行mvn appfuse:gen -Dentity=yourmodel
  当添加新的数据表时间,除了执行mvn appfuse:gen -Dentity=yourmodel外,还需要执行
  mvn appfuse:install 来把DAO,STRUTS配置写入到SRC下的相应文件中.
 
2.如果希望生成的model类不在默认的model包根下,只需要在resources/hibernate.cfg.xml中修改想要生成的包路径就行,比如:
默认情况下UserInfo会生成到com.my.app.model下,把配置改成
<mapping class="com.my.app.model.user.UserInfo"/>
UserInfo会生成到com.my.app.model.user下。



分享到:
评论

相关推荐

    maven构建项目文档

    ### Maven构建项目文档知识点概述 #### 1. 什么是Maven Maven 是一个由 Apache 软件基金会维护的项目管理工具。它通过提供一套规范化的构建过程和依赖管理机制来帮助开发者更加高效地管理和构建 Java 项目。Maven ...

    maven构建项目可以粘贴的内容

    二、Maven构建过程 1. 初始化:执行`mvn initialize`命令,Maven会生成`target`目录和`pom.xml`的默认配置。 2. 编译:执行`mvn compile`,Maven会编译源代码,生成class文件。 3. 测试:`mvn test`用于执行单元...

    Maven构建ssh项目实例

    总之,“Maven构建SSH项目实例”是一个综合性的教程,涵盖了Java Web开发中的多个核心技术和工具。通过学习这个实例,开发者可以掌握如何利用Maven管理项目依赖,以及如何整合SSH框架来构建功能完善的Web应用程序。...

    maven构建的java项目demo

    Maven 是 Apache 软件基金会开发的一个项目管理工具,它基于项目对象模型(Project Object Model,POM)。POM 是 Maven 中的核心概念,包含了项目的基本信息、构建配置以及依赖关系。Maven 使用约定优于配置的原则...

    maven构建web项目

    本篇文章将深入探讨如何使用Maven构建Web项目,并详细解释如何将构建好的项目部署到Tomcat服务器。 首先,Maven是Apache软件基金会的一个开源项目,它通过一个统一的方式来管理项目的构建、报告和文档。Maven的核心...

    Eclipse使用Maven构建web项目视频教程

    在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用...通过学习这些资料,开发者可以掌握使用Eclipse和Maven构建Web项目的基本技能。

    Maven构建的分布式demo

    【Maven构建的分布式demo】 在现代软件开发中,分布式系统已经成为主流,它能提高系统的可扩展性、容错性和性能。Maven作为Java项目管理工具,为构建分布式应用程序提供了强大的支持。本篇将深入探讨如何利用Maven...

    maven构建项目,整合springmvc jpa

    现在,让我们深入探讨一下“maven构建项目,整合springmvc jpa”的相关知识点。 首先,Maven是Apache软件基金会开发的一个项目管理和综合工具。它管理项目的构建、报告和文档,通过依赖管理和项目信息管理,使得...

    Maven构建Struts项目

    在这个"Maven构建Struts项目"的实践中,我们将探讨如何利用Maven来管理依赖并构建一个基于Struts的Web应用。 **Maven** Maven是一个强大的项目管理和构建工具,它通过XML格式的POM(Project Object Model)文件来...

    使用Maven构建JavaWeb项目实例

    本实例将详细讲解如何使用Maven构建一个完整的JavaWeb项目。以下将围绕Maven的配置、依赖管理、插件使用以及JavaWeb项目的结构等方面进行深入探讨。 一、Maven的简介与安装 Maven是Apache软件基金会开发的一款项目...

    Maven 构建 Kettle 时所需的部分jar包

    在使用Maven构建Kettle项目时,我们需要确保正确配置Maven的POM.xml文件,以包含所有必要的依赖项,这些依赖项通常是以jar包的形式存在。"Kettle Maven jar"标签提示我们,这里涉及的是Kettle与Maven结合使用时所需...

    maven项目构建文档

    1. **`pom.xml`**: Maven项目的灵魂在于`pom.xml`文件,它是项目对象模型(Project Object Model)的简称。在这个文件中,你需要定义项目的基本信息(如名称、版本、作者等),以及项目依赖的库和插件。 2. **添加...

    基于maven创建web项目

    maven是一种基于项目对象模型(Project Object Model,POM)的项目管理工具,由Apache软件基金会开发和维护。maven提供了一种标准化的方式来构建、打包和部署项目,它可以帮助开发者简化项目的构建、测试和部署过程...

    使用Maven构建SpringMVC项目

    标题中提到的知识点是“使用Maven构建SpringMVC项目”,这意味着接下来的内容将详细说明如何利用Maven这一项目管理工具来搭建基于SpringMVC框架的Java Web项目。SpringMVC是Spring框架的一个模块,用于实现MVC...

    maven项目构建入门书籍

    1. **项目对象模型(Project Object Model, POM)**: Maven的中心概念是POM,这是一个XML文件,包含了项目的配置信息,如项目属性、依赖、构建目标等。 2. **坐标(Coordinates)**: Maven使用一组唯一标识符来定位...

    maven构建 多模块项目

    Maven构建多模块项目是软件开发中的常见实践,尤其在大型复杂项目中,通过模块化管理可以提高代码组织的清晰度和可维护性。Maven是一个强大的项目管理和构建工具,它通过POM(Project Object Model)文件来管理项目...

    构建基于Maven的SSH原型项目

    首先,Maven是Apache开发的一个项目管理工具,它通过一个项目对象模型(Project Object Model,POM)来管理项目的构建、报告和依赖关系。使用Maven,开发者可以很容易地下载所需的库,编译源代码,运行测试,打包,...

    mavenWeb空项目

    【标题】"mavenWeb空项目"所涉及的知识点主要集中在Java编程语言和Maven构建工具上,这是一个基于Maven的、已经过单元测试的Web应用程序的基础框架。下面将详细介绍这两个核心领域的相关知识。 **一、Java编程语言*...

    maven 构建最新ssh框架整合

    使用Maven构建SSH框架整合的过程大致包括以下步骤: 1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目,设置相应的项目结构和pom.xml文件。 2. **添加依赖**:在pom.xml中,我们需要添加Spring、Struts2...

    使用 Maven 构建 Web 项目

    5. `pom.xml`:项目对象模型(Project Object Model),定义项目信息、构建配置和依赖关系。 **三、创建Maven Web项目** 要创建“helloweb”项目,首先需要在命令行或IDE(如IntelliJ IDEA、Eclipse)中执行以下...

Global site tag (gtag.js) - Google Analytics