框架

UI设计——网站收藏

寵の児 提交于 2020-01-26 20:39:42
UI设计——网站收藏 色彩搭配 图标 UI框架 Android酷炫实用的开源框架 XUI 一个简洁而优雅的Android原生UI框架,解放你的双手 色彩搭配 https://flatuicolors.com https://htmlcolorcodes.com 图标 https://www.iconfont.cn UI框架 Android酷炫实用的开源框架 https://www.runoob.com/w3cnote/android-ui-framework.html XUI 一个简洁而优雅的Android原生UI框架,解放你的双手 https://www.jianshu.com/p/c39b2f0f043a 来源: CSDN 作者: helloworld_null 链接: https://blog.csdn.net/weixin_42968584/article/details/104087871

Java扩展方法之SPI

左心房为你撑大大i 提交于 2020-01-26 13:39:05
API: API(Application Programming Interface)表示应用程序编程接口 SPI: SPI(Service Provider Interface)表示服务提供商接口 API与SPI的关系 框架提供API及其实现,框架在实现过程中提供SPI回调机制。SPI是框架的扩展点。如果使用框架方要扩展框架,可以自己实现SPI并注入框架,于是框架使用方其实也是一个服务提供商。 SPI实现有两种方式,一种是第三方提供实现,另一种是应用自身自己提供实现 看一下API/SPI关系图1,第三方提供商实现了SPI,应用引入第三方提供商的第三方库 举例 java中JDBC是一个编程接口,而Driver是一个SPI,同时不同数据库厂商会提供Driver的实现。应用中要使用JDBC编程接口时需要引入第三方数据库厂商驱动包,第三方厂商提供的驱动包其实就是SPI的实现。 框架如何发现SPI? 框架可以使用java提供的java.util.ServiceLoader类得到SPI的实现。 如ServiceLoader<PullToolFactory> pullToolFactorys = ServiceLoader.load(PullToolFactory.class); 应用或第三方提供商如何注入SPI实现? 应用或第三方包在jar包的META-INF/services

4.springboot:日志

可紊 提交于 2020-01-26 13:04:57
1.主流的日志框架 2.SLF4J使用 如何在系统中使用SLF4j https://www.slf4j.org 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是 调用日志抽象层 里面的方法; 给系统里面导入slf4j的jar和 logback的实现jar import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HelloWorld { public static void main(String[] args) { Logger logger = LoggerFactory.getLogger(HelloWorld.class); logger.info("Hello World"); } } 如下图: 每一个日志的实现框架都有自己的配置文件。使用slf4j以后, 配置文件还是做成日志实现框架自己本身的配置文件 3.遗留问题 a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出? 如何让系统中所有的日志都统一到slf4j; 1、将系统中其他日志框架先排除出去; 2、用中间包来替换原有的日志框架; 3

先学框架=不注重基础?

守給你的承諾、 提交于 2020-01-26 08:32:50
   这是我最近思考的一个问题。   我们都知道 jsp 和 servlet 是 j2EE 的一个基础,大多数人在学习经典的 SSH 框架之前,都会先接触过这两个技术,但是要掌握到什么程度呢?一定要用到滚瓜烂熟为止吗?前些天和同学讨论了下这个问题。   我想大多数接触这种基本技术的多是新手。如果非要将 servlet 里面各种监听器、传参用的 response 和 request 等等弄得很透彻,估计很快就失去信心了~ jdbc 的各种设置也是让人觉得很崩溃~但是这并不是说我觉得它们不重要,相反,我觉得它们太重要了,它们是一切框架的基础。我只是觉得我们在学习的初期大致地接触了这些基本技术后,是不是应该先从框架入手,过了一段时间再反过头来看看这些基础呢?   我做 web 的时间虽然不长。从大一开始学 web, 现在大二,跌跌撞撞也用过了不少框架,只是刚开始学习的时候小用了一段时间的 servlet 和 jsp 。对 web 方面的学习和理解其实很大程度上是从使用这些框架开始的。和大多数人一样,我也是从 ssh 框架开始学习的。第一次用 struts2 ,给我印象比较深刻的是对 url 的一个合理规划以及 MVC 的思想。后来用了 hibernate ,第一次了解了什么是 ORM 框架,同时我也开始关注 cache ,开始关注一个站点的性能问题。无奈当时才学甚是浅薄

