jHipster开发笔记,中文版

### jHipster 开发笔记知识点总结 #### 一、jHipster 概述 - **定义**: jHipster 是一个 Yeoman 的代码生成器,它主要用于快速构建基于 Spring Boot 和 AngularJS 的现代化 Web 应用程序。通过 jHipster,开发者能够轻松地生成一个全栈的 Java + JavaScript 的应用,并且支持完全的热加载功能。 - **技术栈**: - **Spring Boot**: 构建独立的 Spring 应用程序的基础。 - **Spring Security**: 提供标准的授权和认证机制。 - **AngularJS**: 客户端的 MVC 框架。 - **Bootstrap**: 前端框架,源自 Twitter,广泛用于响应式设计。 - **REST APIs**: 基于 HTTP 协议实现资源操作的接口。 - **Liquibase**: 数据库源代码版本控制工具。 - **CSS3 + 动画**: 支持最新的 CSS 特性与动画效果。 - **HTML5**: 移动优先的设计理念。 - **Full Internationalization Support**: 完善的国际化支持。 - **WebSocket**: 双向通信协议,实现实时数据推送。 - **Embedded Tomcat, Jetty, Undertow**: 内嵌的应用服务器选项。 - **工具集**: - **自动配置依赖**: 使用 Maven 或 Gradle 进行管理。 - **验证类型**: Cookie type, JWT, OAuth2。 - **数据库**: SQL (MySQL, PostgreSQL, H2) 和 NoSQL 选项。 - **高速缓存**: EhCache 或 Hazelcast。 - **自动化重复任务**: 使用 Gulp 或 Grunt 进行实时编辑。 - **其他工具**: Yeoman, npm (Node.js), BrowserSync。 #### 二、项目工具选择详解 - **自动配置依赖**: 通过 Maven 或 Gradle 进行依赖管理,可以确保项目的依赖项始终保持最新状态并减少版本冲突的风险。 - **验证类型**: - **Cookie type**: 使用 HTTP cookies 进行身份验证。 - **JWT (JSON Web Token)**: 一种开放标准 (RFC 7519),用于在各方之间安全地传输信息。 - **OAuth2**: 一种授权框架,允许应用程序获取有限的对用户账户的访问权限。 - **数据库**: - **SQL**: 包括 MySQL 和 PostgreSQL 等关系型数据库管理系统。 - **NoSQL**: 非关系型数据库管理系统。 - **高速缓存**: - **EhCache**: 一个高性能的 Java 缓存框架。 - **Hazelcast**: 分布式内存数据网格解决方案。 - **自动化重复任务**: 通过 Gulp 或 Grunt 自动化前端开发中的常见任务,如编译、测试、部署等。 #### 三、环境准备 - **Java 8 SDK**: 必须安装 Java 8 或更高版本的 JDK,因为 jHipster 需要 Java 8 作为运行环境。 - **Maven 或 Gradle**: 用于管理项目的依赖和构建过程。 - **Node.js**: jHipster 的核心部分之一,用于运行 Yeoman 和其他 Node.js 工具。 - **PhantomJS**: 无头浏览器,用于自动化测试和屏幕捕获。 - **MySQL 或 PostgreSQL**: 选择其中之一作为数据库管理系统。 - **IDE**: 推荐使用如 IntelliJ IDEA、Eclipse 或者 STS (Spring Tool Suite) 这样的集成开发环境。 #### 四、环境配置步骤 1. **安装 Node.js**: 下载并安装 Node.js,根据操作系统选择合适的安装包。 2. **配置 Node.js 环境变量**: 设置 `NODEJS_HOME` 变量指向 Node.js 的安装目录,并更新 `Path` 变量以便全局访问 Node.js 及其模块。 3. **配置 npm 全局模块路径**: 通过 `npm config` 命令配置全局模块安装路径和缓存路径。 4. **安装 Yeoman 和相关工具**: 使用 `npm install` 命令安装 Yeoman 以及必要的插件(如 Bower、Gulp 和 PhantomJS)。 5. **安装 jHipster**: 使用 `npm install -g generator-jhipster` 命令全局安装 jHipster。 #### 五、生成示例项目 - **创建工作目录**: 在磁盘上创建一个目录用于存放 jHipster 生成的项目代码。 - **使用 jHipster 生成项目**: - 进入工作目录,在命令行中输入 `yo jhipster`。 - 根据提示进行项目类型的配置,包括选择项目类型、项目名称、是否安装 jHipster 集市、包名称、验证方式、数据库类型等。 - 项目生成后,可以在指定目录中看到完整的代码结构。 通过上述步骤,可以顺利地完成 jHipster 的安装和一个基本示例项目的生成,为后续开发打下良好的基础。

















剩余14页未读,继续阅读

- yh17c3022020-06-29可以,还不错的

- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 自动化与电子工程学院年月模板.doc
- 软件公司ERP标准业务流程模板.doc
- 物业公司住宅小区物业项目管理系统软件开发实施方案.doc
- 互联网服装展示设计.pptx
- 计算机软件许可协议范本(标准版).docx
- 酒楼网站建设方案.doc
- 基于RDK X5和 RDK S100的具身智能移动机器人 (四) RDK s100 显示m1p点云数据
- 低释放值和低萃取值的防粘涂层设计与应用
- 赢道顾问12套网络营销解决方案-突围四川茶叶品牌的成长天花板.doc
- CAD绘图标准(1).doc
- C语言水电费管理系统设计-.pdf
- 室内设计师数10年的cad绘图经验-.docx
- 互联网+大健康营销方案.doc
- 县域电子商务培训方案.doc
- 营销型网站建设策划的七大要素.doc
- 试题python学习笔记练习.doc


