全栈

如何安装JHipster

做~自己de王妃 提交于 2020-04-07 03:46:46
安装Jhipster 安装方法 我们提供了3种Jhipster的工作方式: 本地安装,这是一个经典的方式使用Jhipster.所有都安装在你本机,可能设置起来比较复杂,但确实大多数人通常选择的方式.如有疑问,选择这个安装. 一个基于Vagrant的" 开发工具箱 ",在一个基于Ubuntu的虚拟机上集成并配置好了开发所需的所有工具(STS,Yeoman,NODE,NPM,Genterator,JAVA8,Atom,MySQL). 一个" Docker "容器版,一个安装JHipster的轻量级虚拟化的容器. 本地安装 (推荐给一般用户OSX 类Linux) 安装JAVA8 Oracle官网 . (选择) 安装一个Java构建工具. 无论你选择使用 Maven 或者 Gradle , 一般情况下你不需要安装任何东西, 因为 JHipster将会自动为你安装 Maven Wrapper 或者 Gradle Wrapper . 如果你不想使用这些wrappers,去 Maven website 或者 Gradle website 官网下载自己的安装包. 安装 git-scm.com . 如果你刚接触Git,我们建议你使用 SourceTree . 安装 the Node.js website (推荐Long Time Support版本).这也会安装NPM,NODE的包管理工具

为你的JHipster应用添加安全保证

自闭症网瘾萝莉.ら 提交于 2020-03-01 09:34:19
## 给应用程序添加安全机制 使用Spring Security和单页应用,就像Jhipster生成的代码,你需要Ajax的登录/退出/错误页面.为了更好的使用,我们已经为这些页面配置好了Spring Security,并且已经为你生成好了所有的Javascript和HTML代码. 默认情况下, JHipster 内置了4中不同的用户: "system",只主要为审计日志 "anonymousUser", 匿名用户 "user", 拥有 "ROLE_USER" 权限的普通用户. 密码为 "user" "admin", 拥有 "ROLE_USER" 和 "ROLE_ADMIN" 权限的管理员. 默认密码为 "admin" 处于安全因素,你应该修改这些密码 HTTP Session 认证 这是一个典型的Spring Security认证机制,我们在此基础上做了显著的改善,使用HTTP Session,是一个有状态的机制,如果你计划扩展你的程序,你需要一个粘滞回话的负载均衡器,以便每个用户都在同一个服务器. 改进了 remember-me 机制 我们改进了Spring Security的 remember-me 机制,以便每个用户只有一个独立的Token,它储存在你的数据库 (关系型或非关系型数据库,这取决于你生成项目时候的选择),我们同样也储存了很多信息变准实现

Jhipster创建一个应用

核能气质少年 提交于 2020-02-29 12:03:06
创建一个应用 快速开始 首先,创建你要存放应用的目录: mkdir myapplication 进入目录: cd myapplication/ 生成应用: yo jhipster 根据需求回答相应的问题,详细的问题在 下面部分 会提到. 当应用生成后,你可以通过 Maven ( ./mvnw on Linux/MacOS, mvnw.cmd on Windows) 或者 Gradle ( ./gradlew on Linux/MacOS, gradelw.bat on Windows) 启动应用。 你可以前往 Using JHipster in development 页获取更多信息。 你可以通过 http://localhost:8080 访问你的应用。 当生成应用时需要回答的问题 _一些问题的改变取决于你前面的选择。例如,如果你zhiq没有选择一个SQL数据库的话,你不需要配置一个 Hibernate 缓存。 你想创建什么类型的应用? 你需要选择的应用依赖于你是否想选择微服务作为你的架构。关于微服务的详细描述在 available here ,如果你不确定,就选择默认的 “Monolithic application”。 你可以选择: 一体化应用:这是一个典型的,通用的应用。它容易使用和开发,是我们默认推荐的。 微服务应用:采用微服务的架构,这是其中一个服务实例。 微服务网关

JHipster微服务架构

被刻印的时光 ゝ 提交于 2020-02-29 10:29:09
摘要 微服务架构 vs 一体化架构 概览 JHipster 的API 网关 使用网关进行HTTP路由 安全 自动生成文档 请求速率限制 访问控制策略 JHipster 的注册中心 JHipster 注册中心概览 JHipster 注册中心的安全保障 在JHipster 上注册你的应用 创建微服务应用 为微服务应用生成实体对象 使用HazelCast做分布式缓存 不带数据库的微服务应用 使用 Docker Compose 使用JHipster Console 和ELK技术栈来监控服务 生产环境 部署到 Docker Swarm 部署到 CloudFoundry 部署到 Heroku 微服务架构 vs 一体化架构 使用 JHipster 生成应用时,第一个问题就是让你选择你要的生成的应用(目前有4个选项),但实际上你是在两种架构风格里面做选择: 一体化架构,用来创建单独的一个应用,包含前端 AngularJS 代码和后端 spring boot 相关代码,项目中所有代码都在一个应用中。 微服务架构,进行了前后端分离,优点是它可以让你很容易的控制单个应用的规模,并处理好这些应用中一些简单细小的问题。 相对来说,一体化架构是比较容易上手,官网默认推荐这个,如果是刚接触 JHipstert,建议从这个入手,熟悉后,如果项目有要求,则再选择微服务架构应用。

全栈工程师就是一棵歪脖子树

依然范特西╮ 提交于 2020-01-08 17:53:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一个故事   老张有一个林场,专门种植树木,待树木成材后销到城里做家具。林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁 葱葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异。老张几次都想挖掉它当柴火烧,看它那怪异的造型又忍住了,心想等这批 杉树成材,一起砍掉吧。   一到晚上夜深人静的时候,林场里就炸开了锅,杉树们极力取笑歪脖子树。“你知道作为一棵树,我们的终极目标就是成为有用之材吗,你看旁边那个,可以做梁柱,小歪脖子,你丫能干啥啊?”;"这个臭歪脖子树,抢了我们的养分和阳光,长成这样,完全是丢我们的脸,我呸!"。   歪脖子树有自己的梦想,它要长成它喜欢的造型,如此日复一日,林场里的杉树渐渐长大了,老张决定逐步卖掉这些杉树。随着一批批杉树被运出去,奚 落与嘲笑更多了。“瞧睢人家,你左边的那棵,现在被打造成前台,在知名大企业,右边的那棵更牛逼了,它被做成了老板桌,你知道天天用的老板是谁吗,说出来 吓死你。你个臭傻逼,作为一棵树,你居然不向上长?”   林场里的树越来越少了,歪脖子树也有些失落,对自己的未来产生了怀疑,当初为什么不和他们一样长呢。   有一天,一个老板和他弟弟过来买树,他弟弟是个园艺家。园艺家正在筹划一个大型的园林,一切都弄好了

全栈技能之自学sketch指南

▼魔方 西西 提交于 2019-11-29 20:19:48
作为全栈工程师,怎么可以不会点设计呢?哈哈 介绍 西乔说:“sketch无学习门槛,能用keynote的人就自然会用,但sketch是非常有效的能解决问题的原型工具。对设计复杂度要求不高的,直接可以当设计工具用“ 概览 介绍了一个女孩的励志故事,完全自学,做了专业设计师,非常棒,这其实给了我很大信心,非专业的也能学会,哈哈 详细目录 四步学习法 ARTS四个字母其实是Sketch的四个快捷键,也是使用流程中的四个重要步骤,分别对应 Artboard “创建画板”, Rectangle “创建矩形”,Text “创建文字” 和 Slice “创建切片”。这四个操作都可以在左上方的 Insert 新建菜单中找到,但记下这四个常用快捷键会极大地加快设计流程。 这四步总结的还是不错的,而且是非常好的入门,连我这样的都能看懂。最后附录一些设计相关资料 推荐 先聊聊它秒杀Photoshop的原因: 《UI设计师新宠!聊聊SKETCH那些方便好用的贴心功能》 来两篇Sketch新鲜教程练手! 《设计师新宠!教你利用SKETCH创建彩色开关(上)》 《设计师新宠!教你利用SKETCH创建彩色开关(下)》 ppt推荐 Sketch 基础用法,我的好朋友陈蔚虎写的 移动端设计资料整理 https://github.com/i5ting/mobile-design-doc 更新地址 文档 http:/

Jhipster_cn中文翻译组

我们两清 提交于 2019-11-28 15:01:34
Jhipster快速入门 核心技术栈 (TODO) 这里是列表文本环境设置 安装Jhipster 配置Eclipse/Intellij (TODO) 容器编排 (TODO) Jhipster核心任务 使用Jhipster微服务架构 创建项目 创建entity (TODO) 创建service (TODO) 创建DTOs (TODO) 管理关联关系 (TODO) 国际化 (TODO) 更新项目 (TODO) 可定制模块 给应用程序添加安全机制 使用Elasticsearch (TODO) 使用Websockets (TODO) 使用Oracle (TODO) 使用MongoDB (TODO) 使用Cassandra (TODO) 开发环境 在开发环境中使用Jhipster (TODO) 管理配置文件 (TODO) 使用AngularJS (TODO) 定制Bootstrap (TODO) 测试和Q&A 运行测试 (TODO) 代码质量监测 (TODO) 代持续集成 (TODO) 生产环境 使用在生产环境 (TODO) 指标监测 (TODO) 部署到Cloud Foundry (TODO) 部署到Heroku (TODO) 部署到AWS (TODO) 模块 模块市场 (TODO) 如何创建一个模块 (TODO) 工具 Jhipster实体语言 (TODO)