手绘web原型设计的感受
当下有许多流行的Web原型设计工具,比如mockplus等,mockplus在我们团队初次开发rms系统用到过,确实还不错,但是,原型工具有其优势也有其劣势。
礼拜一开会时,经理跟我说,觉得现在的LMS还不太完善,比如如果我们要更换某个功能时,或者是换掉这个第三方提供者接口功能,使用另外的第三方提供者的接口功能,还需要改动一些代码,经理希望可以通过在线配置的方式或者通过读取xml文件或json文件的方式(只需改配置文件即可)来实现零编程化。另外还说了关于个性化定制,个性化定制目前而言,属于非紧急任务,不过提到在页面设计方面尽量灵活。
昨天我通过mockplus原型设计工具,写了一上午,但是发现虽然原型工具设计出来的确实美观大气,换言之,高大上。但是存在的不足是缺乏整体性构思,没有大致的图纸构思,单单靠头脑想象或者是抄袭某个模板,最后发现往往不尽人意。
通过手绘设计的方式,一边设计一边思考。在设计与思考的过程中,我发现我找到了web原型的共性。比如共性是采用一二布局方式,什么是一二布局(顶部Header,中部包含Nav和Section)。一二布局是共性,这样我就可以将其抽取为一个FreeMarker的模板。
关于通过模板生成HTML代码,可以参考我的博客园链接:https://www.cnblogs.com/youcong/p/9520730.html
手绘还有一个好处是,使我对整体项目流程更加清晰,因为是对现有的系统升级,务必要清楚现有的系统架构和流程。1.0系统的缺点,每当新增某个功能时,比如数据库没有这个表,我们就得通过MySQL客户端工具在该数据库中新增对应的表。Hibernate根据更加表生成实体,但是Hibernate并不符合我们的需要,因为我们需要对SQL达到精确控制的目的,所以我们使用MyBatis,但是MyBatis的逆向工程,生成的,让我感觉到,很多用不到,不好改,看起来也不整齐清晰,所以我决定采到了一个开源项目 MyBatis Plus。
在接触MyBatis Plus之前,在码云上,我最先接触到的一个开源项目是jeecg,然后再是jeesite,jeecg是开源团队自己编写的一个DAO,称为MiniDAO,特点是即具有Hibernate自动化,又兼有MyBatis对SQL的灵活控制性;而jeesite是对MyBatis的源码改装,其特点主要是使用了大量的注解,通过注解来达到单表(含增删改)及其多表关联业务查询注解式开发,只不过最后没有采用jeecg的和jeesite的原因是,主要原因还是目前业务不需要,这里我要强调一下,技术是为业务而服务的,并不是为了技术而技术。
MyBatis Plus的代码生成器,可以参考我的博客园地址:https://www.cnblogs.com/youcong/p/9043051.html
该篇文章是通过main方法运行生成代码。
还有一种可以通过在线配置的方式生成代码,地址为:https://www.cnblogs.com/youcong/p/9494892.html
最后我想强调的是手绘web原型图与写字的道理是一样的。只有当你拿起笔写,一笔一划,你才真正的了解该字的结构和含义。
手绘web原型设计的感受的更多相关文章
- ui/ue设计师应该了解的原型设计软件
前段实践整理过一些原型设计用的软件,这里分享一下,喜欢对更多的PM战线的童鞋有所裨益.(因为交互原型工具Axure ui设计师都很常用了,文中就不专门介绍了) 首先分下类: •1.交互原型(产品能做什 ...
- 产品原型设计5:移动App原型设计神器 - POP(Prototyping on Paper)
一般来说,苦逼的互联网产品经理们都知道 Axure 这个原型设计工具,一方面是因为它提供了足够简单的拖拽操作,易上手,且有很多模板方便复用:另一方是因为它可直接输出html,直接在浏览器里给团队成员和 ...
- 15款优秀移动APP产品原型设计工具
一新来小盆友问:“移动产品原型设计都用啥工具?” 答:“@#¥……&%*” 又问:“能详细说下各个工具吗?我比较一下” “……” 好吧,谁让我那么的爱分享而你又是小美女呢 ———————正文开 ...
- [转]常用的快速Web原型图设计工具
转自大神: http://www.cnblogs.com/lhb25/archive/2009/04/25/1443254.html 做产品原型是非常重要的一个环节,做产品原型就会用使用各式各样的工具 ...
- 常用的快速Web原型图设计工具
做产品原型是非常重要的一个环节,做产品原型就会用使用各式各样的工具.在PM朋友们的推荐下使用了很多各种各样的软件,当然选择一款真正适合自己的工具也是很重要,在这里就把我使用过的工具都介绍一下. 主要有 ...
- 2014-07-28 使用Axure RP进行手机端BBS的原型设计
今天是在吾索实习的第14天.因本公司的微信公众号需要有一个对外的技术交流平台,所以我们小组打算设计一个手机端的BBS以满足其要求.首先,我们需要做的是进行数据库设计与原型设计,然后提交给经理验收,看看 ...
- 软工之 NABCD 模型分析及 Web of Paper 原型设计结对作业
目录 写在前面 NABCD 模型 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 优势 劣势 D -- Delive ...
- 《Exception团队》第三次作业:团队项目的原型设计
一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 学习原型设计过程以及工具的使用 二.原型设计细 ...
- 《TheOne团队》团队作业三:团队项目原型设计与开发
项目 内容 作业所属课程 http://www.cnblogs.com/nwnu-daizh/ 作业要求 https://www.cnblogs.com/nwnu-daizh/p/10761596.h ...
随机推荐
- 七、集成swagger2
1.添加依赖 <!-- swager2 --> <dependency> <groupId>io.springfox</groupId> <art ...
- monodb分片集群部署
本文档基于MongoDB版本3.6.2 下载地址: 建议使用最新版本 https://www.mongodb.com/download-center#community 安装文件 集群ip及端口设计方 ...
- bash的常用功能呢
一.tab键可以自动补齐命令 二.命令历史 1.history 查看之前敲过的所有命令 2.!历史命令编号 调用历史的某一个命令 三.命令别名 1.设置别名 alias 别名=‘命令’ 2.移除 ...
- shell编程之export
shell 与 export命令用户登录到Linux系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令 或声明变量,也可以创建并运行shell脚本程序.运行shell脚本 ...
- python之from 和import执行过程分析
原文链接:http://blog.csdn.net/lis_12/article/details/52883729 问题1 同一个目录下,有两个Python文件,A.py,B.py #A.py fro ...
- jQuery的几点笔记
1.jQuery核心选择器 (sizzle.js) http://sizzlejs.com/ 2.jQuery有两个主要特性 ①隐式迭代 //改变页面所有p标签的背景色 $('p').css('bac ...
- PAT 1034. Head of a Gang[bug]
有一个两分的case出现段错误,真是没救了,估计是要写bfs的形式,可能栈溢出了 #include <cstdio> #include <cstdlib> #include & ...
- Python-约束和异常处理
今天我们来说一说类的规范以及程序出现错误后我们要怎么进行处理 一.类的约束 首先,你要清楚,约束是对类的约束,比如,现在你是一个项目经理,然后呢,你给手下的人分活,张三你处理一下普通用户登录,李四你处 ...
- (转) AJAX POST&跨域 解决方案 - CORS
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免 ...
- 佣金百万so easy!阿里云推广联盟喊你来赚钱
淘客速来,佣金百万so easy!阿里云推广联盟喊你来赚钱 阿里云CPS推广阶梯返佣活动火热升级! 坐享15%佣金!一笔成交即有奖励!最高奖励2000元! 超高客单价.高转化率.高佣金! 招募淘客推广 ...