框架

2019年Java Web最流行的开发框架总结

不打扰是莪最后的温柔 提交于 2020-02-15 06:41:17
ORM型框架 :对数据进行持久化操作,例如:基于SQL的MyBatis框架和Hibernate框架。 MVC型框架 :从逻辑上分为视图层,控制层,模型层,各层各司其职,之间是相互调用的关系,而不是相互依赖的关系。 例如:SpringMVC,Struts2框架,Spring框架。 Spring框架 :将对象的管理交给Spring的IOC容器,反转资源获取的方向,是编程思想的一大进步。 前端框架 :jQuery,如果考虑到前后端分离技术,可以学习vue,node,js等框架,对于海量数据,高并发类型的分布式项目。 例如:双十一阿里需要处理的订单数据,比如12306的抢票等。 提升查询效率的缓存数据库框架Redis,这个框架在单应用程序中为了提升数据的读取效率也可以使用,先把数据从关系数据库通过Redis存放到缓存中,从缓存中读取数据的速度比直接从硬盘上读取就要高多了,另外Redis还能进行集群配置主从服务器等,使用非常方便,同类型的还有memcached框架。 Nginx :在分布式中,服务集群中的负载均衡特别重要,支持多种负载均衡算法。 MQ :RabbitMQ、ActiveMQ、RocketMQ等消息队列框架。 应用案例:在电商系统中,当结算订单后,需要进行积分的变化等操作,这些操作的量很大,如果等积分变化结束后在通知用户结算成功,显然不可行

Web框架Bootstrap之基本介绍

安稳与你 提交于 2020-02-14 11:38:11
Bootstrap 是美国 Twitter 公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、 JavaScript 开发的简洁、直观、强悍的 前端 开发框架,使得 Web 开发更加快捷。 bootstrap的好处 : 响应式布局:同一套页面可以兼容不同分辨率的设备 定义很多的CSS样式和js插件,为开发人员直接使用这些样式和插件加快开发速度,得到丰富的页面效果。 Bootstrap基本框架 去bootstrap的官网下载其其压缩包,解压得到 css文件,js文件还有一个fonts文件,将其复制到项目路径下,在官网中的基本模板复制到页面进行配置。(所谓配置是把基本模板中引用互联网上的js啊css啊之类的文件改为调用调入本地的文件) <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> 这个是基本确定的模板,不需要改变。 CSS文件 <!-- Bootstrap --> <link href="https://cdn

WePY 框架

ぐ巨炮叔叔 提交于 2020-02-14 01:50:27
1. 什么是 WePY WePY 是 腾讯官方出品 的一个 小程序快速开发框架 ,对原生小程序的开发模式进行了再次封装,更贴近于MVVM 架构模式,并支持 ES6 / 7 的一些新特性,同时语法风格更接近于Vue.js ,使用 WePY 框架能够提高小程序的开发效率 2. WePY的优点 WePY 相比于原生小程序开发,拥有众多的 开发特性 和 优化方案 ,例如: 开发风格更接近于 Vue.js ,支持更多vue中的语法特性 通过 polyfill 让小程序完美支持 Promise 在原生的小程序里面对Promise支持的并不是特别友好 可以使用ES6 等诸多高级语法特性,简介代码,提高开发效率 对小程序本身的性能做出了进一步的优化 支持第三方的 npm 资源 支持多种插件处理和编译器 etc... 3. 安装 WePY 框架 WePY 的安装或更新都通过 npm 进行,全局安装或更新 WePY 命令行工具,可以在终端运行以下命令: npm install wepy-cli -g 来源: CSDN 作者: 小鱼儿同学啦 链接: https://blog.csdn.net/weixin_41829477/article/details/104298770

UI自动化测试框架 data-drive docker web ui automation framework

五迷三道 提交于 2020-02-13 16:59:39
UI自动化框架 纯数据驱动(data-drive)无需写一行代码就可以完成基本的web ui自动化测试用例书写 支持分布式并行docker远程执行 支持测试报告分段生成 项目地址:https://github.com/yaoanderson/uiat-public 欢迎支持原创 ! 来源: CSDN 作者: qq_42862358 链接: https://blog.csdn.net/qq_42862358/article/details/104295982

