前端组件

分布式架构springmvc+springboot+springcloud+redis

醉酒当歌 提交于 2019-12-17 00:51:42
摘要: Jeesz主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件、代码生成等。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 平台简介 Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的 Java EE快速开发平台。 Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、 Redis 分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术 使用Maven做项目管理,项目模块化,提高项目的易开发性、扩展性 以 spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎等。 前端集成Bootstrap4 metronic框架,UI响应式、扁平化布局,适应所有PC、Pad、Anroid、 iOS 移动设备等。 Jeesz主要定位于互联网企业 架构 ,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件

Angular React 和 Vue的比较

十年热恋 提交于 2019-12-16 15:57:18
Angular(1&2),React,Vue对比 一 数据流 数据绑定 Angular 使用双向绑定即:界面的操作能实时反映到数据,数据的变更能实时展现到界面。 实现原理: $scope 变量中使用脏值检查来实现。像ember.js是基于setter,getter的观测机制, $scope.$watch 函数,监视一个变量的变化。函数有三参数,”要观察什么”,”在变化时要发生什么”,以及你要监视的是一个变量还是一个对象。 使用ng-model时,你可以使用双向数据绑定。 使用 $scope.$watch (视图到模型)以及 $scope.$apply (模型到视图),还有 $scope.$digest 调用 $scope.$watch 时只为它传递了一个参数,无论作用域中的什么东西发生了变化,这个函数都会被调用。在ng-model中,这个函数被用来检查模型和视图有没有同步,如果没有同步,它将会使用新值来更新模型数据。 双向绑定的三个重要方法: $scope.$apply() $scope.$digest() $scope.$watch() 在 AngularJS 双向绑定中,有 2个很重要的概念叫做dirty check,digest loop , dirty check(脏检测)是用来检查绑定的scope中的对象的状态 的, 例如,在js里创建了一个对象,并且把

JAVA web 框架集合

时光毁灭记忆、已成空白 提交于 2019-12-16 13:20:49
“ 框架 ”犹如滔滔江水连绵不绝, 知道有它就好,先掌握自己工作和主流的框架; 在研究好用和新框架。 主流框架教程分享在Java帮帮-免费资源网 其他教程需要时间制作,会陆续分享!!! 152款框架,你还知道其他的吗? 留言你用过的web框架 Java开源web框架汇总 1 Struts2 Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架。 Struts2是java企业级web应用的可扩展性的框架。 它是WebWork和Struts社区合并后的产物。 这一版本的Struts2声称,Struts2会接近于原先版本Struts,并且会更容易使用。Struts2没有继承struts 1的血统,而是继承了webwork 的血统。 Struts2 和Struts的构建是社区开发模式的最好实践和证明。事实上,第一版本的Struts设计的第一目标就是使MVC模式应用于web程序设计。 在过去10年,Struts在更好的web应用方面所做的工作是值得肯定的。在某些方面,Struts社区注意到这一框架的局限性,但在这个活跃的社区里,自动识别弱点和顽强不屈的精神,使得克服这些弱点是不困难的。 在深入学习MVC运行模式并同时引入一些新的建筑学方面的设计理念后

【可视化】Vue基础

本秂侑毒 提交于 2019-12-15 20:51:33
作者 | Jeskson 来源 | 达达前端小酒馆 Vue简介 Vue框架,框架的作者,尤雨溪,组件化,快速开发的特点。生命周期beforeCreate:组件刚刚被创建created:组件创建完成生成 beforeMount:挂载之前mounted:挂载之后成熟 beforeDestory:组件销毁前调用destoryed:组件销毁后调用老年 安装: 全局安装:vue-cli npm install --global vue-cli 创建一个基于webpack模板的新项目 vue init webpack my-project 安装依赖包: cd my-project npm install npm run dev @代表src目录: import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'hello', component: Hello } ] }) 生命周期调用: beforeCreate created beforeMount mounted 实例生命周期钩子 比如 created 钩子 new Vue

【可视化】Vue基础

為{幸葍}努か 提交于 2019-12-15 20:07:27
作者 | Jeskson 来源 | 达达前端小酒馆 Vue简介 Vue框架,框架的作者,尤雨溪,组件化,快速开发的特点。 生命周期 beforeCreate:组件刚刚被创建 created:组件创建完成 生成 beforeMount:挂载之前 mounted:挂载之后 成熟 beforeDestory:组件销毁前调用 destoryed:组件销毁后调用 老年 安装: 全局安装:vue-cli npm install --global vue-cli 创建一个基于webpack模板的新项目 vue init webpack my-project 安装依赖包: cd my-project npm install npm run dev @代表src目录: import Vue from 'vue' import Router from 'vue-router' import Hello from '@/components/Hello' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'hello', component: Hello } ] }) 生命周期调用: beforeCreate created beforeMount mounted 实例生命周期钩子 比如 created 钩子

React开发环境准备

五迷三道 提交于 2019-12-15 19:56:18
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者 | Jeskson 来源 | 达达前端小酒馆 React.js简介: React JS写网页效果,ReactNative写原生的app应用了。 React.js是facebook推出的,2013年开源的,是函数式编程,使用较多,有健全的文档与完善的社区。 开发环境搭建: 引入.js文件来使用React 使用脚手架工具来编码 安装依赖文件: import React from 'react'; import ReactDOM from 'react-dom' import App from './App'; ReactDOM.render(<App />,document.getElementById('root')); 1、React项目架构搭建 2、JSX语法 3、React组件化开发 4、React组件间通信 5、React中的事件 6、React代码优化 7、React中组件的样式修饰 npx create-react-app my-app cd my-app npm start npx create-react-app todolist React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。 以声明式编写 UI

