charisma

移动端架构师

亡梦爱人 提交于 2020-12-10 07:50:06
download: 移动端架构师 移动端普通工程师到架构师的全方位蜕变 全面掌握面向移动端未来的主流技术栈 从零开始亲自构建千万级电商项目,串联移动架构师成长各阶段 知识结构编辑 软件系统架构师综合的知识能力包括9个方面,即: 1、战略规划能力。 2、业务流程建模能力。 3、信息数据结构能力。 4、技术架构选择和实现能力。 5、应用系统架构的解决和实现能力。 6、基础IT知识及基础设施、资源调配能力。 7、信息安全技术支持与管理保障能力。 8、IT审计、治理与基本需求分析、获取能力。 9、面向软件系统可靠性与系统生命周期的质量保障服务能力。 作为系统架构师,必须成为所在开发团队的技术路线指导者;具有很强的系统思维的能力;需要从大量互相冲突的系统方法和工具中区分出哪些是有效的,哪些是无效的。架构师应当是一个成熟的、丰富的、有经验的、有良好教育的、学习快捷、善沟通和决策能力强的人。丰富是指他必须具有业务领域方面的工作知识,知识来源于经验或者教育。他必须广泛了解各种技术并精通一种特定技术,至少了解计算机通用技术以便确定那种技术最优,或组织团队开展技术评估。优秀的架构师能考虑并评估所有可用来解决问题的总体技术方案。需要良好的书面和口头沟通技巧,一般通过可视化模型和小组讨论来沟通指导团队确保开发人员按照架构建造系统。 具备的能力编辑 (1)技术能力 技术能力,不用置疑肯定是最重要的

简要分析近几年商业软件开发平台的现状

早过忘川 提交于 2020-11-17 01:37:10
如今各大软件厂商为了应对频繁变化的需求,控制急速上涨的成本以及尽可能地提升客户满意度,大多数都在使用快速开发平台这一类开发工具,期望可以尽可能地解决上述问题。随着时间的推移, 很多开发者逐步接受了这 类 软件开发平台, 毕竟 通用项目可在软件平台 的 基础上二次开发, 可以免去 不少的麻烦。 目前市面上有着各种各样的快速开发平台,尤其是近几年犹如雨笋一般层出不穷,国内海外免费付费的应有尽有。但即使有如此众多的可选择项,找到合适的开发工具却依然不易。毕竟其产品的定位、面向的人群、开发语言和技术手段都有差异,如果使用了不合适的开发工具,则可能导致 开发周期 延长 、软件不稳定、开发成本升高 。 所以,开发工具选型是软件开发前最重要一个步骤。 这里简要介绍几款市场上流行的快速开发平台。所谓快速开发平台是指一类半成品状态的目标软件,可在此基础上进行二次开发与配置,能快速将半成品转化为个性化成品软件。 从各自使用开发技术来看 ,一般 可 分为Java 和 .Net 两类 , 总体而言二者的 差别不大,都是比较成熟的技术。从系统部署方面来说,Java平台可部署到Windows、Linux、Unix操作系统之上,而.Net技术一般只 支持 Windows操作系统。 而 从平台目标上来说,分为以开发为目的 和 以系统实施为目的 这两种 。以开发为目的的平台主要面向 开发者

基于JFinal实现的权限管理系统 JFinalUIB

谁说我不能喝 提交于 2019-11-28 10:22:37
项目用到了众多的开源组件,还有一些是网络分享的学习示例代码片段 , 感谢他们!!! JFinal高级 学习交流QQ群: 309647612 代码库地址: http://git.oschina.net/dongcb678/JfinalUIB.git 项目背景: 14年5月份学习JFinal的时候出于练手的目的开发,分享给大家学习和使用 受益人群: 对于初学JFinal的朋友来说是很全面的示例项目 对于初学权限设计的人来说,是基于RBAC模型的简单实现 你也可以基于它来做项目,它只是做了绝大部分项目都应该实现的基础功能 能学习到哪些东西: 比较全面的基于URL权限控制和实现,细化到每一个功能URL授权,每一个按钮的显示和隐藏 如何整合JFinal 和 beetl模板,beetl的基本使用、函数注册调用 如何自己实现分页、动态条件的查询,结合JFinal分页方法进行分页对象的扩展 JFinal的Handler和Interceptor使用 全局异常拦截和错误处理机制 三 个版本三套UI的使用和扩展、改造,支持基于JQuery Form的Ajax交互,表单数据校验 zTree的详细使用方法,简单的树形展示,单选多选的使用,默认选中效果的实现,复杂的树操作有有部门+人员组合,模块+功能组合 基于bcprov的用户登录标示的加密和解密 数据库连接池druid的使用和配置