`
tanhaichao
  • 浏览: 15991 次
文章分类
社区版块
存档分类

使用脚手架创建单模块项目

阅读更多
使用脚手架创建单模块项目
学习如何使用脚手架创建一个单模块项目。
本指南将引导您完成创建一个基于Leopard的单模块项目,可以了解到从Model、DAO、Service、Controller的代码划分,如何使用Jetty在本机测试、如何进行单元测试。
How to complete this guide
你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤。无论哪种方式,你最终都可以得到可工作的代码。
1、使用命令生成项目代码
生成groupId为com.baidu.example,artifactId为example,version为0.0.1-SNAPSHOT的单模块项目.
你可以使用
mvn io.leopard.maven.plugins:leopard-maven-plugin:0.0.1:sexample -DgroupId=com.baidu.example

也可以使用
mvn io.leopard.maven.plugins:leopard-maven-plugin:0.0.1:sexample -DgroupId=com.baidu.example -DartifactId=example

还可以使用
mvn io.leopard.maven.plugins:leopard-maven-plugin:0.0.1:sexample -DgroupId=com.baidu.example -DartifactId=example -Dversion=0.0.1-SNAPSHOT

2、导入Eclipse
File菜单 -> Import… -> 打开Import窗口 -> Maven -> 选中Existing Maven Projects -> Next -> 打开Import Maven Projects窗口
在Import Maven Projects窗口的Root Directory选择刚刚生成的源码目录 -> 点击Finish按钮完成项目导入.
3、运行
打开src/test/java/com/baidu/example/JettyTest.java,右键菜单Run As -> Java Application启动Jetty测试
4、使用浏览器访问
http://localhost/index.do
总结
恭喜你!您已经创建一个基于Leopard的单模块项目,虽然功能比较简单,你可以在这个基础上扩展出你的业务系统,祝您好运。
分享到:
评论

相关推荐

    webpack,react不用脚手架创建项目

    以上就是不使用脚手架手动创建React项目的基本流程。这种方式虽然比使用Create React App等脚手架复杂,但它能让你深入了解项目结构和Webpack配置,对于学习和掌握前端工程化有极大的帮助。在实际开发中,可以根据...

    Android-KotlinAndroid脚手架项目

    在这个项目中,"Kotlin Android脚手架"提供了一个基本的Android应用结构,包括必要的模块和配置,让开发者能够迅速启动新项目。 项目的核心组件可能包括以下几个方面: 1. **依赖注入**:通常会使用像Dagger 2或...

    scaffold-cloud:由Spring Cloud创建的一个脚手架多模块项目

    由Spring Cloud创建的一个脚手架多模块项目 介绍 :notebook_with_decorative_cover: 随着微服务的发展,我们需要研究很多框架。 但是,当我们创建一个项目时,集成所有依赖项的引用总是相同的。 通常,我们想要的是...

    一个基于angularjs2的脚手架

    1. 安装Angular CLI工具,用于创建、构建和运行项目。 2. 克隆或下载angularjs-demo-master压缩包并解压。 3. 进入项目目录,安装依赖:`npm install`。 4. 使用Angular CLI启动开发服务器:`ng serve`。 5. 编辑源...

    react-通过creactreactapp脚手架快速创建项目并实现reactredux的基本使用

    在本文中,我们将深入探讨如何使用`create-react-app`脚手架快速搭建React项目,并集成Redux进行状态管理。首先,让我们了解React和Redux的基础概念,然后详细解释如何使用`create-react-app`,以及如何在项目中引入...

    一个同时支持Vue、React、Flutter的项目脚手架.zip

    对于这个脚手架,开发者可以创建多框架项目,无需从零开始配置每个框架的构建系统和开发环境。 5. **monia-cli-main**: 这可能是脚手架项目的主入口或命令行工具。CLI(Command Line Interface)是通过命令行来操作...

    VUE3.0脚手架构建的VUE3.0前端初始工程,包含router路由

    在这个前端初始工程中,"router"模块已经集成,意味着我们可以方便地实现单页面应用的路由管理。 Vue CLI 3 提供了一个命令行界面,通过简单的指令可以创建项目、安装依赖和构建生产环境版本。在创建新项目时,我们...

    Vue项目自用脚手架

    总之,Vue项目自用脚手架是开发者提升效率的重要工具,它简化了项目初始化过程,让开发者能够更快地投入到实际的业务开发中,同时也遵循了Vue的最佳实践,有助于创建出结构良好、易于维护的前端应用。

    一个基于TypeScriptReactwebpackParcel的项目脚手架

    为了简化这一过程,开发者通常会使用项目脚手架。本项目脚手架是一个专门为JavaScript开发设计的工具,它整合了TypeScript、React、webpack和Parcel,为创建现代前端应用提供了便捷的起点。 首先,让我们深入了解...

    大作业基于java的SpringBoot脚手架项目源码.zip

    在本项目中,我们主要探讨的是一个基于Java的SpringBoot框架构建的脚手架项目。SpringBoot是一款由Pivotal团队开发的框架,它旨在简化Spring应用的初始搭建以及开发过程,提供了一种“开箱即用”的体验,无需进行...

    基于AngularIonicES6前端项目脚手架

    对于Angular和Ionic项目,开发者可以使用`Angular CLI`和`Ionic CLI`来创建新的项目。这些命令行工具会自动处理设置,使开发者能够迅速进入编码阶段。 ### 5. "angular-scaffold-master":项目结构分析 在下载的...

    基于ReactWebpackBabel的项目脚手架

    在前端开发领域,为了提高开发效率和代码质量,开发者常常会使用项目脚手架(Scaffold)来快速构建应用的基础框架。"基于ReactWebpackBabel的项目脚手架"就是这样一种工具,它预配置了一系列的开发环境,使得开发...

    基于vue脚手架20详细讲解项目搭建

    Vue CLI(脚手架)2.0 提供了一套快速搭建项目环境的工具,简化了项目的初始化工作,让开发者能够更专注于业务逻辑的实现。本文将详细介绍如何基于Vue CLI 2.0进行项目搭建,包括插件的使用和可能遇到的问题。 首先...

    基本项目构建(可作为工程脚手架),引入web模块,完成一个简单的RESTful API

    我们将详细探讨如何使用Spring Boot来构建一个包含web模块的项目,并实现一个简单的RESTful API。 首先,我们需要理解什么是Spring Boot。Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用...

    自用脚手架cli源码

    将两者结合,自用脚手架CLI就是根据个人或团队的需求定制的,用于通过命令行快速创建项目模板的工具。本篇文章将深入探讨`xtc-platform-cli`,一个基于`xtc-platform`的自用脚手架CLI的源码解析。 首先,`package....

    java项目脚手架,用于生成java项目

    使用这样的脚手架,开发者只需按照特定的指导进行简单的定制,就可以快速启动一个新的Java项目,极大地提高了开发效率。例如,通过修改配置文件,连接不同的数据库;或者添加新的模块,扩展项目功能。 总之,Java...

    脚手架2.0搭建的vuex项目

    在本文中,我们将深入探讨如何使用Vue CLI 2.0搭建一个基于Vuex的项目,以及Vue、Vuex和Vue CLI 2.0的核心概念和它们在实际开发中的应用。 首先,Vue CLI 2.0(Vue CLI 2)是Vue.js官方提供的一个命令行工具,用于...

    前端脚手架

    例如,“yeoman”是一个广泛使用的脚手架生成器,它提供了丰富的生成器供开发者选择,可以创建各种类型的项目,如Angular、React或Node.js应用。 接下来,我们来分析“express-generator”。Express是Node.js中最受...

    react项目脚手架

    React脚手架创建的项目默认使用了Babel来转换ES6+语法,确保代码能在广泛支持的浏览器中运行。此外,还内置了Webpack作为模块打包工具,负责处理静态资源的优化和打包。项目中使用了Jest和Enzyme进行单元测试,提供...

    自己搭建脚手架cli,初始化项目

    2. **初始化项目**:创建一个新的Node.js项目,使用`npm init`或`yarn init`命令生成`package.json`文件,记录项目的基本信息和依赖。 3. **创建CLI入口**:在项目中创建一个可执行文件,通常是`bin`目录下的脚本,...

Global site tag (gtag.js) - Google Analytics