.NET(C#)有哪些主流的ORM框架

一曲冷凌霜 提交于 2020-01-26 07:46:21
前言 在以前的一篇文章中,为大家分享了《什么是ORM?为什么用ORM?浅析ORM的使用及利弊》。那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite? 或者是你还有更好的ORM推荐呢? 如果有的话,不防也一起分享给大家。 .NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前.NET(C#)中比较流行的ORM框架,比如(以下框架均为开源框架,托管于github上): SqlSugar (国内) Dos.ORM (国内) Chloe (国内) StackExchange/Dapper (国外) Entity Framework (EF) (国外) NHibernate (国外) ServiceStack/ServiceStack.OrmLite (国外) linq2db (国外) Massive (国外) PetaPoco (国外) SqlSugar SqlSugar是国人开发者开发的一款基于.NET的ORM框架,是可以运行在.NET 4.+ & .NET CORE的高性能、轻量级 ORM框架,众多.NET框架中最容易使用的数据库访问技术。 特点: 开源、免费 国内开发者开发、维护; 支持.NET Core; 支持主流数据库,如:SQL Server

Java 征途:行者的地图

别说谁变了你拦得住时间么 提交于 2020-01-26 04:19:49
前段时间应因缘梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序员们。 第一张,基础图 大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S 架构的程序没什么意思,Java 当时提出的 J2EE 规范概念,企业级架构感觉各种高大上,压抑不住内心的欲望就这么开启了 Java 的征途。 老实说,当时一进入 Java 世界的大门就晕了,各种规范、概念和英文缩写词能把人整的晕晕乎乎。 J2SE J2EE J2ME JSP JDBC JMS EJB JNDI JDBC JTA 随便回忆了下当时一进来咋一看到的东西,很多陌生的英文名词缩写(幸好那时 Java 还没有各种框架百花齐放,要不更晕了),根本不知道该从哪里入手学起。 而正好同学有本 JSP 的书,所以我就从 JSP 入手了。老实说那真是本烂书,我现在连名字都不记得了,大概记得是从一些例子入手搭建起一个 JSP 的 Demo 站点。 被各种环境、容器问题虐了千百遍后终于跑起了个例子,从本机浏览器终于看到例子里的页面,有一秒钟的成就感,然后就是茫然。 因为我根本搞不懂这一切是怎么工作的,它们的原理是什么? 绕了一大圈,走了很多弯路,如果再给我一次重来的机会,我会从基本 Java

开发框架-Web-Java:JeePlus

南笙酒味 提交于 2020-01-26 02:52:16
ylbtech-开发框架-Web-Java:JeePlus 1. 返回顶部 2. 返回顶部 3. 返回顶部 4. 返回顶部 5. 返回顶部 0、 http://www.jeeplus.org/ 1、 6. 返回顶部 作者: ylbtech 出处: http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 来源: https://www.cnblogs.com/storebook/p/10717865.html

【转帖】阿里巴巴的JAVA项目

拥有回忆 提交于 2020-01-26 00:58:30
作者:程序员小黄 链接:https://www.zhihu.com/question/352924285/answer/971851263 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 java领域技术最好算阿里巴巴, 他可以的java项目非常多。 一、框架 react-web: Readt Web是为那些使用React Native兼容的API构建的Web应用而提供的一个框架。React Web的目的及意义非常明确: 让React Native代码跑在Web上让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升。 Jstrom: JStorm是参考storm的实时流式计算框架,在网络IO、线程模型、资源调度、可用性及稳定性上做了持续改进,已被越来越多企业使用。经过4年发展,阿里巴巴JStorm集群已经成为世界上最大的集群之一,基于JStorm的应用数量超过1000个。数据显示,JStorm集群每天处理的消息数量达到1.5PB。 在2015年,JStorm正式成为Apache Storm里的子项目。JStorm将在 Apache Storm里孵化,孵化成功后会成为Apache Storm主干。 Apache基金会官方表示,非常高兴JStorm能够成为Apache Storm社区的一员。 Dubbo: 高性能优秀的服务框架

flask框架~简易编写

混江龙づ霸主 提交于 2020-01-25 22:22:45
flaks框架: 先导报 from flask import Flask 重定向模块:redirect url_for是简易寻址跳转 jsonify强转为json格式 建立flask对象:app = Flask(__name__), app.config['JSON_AS_ASCII'] = False #这个是为了破解json格式的乱码问题 ,app.config['DEBUG'] = True#使用debug模式 把他们两个也可以写在配置文件里app.config.from_pyfile('配置文件名.ini')加载配置 #指定fkask路由器,指定网址和控制器 #给网址增加参数功能使用变量,路由方法和路由定义的参数同步app.route(' /hello/<id>') #使用重定向模块来进行跳转 #使用url_for方法来实现建议的站内跳转,参数指定路由方法名称 #使用jsonify模块来让网页直接显示接送数据---------先定义好数据的格式~然后使用jsonify来将定义好的数据转换成json格式,并且返回给前端, @app装饰器 ~ before_first_request #在第一次请求之前调用,before_request#在每一次请求之前调用,after_request#在请求之后调用的方法,必须传响应的参数,然后将想一行内容返回,teardown

SSM框架搭建中基本的注解及其作用

纵然是瞬间 提交于 2020-01-25 21:18:41
最近换了新东家,新的项目框架用的是SSM框架,以前用SpringBoot比较多,对于SSM框架的很多配置记不清了。SpringBoot是SSM框架的一种更直接更简便的操作方式,简单的用的多了,老一代经典框架倒忘了,简直是作为程序员的奇耻大辱,特此记录,警醒自己。 SSM架构一般都是实体类(entity)、工具类(utils)、以及三层架构(dao,service.controller 也就是model层,view层以及controller层),在这里记录一下每个层常用的基本注解。 1.实体类 实体类的注解有@Entity、@Table,最近又发现了一个@Data,觉得这个注解还是挺有趣的,介绍一下三者的异同: 相同点:三者都可以做对象与数据库的映射,将数据库中的表与实体类相对应。 不同点: @Entity表示的是该类是一个实体类,使用的是默认的ORM映射规则; @Table表示的是数据库与实体类之间更为精确的映射关系,可以与其搭配使用的还有@Id(映射主键id)、@TableFiled(映射数据库其他字段),可以将数据库中表的字段与实体类中的属性一一对应,更加准确; @Data:它是lombok插件中的,它使用起来会便捷一些。因为lombok在编译期间的时候就默认为@Data标注的实体类提供了get/set方法,不用我们自己去生成,而且减少了书面代码量,看起来比较规范。 2