18日开源软件更新,阿里Egg2.14.0发布4点值得关注的更新

<strong>互联网一站式框架sumk发布版本1.8.4

18日开源软件更新,阿里Egg2.14.0发布4点值得关注的更新

Sumk的定位是提供类似于spring boot的轻量级网络框架。它的生命线是开发速度和自然支持互联网,如分布式会话、数据库读写分离、微服务、数据缓存和刷新。

此更新的主要内容:

1、日期工具类SumkDate,可以在java8 LocalDateTime、传统Date对象和字符串之间传输。对于中国的通用日期格式,它不如yyyy-MM-dd hh:mm:ss等有效,它比Java本机日期对象更有效。

2、优化日期json序列化和反序列化。在json序列化和反序列化中与LocalDateTime和传统Date对象兼容。

3、提供mybatis参数的自定义。因为mybatis不是sumk推荐的数据库操作方法,所以它不支持mybatis参数的自定义。现在提供了ConfigurationFactory接口。只要实现此接口并使用@Bean注释,就可以自定义mybatis的配置。可以修改全局mybatis配置,也可以修改数据源的配置。

4、微服务请求,允许使用指定的服务地址替换注册表。

5、当调用微服务时,可以在接口参数之外传递附加数据,并且可以在调用链上传递这些额外数据。根据该特征,用户可以方便地执行呼叫链分析,也称为鹰眼跟踪。

6、将sumk.db.empty.allow设置为true以允许数据源仅读取数据源或写入数据源。默认情况下必须读取和写入两者。

7、将rpc和http的常用工具方法集成到util包下的RpcUtil和HttpUtil中。这种趋势将在未来继续,因此每个人都只需要关注util包。

8、http测试用例分离加密和非加密。 Https正在成为主流,每个人对内置加密的需求都很低。您只需要掌握非加密方法。未加密的http方法非常简单。客户端成功登录后,会话将自动保存,开发人员无需进行其他处理。

<strong>Apache Wicket 8.2.0发布,Java Web开发框架

18日开源软件更新,阿里Egg2.14.0发布4点值得关注的更新

Apache Wicket 8.2.0发布,Wicket是一个Java语言Web开发框架,类似于Struts、WebWork、Tapestry,其特点是有效分离Html和代码(供程序员和艺术家合作),基于规则配置(减少)使用配置文件,如XML),低学习曲线(类似于C / S的开发),更容易调试(更少的错误类型,更容易定位)。

maven地址:

<dependency>
<groupid>org.apache.wicket
<artifactid>wicket-core
<version>8.2.0

<strong>阿里开源企业级Node.js框架Egg 2.14.0发布

18日开源软件更新,阿里Egg2.14.0发布4点值得关注的更新

Egg.js诞生于企业级框架和应用程序,是Ali Open Source的企业级Node.js框架。

设计原则:企业级应用程序需要考虑如何平衡不同团队之间的差异,寻求共同点,同时在追求规范和共同构建的同时保留差异。 Ali没有选择社区通用框架的大市场模型(集成函数,如数据库、模板引擎、前端框架),而是专注于提供Web开发的核心功能和灵活,可扩展的插件机制;没有技术选择类型,因为固定技术的选择会使框架的可扩展性变差,并且不能满足各种定制需求。借助Egg.js,团队的架构师和技术领导者可以根据自己的技术架构轻松扩展业务场景框架。

Egg.js的插件机制是高度可扩展的,插件只做一件事。 Egg.js通过框架聚合这些插件并根据其业务场景自定义配置,因此应用程序的开发成本变得非常低。

Egg.js追求“协议优于配置”,并根据一系列统一惯例进行应用程序开发。这种方法可以降低开发人员的学习成本。开发人员不再是“钉子”,而且可以流动。没有商定的团队,沟通成本非常高。例如,某些人将按目录排序,而其他人将按目录排序。开发人员在不一致时容易出错。但协议并不意味着可扩展性很差。相反,egg具有很高的可扩展性,可以根据团队的协议定制框架。使用Loader允许框架为不同的环境定义默认配置并覆盖egg的默认约定。

egg2.14.0发布,变化值得关注

1、添加了为代理创建匿名上下文的功能

2、支持服务器超时

3、curl:允许请求超时大于代理超时

4、triggerServerDidReady应该只触发一次


分享到:


相關文章: