首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏cwl_Java

    商城项目-创建用户中心

    1.创建用户中心 用户搜索到自己心仪的商品,接下来就要去购买,但是购买必须先登录。所以接下来我们编写用户中心,实现用户的登录和注册功能。 用户中心的提供的服务: 用户的注册 用户登录 用户个人信息管理 用户地址管理 用户收藏管理 我的订单 优惠券管理 这里我们暂时先实现基本的:注册和登录功能,其它功能大家可以自行补充完整。 因为用户中心的服务其它微服务也会调用,因此这里我们做聚合。

    60510发布于 2020-02-11
  • 来自专栏cwl_Java

    商城项目-创建用户中心(后台功能准备)

    2.后台功能准备 2.1.接口文档 整个用户中心的开发,我们将模拟公司内面向接口的开发。 现在假设项目经理已经设计好了接口文档,详见:《用户中心接口说明.md》 ? TABLE `tb_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL COMMENT '用户名 `username` (`username`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COMMENT='用户表 '; 数据结构比较简单,因为根据用户名查询的频率较高,所以我们给用户名创建了索引 2.3.基本代码 ? GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String username;// 用户

    72611发布于 2020-02-11
  • 来自专栏用户中心项目

    用户中心项目启动_准备工作&计划

    了解做项目过程 企业做项目流程 1.需求分析->设计(概要设计、详细设计) -> 技术选型 -> 引入需要的技术 -> 写Demo(测试)-> 写代码 -> 测试(单元测试) ->代码提交 / 评审 - >部署 ->发布 需求分析 1.登录/注册 2.用户管理(仅管理员可见)对用户的查询或者修改 3.用户校验(仅星球用户) 技术选型 1.前端:三件套+React+组件库 Ant Design(已写好的界面 spring+ springmvc+mybatis +mybatis-plus+ springboot+mysql 3.部署:服务器 / 容器(平台)前后端都可以选 计划 一定要有计划 一、初始化项目 1.前端初始化 初始化项目 引入一些组件 项目瘦身 2.后端初始化 准备环境(MySql之类的) 初始化后端项目引入框架(整合框架) 二、数据库设计 三、登录/注册 1.前端、后端 四、用户管理 1.

    16220编辑于 2025-09-15
  • 来自专栏学习成长指南

    用户中心项目教程(七)---注册登录功能的设计

    1.定义接口 在userService这个接口里面定义我们的userRegister方法,表示的是我们的用户的注册的相关的逻辑; 2.注册逻辑的实现 2.1引入依赖 我一般是选择这个使用数量最多的这个版本 ,因此这个需要我们检查这个用户的账号在之前的用户里面是不是使用过了,如果是重复的,就是不符合要求,这个就需要返回-1; 密码的加盐加密就是让加密之后的密码更加复杂,因为我们的密码不可以是明文的,必须要进行相关的加密 ; 对于每一个用户的信息,建立用户实体,存储用户的信息,result表示这个用户的信息是不是存储成功; 2.3测试方法 我们找一些特殊的情况,看看这个接口的功能是不是正常的,如果是正常的,这些特殊的情况的返回值都是 进行比较,正常是这个断言是没问题的,因为result就是等于-1; 3.登录逻辑的实现 3.1接口的定义与实现 下面的这个就是我们定义的接口:我们的这个接口的返回值就是这个对象user里面的相关的信息,需要用户输入的就是用户的账号和密码 脱敏处理 之前我也是经常听说“脱敏”这个词语,但是今天是第一次体会到他是如何使用的 脱敏:实际上就是保护我们的用户的敏感信息,比如说用户登录,结果你返回信息的时候把用户的密码暴露出去了,这个显然就不是很好

    43810编辑于 2025-02-24
  • 来自专栏学习成长指南

    用户中心项目教程(九)---前端页面设计&&测试登录功能

    1.前端页面的替换 原来的登录页面 1.1修改页面底部 原来的这个页面底部显示的是Ant design pro相关的链接,我们自己做项目,这个东西完全可以替换成为我们自己的; 下面的这个就是我自己修改部分代码进行替换之后的效果 目的是为了让这个地方和我们的后端的restcontroller里面的内容对应上; 2.3添加请求配置 在app.tsx里面设置超时的时间:10000ms,也就是10s 2.4修改代理 代理就是让一个中间商和我们的用户进行对接 ,发送请求之类的,让后我们可以控制这个中间者,但是用户感受不到,代理其实就是一个中间商罢了; 在我们的proxy.ts里面进行修改,记住是在dev里面修改,不是在下面的test,两个里面其实是有区别的, user,还是使用上面的方法一键替换即可; 还有就是这个if后面的括号里面的条件,也需要改一下,改成user,显示登陆成功的选项; 3.测试登录功能 这个时候需要输入真实存在数据库里面的账户和密码,前后端的项目都要启动

    29810编辑于 2025-02-24
  • 来自专栏学习成长指南

    用户中心项目教程(三)---再谈nvm,nodejs和神器Geek

    我依稀记得昨天的时候关于这个umi3相关的兼容性问题导致的这个种种的报错,所以今天想要尝试一下这个vue的版本,因为之前的那个老的版本就是使用的这个react这个框架,但是新的版本使用的是这个vue框架,而且这个视频就是在B站上面放出来的,我们都是可以学习的;

    30800编辑于 2025-02-24
  • 来自专栏数据库

    游戏用户中心开发

    用户中心最主要的功能就是管理用户的注册和登陆,登陆成功之后生成对应的token,并负责token的验证。当一个用户注册或登陆成功之后,它的信息会在用户中心服务中缓存一段时间,方便验证和查看。 一般用户中心使用web服务开发,支持restful模式。这样用户中心可以在app和浏览器通用。目前流行的技术是springboot。 用户中心最简单的也需要使用用户名和密码登录,在登陆过程中首先就是查询,就先说说查询的事吧! 用户中心最基本的有两张表,用户表和角色表,用户表中存储用户的基本公共信息,比如: user table role table 如果是分区分服的,这里面role table的数据一般来自逻辑服务的通知,当游戏逻辑服那里创建角色了 ,或角色升级了,会发布一个通知,用户中心这里监听,然后处理这个通知。

    1.2K80发布于 2018-01-15
  • 来自专栏携程技术

    敏捷转型,以用户中心——携程的项目管理实践

    在“2016中国IT项目管理大会”上,携程作为中国旅游电商首席提出,积极拥抱变化,合力前行,但无论内外部环境如何变化,以用户中心的原则不能改变。 2016中国IT项目管理大会于7月15-16日在北京举办,主题为“大互联网时代的IT项目管理”。吸引了京东、乐视、58同城、携程、艺龙、去哪儿等各大互联网企业积极参与。 “ “以用户中心“是企业身处巨变之中不变的原则 携程联合总裁兼COO孙洁曾表示,携程要花更多精力去加强服务,能够自动化的就提升效率,自动化解决不了的,就提升客户体验,必须遥遥领先于市场。 尽早和持续地交付有价值的产品来满足用户,正是敏捷转型的最终目标。对于用户来说,最直观的感受就是产品的迭代变得更快,修复能力变得更强,用户体验更好,使用更流畅。 作为项目经理,要敏捷落地,让团队真正敏捷自组织起来。 作为PMO,要转型升级,提升项目成功率。 作为过程改进,要持续改进敏捷流程,让团队战斗力更强。 ?

    1.8K50发布于 2018-03-16
  • 来自专栏学习成长指南

    用户中心项目教程(六)---数据库的表设计,测试

    .console删除已存在的表 为什么需要把这个存在的表删除掉,主要是因为这个存在的表是我们之前阅读mabatis-plus这个官方文档学习留下来的,那个表并不是我们根据自己的需求设计的; 我们的这个用户中心 preview里面已经给我们写好了这个SQL语句 3.Navicate建库建表 这个navicate我用的更多,因此我更加熟悉使用这个软件进行建库建表的操作,所以重点说明一下这个软件上面的操作,以及我们的用户表的设计

    28610编辑于 2025-02-24
  • 来自专栏学习成长指南

    用户中心项目教程(二)---umi3的使用出现的错误

    1.情况的说明 其实第一篇博客(就是教程一),我很早就写完了,本来想要把那个bug的解决一起在那个文章里面发出去的,但是最后也是没能解决这个问题; 我的第一个文章(关于这个项目)是下午发的,我从晚上7点左右 nvm工具,以及这个npx对于权限的相关的扩展吧,确实让我意识到了这个水还是很深的,我的能力也是有限的,在不应该浪费时间的地方上面,确实不应该过多的停留,因为我之前对于这个前端没怎么涉猎,但是这个yupi项目开发会介绍这个前端的知识

    38000编辑于 2025-02-24
  • 来自专栏vue前端

    vue3-用户中心

    页面开发1.欢迎页每增加一个页面,都要修改路由文件(router包里面的)未来更好区分哪个是页面(加page)哪个是组件按照地址层级建包(如:/uer/login)建一个user包2.用户登录name对应后端字段多看文档

    13410编辑于 2025-09-27
  • 来自专栏cwl_Java

    商城项目-授权中心

    2.授权中心 2.1.创建授权中心 授权中心的主要职责: 用户鉴权: 接收用户的登录请求,通过用户中心的接口进行校验,通过后生成JWT 使用私钥生成JWT并返回 服务鉴权:微服务间的调用不经过Zuul ,会有风险,需要鉴权中心进行认证 原理与用户鉴权类似,但逻辑稍微复杂一些(此处我们不做实现) 因为生成jwt,解析jwt这样的行为以后在其它微服务中也会用到,因此我们会抽取成工具。 基本流程如下: 客户端携带用户名和密码请求登录 授权中心调用客户中心接口,根据用户名和密码查询用户信息 如果用户名密码正确,能获取用户,否则为空,则登录失败 如果校验成功,则生成JWT并返回 2.3.1 .生成公钥和私钥 我们需要在授权中心生成真正的公钥和私钥。 catch (Exception e) { e.printStackTrace(); } return null; } } 2.3.5.项目结构

    74920发布于 2020-01-14
  • 来自专栏学习成长指南

    用户中心项目教程(四)---Vue脚手架完成前端初始化

    1.项目的创建 这个前提你是你完成了我的教程(三)里面的相关配置,不然你可以无法直接走到这一步,因为某些原因,我们还是需要在这个vue create 前加上这个npx限制,这个create后面的这个名字就是我们开发者随便取的 ,不一定要和我的一样,这个就是我们的项目的名字罢了; 实际上,这个官网里面,也有这个对应的说明,供我们进行参考: 2.使用开发工具打开 推荐使用webstorm打开这个我们初始化之后的内容,找到我们放的位置 ,打开即可 3.项目运行方法 点击下面的这个位置,就可以运行起来了: 4.使用按钮组件 这个组件是在我们的这个页面的下图的这个位置上面: 我使用的是一个按钮的组件,直接在这个搜索框里面搜索这个按钮就可以了 调整之后的情况就是下面的这个情况; 6.如何进行组件的测试 这个就是我们把第四步里面的复制的代码cv到我们的这个vue问价里面去,我是选择了这个第四步里面的代码的一部分放进来的; 然后还是按照原来的方法,运行起来这个项目 ---运行的是我们的package.json里面的这个server这个内容; 7.使用组件的效果展示 下面的这个右下角就可以看到我们的这个组件的效果,说明上面的操作是没有问题的; 8.关于这个vue项目内容的说明

    16500编辑于 2025-02-24
  • 来自专栏学习成长指南

    用户中心项目教程(八)---注册登录逻辑&&鉴权的设计和优化

    其次就是添加注解,让我们的框架知道这个字段是负责逻辑删除的,这个是在model里面的实体类里面进行操作的:user类里面的对应字段添加注解 2.请求参数封装成为实体类 就是我们的用户进行注册的时候,需要输入这个账号名称 4.1查询用户 查询的时候我们是根据用户的名字进行查询的,而且这个名字不可以是空的,这个查询的返回就是是一个列表,也就是我们说的list; @GetMapping("/search") public 删除用户是根据id进行删除的,而且这个删除是逻辑删除,这个里面使用到的这个removebyid就是进行的逻辑删除,因为这个是mybatis-plus帮助我们封装好的,因此这个方法进行删除的时候并不是真正的把这个用户的信息删除掉了 因此我们需要进行权限的鉴定也就是我们熟知的鉴权,如果这个用户是管理员,我们才开放相关的权限,普通的用户则不授予他们这个样的权限; @GetMapping("/search") public List ,上面的两个方法里面都有共同的代码,因此这个公共的部分需要提取出来,作为单独的方法进行设计,这个是更好的一个写法; 鉴权的这个里面,我们有了这个role也就是0表示的是普通用户,1表示的是管理员用户,这个里面我们需要在这个表里面添加属性

    25810编辑于 2025-02-24
  • 来自专栏CDA数据分析师

    用户】以用户中心的网站数据分析

    用户中心的网站数据分析(User Centered Analysis)并不是一个全新的概念,国外很早就有以用户中心的设计(User Centered Design)概念。 而以用户中心的网站数据分析我想也应该是与UCD一脉相承的。这两个概念都是以提高用户的使用体验,进而推动网站业务为目标。 通过分析来自网站及竞争对手的定性与定量数据,驱动用户及潜在用户在线体验的持续提升,并最终转化为你期望的结果。 用户任务分解追踪的细致化正是提升用户体验的基础。此效应与Avinash对网站分析的定义相互印证。 我对用户体验的理解 从网站数据分析的角度,我所理解的用户体验有两个关键点。 第一是用户访问网站的任务是否完成。这里不仅局限于用户是否完成转化。还包括不以转化为目的的用户访问行为。数据来源于网站记录到的转化数据以及用户调研数据。 第二是用户完成任务的效率。

    1.2K100发布于 2018-02-11
  • 来自专栏学习成长指南

    用户中心项目教程(一)--Ant design pro初始化的学习和使用

    1.项目定位 了解做项目的基本思路,这次以一个简单的例子入手,从简单的到困难的,之前的这个方式确实有点问题,这次找了一个简单的项目进行学习和交流; 2.项目开发流程 1)需求的分析; 2)概要设计、详细设计 3)技术选项 4)初始化、引入需要的技术 5)写一个Demo 6)写业务代码 7)单元测试 8)代码的提交和评审 9)部署和发布上线 3.需求分析 1)注册和登录的功能–用户的信息,即登录名和明码; 2)对于用户的管理—管理员之类的可以看到,包含这个用户的数量之类的; 3)用户的校验(仅仅某些人符合要求)–指定人群 4.技术选型 前端:三件套(html+css之类的)+react+组件库 Ant Design 上面的这个初始化工作完成之后,我们就可以使用这个开发者工具把这个项目打开进行处理了,推荐使用这个web storm这个工具; 6.1项目出现的问题 这个其实在yupi讲这个内容里面并没有出现,这个也是因为我们的这个 7.1项目如何启动 点击我们的这个package.json里面的这个start前面的按钮直接启动我们的这个项目; 7.2双击跳转 点击下面的这个运行起来的这个日志里面的local对应的这个内容,就可以跳转到浏览器里面去

    70500编辑于 2025-02-24
  • 来自专栏学习成长指南

    用户中心项目教程(十)---注册里面的重定向排查和相关的修改

    会发现进行了重定向,无法成功跳转,接下来说明一下如何解决这个重定向的问题; 2.解决自带的这个重定向的问题 首先需要到我们的app.tsx里面去排查问题,这个apptsx相当于我们的启动文件就是我们的这个项目开始运行的时候 ,先从这个文件开始扫描,所以这个文件我们需要尤为注意; 我们发现这个fetchUserInfo表示的是获取我们的用户相关的信息,这个里面有push(loginPath),这个就是我们的重定向的错误源头之一 里面是我们的注册和登录的相关的url,然后如果是这两个里面的其中一个,我们直接return,如果不是的话,我们再让这个页面进行跳转; register里面的index.tsx:因为这个是注册吗,所以这个里面获取用户信息的代码直接删去 ; 没用的这个相关定义也删除: 等待抓取用户信息的这个代码也删除: 我们把页面的那个蓝色的原来写的是登录的部分修改为注册的字样: 我们进行注册的时候,后端是设计了三个参数:账户,密码和校验密码,所以我们需要新建一个表单

    24110编辑于 2025-02-24
  • 来自专栏EdisonTalk

    呼叫中心项目学习总结

    这几天一直在学习呼叫中心项目视频教程,跟着学习了下这个项目的一些关键知识点,现在回顾梳理一下重点: 一、三层架构设计+代码生成器:   复杂项目不能把SQL语句直接写到程序里,不模块化、难以维护,应该采用三层架构 在程序中应用主要是根据数据库内容填充TreeView控件的节点,并根据用户操作添加一级节点、添加非一级节点、编辑节点、删除节点(需要使用递归删除,即先删除子节点,再删除根节点!)    简单易用的控件,特别是Table控件,非常方便字段在报表上的排列 灵活的可定制性,用XML来描述一个报表相关的一切 高度可编程性,在你的项目中,甚至不需要有一个报表文件,通过代码就可以实现报表生成、 展示和数据分离,程序员更是可以编写一个RDLC设计器交有用户使用,这样用户就可以自行设计RDLC报表格式,程序员只负责定制数据接口即可。

    4.6K31发布于 2018-08-20
  • 来自专栏分布式系统和大数据处理

    用户体验要素:以用户中心的产品设计

    用户体验要素:以用户中心的产品设计 2017-12-18 张子阳 推荐: 3 难度: 4 ? 这本书是产品经理的入门书。全书分为了4部分共8章,第1部分介绍什么是用户体验,与产品设计有何不同。 产品设计到和户体验设计的不同之处 产品设计注重的是功能和外观,核心是产品本身;用户体验设计注重的是“用户自身的心理感受和行为”,通常要解决的应用环境的综合行为,是“以用户中心的设计”,在开发产品的每一个步骤 ,都要把用户列入考虑范围,核心是用户使用产品过程的体验。 确定产品目标的方式:商业目标、品牌识别、成功标准 用户需求:我们的用户要通过这个产品得到什么? 确定用户需求的方式:用户细分、用户研究、现场调查、用户测试,创建人物角色卡。 交互设计关注于影响用户执行和完成的元素,描述“可能的用户行为”,同时定义“系统如何配合与响应”这些用户行为。

    1.9K10发布于 2018-09-30
  • 来自专栏FREE SOLO

    UCD:以用户中心的设计

    UCD即User-Centered Design的简称,中文叫“以用户中心的设计”。基本思想 就是将用户时时刻刻摆在所有过程的首位。 • 简单的说,在进行产品设计时从用户的需求和用户的感受出发,围绕用户中心设计产品,而不是让用户去适应产品,无论产品的使用流程、产品的信息架构、人机交互方 式等,都需要考虑用户的使用习惯、预期的交互方式 • 指用户访问一个网站或者使用一个产品时的全部体验。他们的印象和感觉,是否成 功,是否享受,是否还想再来使用。他们能够忍受的问题,疑惑和BUG的程度。 ?

    2.3K20发布于 2019-12-25
领券