Vue经典开源项目汇总

核能气质少年 提交于 2019-12-15 16:11:36
Vue.js(读音 /vjuː/, 类似于 view)是一套用于构建用户界面的渐进式框架,主要用于快速的构建前端界面,与其它大型的前端框架不同,Vue被设计为可以自底向上逐层应用。 相比Angular.js来说,Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合,是初创项目的前端首选框架。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。 正式因为Vue.js具有易用、灵活、高性能和渐进式等特点, 才使得Vue.js成为当前三大流行的JavaScript 框架之一。 工欲善其事,必先利其器。Vue的快速发展和崛起也得益于其快速发展的社区环境。为了实现快速的迭代,Vue社区涌现出了一大批的开源项目,借助这些开源项目,我们可以实现快速的迭代升级。 UI组件 element ★34,784 - 饿了么出品的基于Vue2的web UI工具套件 storybook ★33,503 - 响应式UI 开发及测试环境 Vux ★15,061 - 基于Vue和WeUI的组件库 mint-ui ★13,381 - Vue 2的移动UI元素 iview ★19,629 - 基于 Vuejs 的开源 UI 组件库 Keen-UI ★3,615 - 轻量级的UI组件合集 vue-material ★7,542 -

前端管理

◇◆丶佛笑我妖孽 提交于 2019-12-14 18:27:59
1. 基本 项目技术培训 提前解决项目难点,复杂点,宣讲并在项目新建demo目录 技术调研 专利申请 2. 项目可配置 字体配置 采用rem 布局 全局颜色,使用变量定义 mock抽离为json,便于前后端接口联调 路由定义可配置,抽离前缀 预览全项目,提取可共用组件 3 工作总结及开发建议 开发进度要如实汇报,做了多少就是多少,没做好,不要说做好了 技术实现尽量基于现有技术实现,以工作质量和工作效率第一,不要自己去实现一些插件的功能,因为很可能有bug,并且大幅增加开发时间 和团队leader及时沟通,比如,如果任务量大,要说出来,不要自己闷 头做 一些比较难的问题,如果自己解决困难,首先,不要自己硬做,团队内解决, 团队解决不了,leader解决 需求方新增需求,不要马上开发,首选和需求确定好,然后跟leader沟通,怎么做确定之后,再开发,以免白增加工作量 细节问题,一般来说,完成第一,细节后续优化,不要因小失大 开发总结 Git使用过程中,完成一个功能或者修复一个bug就提交push,不要写了一大堆再说,容易丢代码 去写一些功能,看看以前的代码或项目有没有现成的,拿来直接用 如果去维护样式,可以在下边写,覆盖上边的,可以减少代码冲突 写样式之前,要看一下项目,要不要封装成组件,统一处理 代码要简洁易懂,注意代码层次,不要有大段的注释啥的 数据容错处理, 空处理 来源:

拆分复杂度(三):拆分路由

旧城冷巷雨未停 提交于 2019-12-14 09:38:17
场景 大多数前端开发者在开发应用时,习惯了在一个路由配置文件中大量的引入组件和配置组件,但当路由多了,就会变得不可维护,尤其在pc端比较明显,可能涉及到10 的业务模块,每个业务模块都涉及了3-5个路由地址,甚至更多。因此按照业务拆分路由是我们降低复杂度的必然方式。 备注:本文分享的是你的router使用的为react-router这个库,版本3.2.1 原来的版本 缺点:当分业务之后,每个业务都有很多子路由,并且因为对应的组件一般都是不同的,要都维护在一个文件中,文件会比较大,不方便对应和查看。 function RouterConfig() { return ( <Router history={hashHistory}> <Route path="login" component={Login} /> <Route path="/" component={Main}> <IndexRoute component={ApplyList} /> <Route path="index" component={Index} /> <Route path="apply-list" component={ApplyList} /> </Route> </Router> ); } export default RouterConfig; 在每个feature中定义自己的路由 目录结构

Vue常用插件集合

不羁的心 提交于 2019-12-13 15:06:22
UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 mint-ui- Vue 2的移动UI元素 iview- 基于 Vuejs 的开源 UI 组件库 Keen-UI- 轻量级的基本UI组件合集 vue-material- 通过Vue Material和Vue 2建立精美的app应用 muse-ui- 三端样式一致的响应式 UI 库 vuetify- 为移动而生的Vue JS 2组件框架 vonic- 快速构建移动端单页应用 eme- 优雅的Markdown编辑器 vue-multiselect- Vue.js选择框解决方案 vue-table- 简化数据表格 VueCircleMenu- 漂亮的vue圆环菜单 vue-chat- vuejs和vuex及webpack的聊天示例 radon-ui- 快速开发产品的Vue组件库 vue-waterfall- Vue.js的瀑布布局组件 vue-carbon- 基于 vue 开发MD风格的移动端 vue-beauty- 由vue和ant design创建的优美UI组件 vue-blu- 帮助你轻松创建web应用 vueAdmin- 基于vuejs2和element的简单的管理员模板 vue-syntax-highlight- Sublime Text语法高亮 vue