CI 框架怎么去掉隐藏入口文件 index.php

半腔热情 提交于 2020-02-13 15:33:27
当我重新接触一个框架的时候首先肯定要去掉入口文件,也就是index.php 这个东西在url上很不漂亮,而且每次我访问我的网站的时候都要打进去url里面。这样告诉一个去掉 CI框架里面入口文件的方法,其实也就是添加一个重定向操作。很多框架的操作的大同小异。 言归正转…. 1. LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。 搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。 2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍): RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 如果文件不是在www的根目录下,例如我的是:http://localhost/CI/index.php/,第三行需要改写为RewriteRule ^(.*)$ /CI/index.php/$1 [L]。 另外,我的index

Express Node框架

自闭症网瘾萝莉.ら 提交于 2020-02-13 03:43:54
安装 npm install express -S 使用 let express = require ( 'express' ) ; //2.创建server服务器应用程序 let app = express ( ) ; //响应 app . get ( '/' , ( req , res ) => { res . send ( 'hello Express' ) ; } ) ; //还有对应的app.post()方法,处理post请求 app . use ( ( req , res ) => { //处理未分配路由的地方 } ) app . listen ( 3000 , ( ) => { console . log ( '服务启动成功' ) } ) ; 说明: 通过app.get()方法处理get请求,第一个是用户请求路径 通过app.post()方法处理post请求 设置静态资源目录(外部可以直接访问的数据) app.use('/public/',express.static('./public/')) 使用127.0.0.1:3000/public/index.html app.use('/a',express.static('./public')) 必须使用127.0.0.1:3000/a/index.html 才能访问 通常这样使用 app . use ( '

Spring框架简介

亡梦爱人 提交于 2020-02-12 23:50:37
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架 Spring框架 IOC Spring的核心模块实现了IOC的功能,它将类与类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描述,由IOC容器负责依赖类之间的创建,拼接,管理,获取等工作,BeanFactory接口是Spring框架的核心接口,它实现了容器的很多的核心功能。 Context模块构建与核心模块之上,扩展了Beanfactory的功能,添加了i18n国际化,Bean生命周期控制、框架事件体系,资源加载透明化等多项功能。此外,该模块还提供了许多企业级服务的支持,如邮件服务,任务调度,JNDI获取,EJB集成,远程访问等。ApplicationContext是Context模块的核心接口 表达式语言模块是统一表达式语言的一个扩展,该表达式语言用于查询和管理运行期的对象,支持设置/获取对象属性,调用对象方法,操作数组、集合等。此外,该模块还提供了逻辑表达式运算,变量定义等功能,可以方便地童工表达式串和Spring IoC容器进行交互。 AOP AOP是进行横切逻辑编程的思想,在AOP模块里,Spring提供了满足AOP Alliance 规范的实现

当前开源分布式任务框架的比较

亡梦爱人 提交于 2020-02-12 15:29:36
最近有对分布式任务调度框架的选型,下面是个人整理的一个比较文档,供大家参考使用。分布式任务调度框架各有利弊,需根据实际需求决定使用。 框架名称 xxl-job elastic-job 简介 大众点评员工徐雪里于2015年发布的分布式任务调度平台,是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 当当开发的弹性分布式任务调度系统,功能丰富强大,采用zookeeper实现分布式协调,实现任务高可用以及分片,并且可以支持云开发,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。 社区力量 大众点评公司下员工许雪里、贡献者16人,官网登记使用公司有133家 当当网开源,贡献者29人,官网公布使用公司有46家 链接 http://www.xuxueli.com/xxl-job/#/ http://elasticjob.io/index_zh.html 文档 完善 完善 集群部署 执行器支持集群部署,提升调度系统可用性,同时提升任务处理能力。集群部署唯一要求为:保证集群中每个执行器的配置项 “xxl.job.admin.addresses/调度中心地址” 保持一致,执行器根据该配置进行执行器自动注册等操作 作业注册中心: 基于Zookeeper和其客户端Curator实现的全局作业注册控制中心。用于注册