在对 JFox 项目的技术架构师、核心开发人员杨泳的视频采访中,我们回顾了这一“国产开源应用服务器”六年来的发展,JFox 3.0 版本的最新特性,核心技术的实现过程,如何理解 OSGi,和 JBoss 等同类产品的比较以及应用服务器领域当前的发展趋势等。
经过了 6 年的发展,开源应用服务器 JFox 逐渐走向成熟,日前该项目组发布了此产品的 3.0 版本。从模仿到自主创新,JFox 走过了一段曲折的技术选型道路。先是在 JFox 1.0 的时候模仿 JBoss,在 JBoss 随着发展逐渐臃肿的时候,JFox 为了让其自身保持得更加轻量,跳出 JBoss 的影响,实现了基于 iBatis 的 JPA 容器。在未来一段时间,杨泳还表示在 JFox 中引入 OSGi 的思想等。
采访的最后,我们还邀请了 JFox 团队的项目协调人程勇介绍了 JFox 团队的发展历程,以及参与开源项目的一个典型的流程。祝贺 JFox 项目团队发布新的 JFox 3.0 版本!
观看视频:对话 JFox 3.0 核心开发人员杨泳
更多内容推荐
CapeDwarf 作者访谈:在 JBossAS7 上运行 GAE 应用
JBossAS7插件CapeDwarf的作者Aleš Justin分享了自己做CapeDwarf项目的思路,以及自己在其他项目上工作的一些经验。Aleš Justin出生于斯洛文尼亚的卢布尔雅那,本科毕业于卢布尔雅那大学的数学系。他在十年前与Java相恋,将自己的大部分时间投入到了信息系统的开发当中,涉及从客户服务到能源管理等一系列领域。2006年,Aleš加入JBoss团队,开始全职为Microcontainer项目工作。目前,Aleš主导着CapeDwarf项目,同时也在为应用服务器、Weld、Ceylon及其他多个JBoss项目做贡献。
GlassFish V3 初探
本迷你书从如何运用现有的WEB Container、EJB Container、JMS Container集成出一个全新的Java Application Server出发,研究了Glassfish v3的部分源代码,研究面覆盖了GlassFish v3基于HK2 OSGi的架构,启动过程,配置与监控,classloader及集成后的统一部署过程,与WEB、EJB、JMS三大模块的集成。其中重点探讨了V3中集成WEB、EJB、JMS的过程。由于时间有限,本文仅从集成角度研究了V3中启动、classloader集成相关的源代码,对于具体container的实现的认识还有不足,希望与应用服务器有兴趣的朋友一起切磋,共同进步。
Eclipse Virgo 有了新的领导者
近日,Eclipse Virgo项目在最后一刻得到了特赦,因为有些人联名阻止了在Eclipse中对Virgo的归档处理。InfoQ联系到了这个项目的前领导者Glyn Normington以了解它的历史和未来发展。
PHP 安全专题:远程(本地)文件包含
2020-10-15
开篇词|打通前后端技术,玩转视频平台
我们的时间精力都很宝贵,学习的时候更要关注投入产出比。只有在线视频直播平台这样的项目,才能更加充分地锻炼、提升我们的技术实力。
2023-04-24
深入浅出 Vert.x 架构
Vert.x是在JVM上构建响应式应用(reactive application)的工具集。Vert.x是事件驱动的和非阻塞的,这意味着应用程序可以使用少量内核线程就可以处理很多并发。本文基于Vertx3.0版本讲解。
2020-08-22
IOC 架构设计之控制反转和依赖注入(一),2021 大厂 Android 面试经验
当有了IoC/DI的容器后,在客户端类中不再主动去创建这些对象了,如图2-2所示:
2021-11-05
GraalVM 系列(二):GraalVM 核心特性实践
在 GraalVM系列(一):JVM的未来——GraalVM集成入门 一文中我们实践了GraalVM如何集成到现有的系统中,本文我们将对GraalVM的各个核心功能展开讨论,力求读者对GraalVM能有更全面的认知。
2021-05-19
MicroProfile 对微服务框架的影响 | InfoQ 圆桌
InfoQ最近就MicroProfile如何影响当今开发人员构建基于微服务的应用、新的微服务框架的出现以及重新回归基于单体的应用开发等问题咨询了专家从业者的观点。
Java 近期新闻综述:Spring 6.0 和 SpringBoot 3.0、OpenJDK 和 Quarkus 更新的路线图
本周Java综述:SpringOne的2021年8月30日的特性新闻中披露了Spring Framework 6.0和Spring Boot 3.0的路线图、OpenJDK JEPs的更新、JDK 18、Quarkus 2.1和2.2发行系列的更新、MicroProfile API候选发行版等。
spring-beans 注册 Beans(一) 之问题场景复现
bean注册问题
2021-06-06
kube-apiserver 调度器核心实现
随着k8s的发展,调度器的实现也在变化,本文将从1.23版本源码角度解析k8s调度器的核心实现。
2022-06-09
加餐一 | 这 5 本关于物联网的好书,值得一读
今天,我会为你推荐5本非常值得读的书,如果你想从事物联网行业,一定不要错过。
2020-12-09
👊 【Spring 技术特性】SpringMVC 集成 Java Bean Validation 实现参数检验功能(上)
目前Bean Validation(JSR-349)的新特性可以到官网查看,之前用的参数校验有很多,主要集中于:
2021-10-18
有哪些已经投入生产的 WebAssembly 真实案例?
在这节课里,我们举了两个比较有代表性、在现实生活中的 Wasm 生产实践案例。
2020-09-25
学习源码的第八个月,我成了 Spring 的开源贡献者
聊聊自己参加开源项目的经验
2020-08-21
带你上手全新版本的 Webpack 5
摘要:webpack5快速入门,全新版本,建议收藏
2021-10-18
如何设计一个优雅的 Android 冷启动任务管理方案?
2021-04-16
Javaweb 核心之注解开发 Servlet
第一步:创建JavaWeb工程,并移除web.xml
2022-09-24
WebAssembly 在物联网、多媒体与云技术方面有哪些创新实践?
在本节课中,我们主要介绍了 Wasm 在“物联网”、“多媒体”以及“云”这三个技术领域内的一些创新性实践。
2020-09-28
推荐阅读
01|持久的传奇:Tomcat 的发展历程与框架演进
2023-12-11
Whats's New In Seata 1.6.x
2023-03-29
[直播预告] 行云管家堡垒机 V7.0 版本说明会
2023-04-10
京东技术专家首推:Spring 微服务架构设计,GitHub 星标 128K
2023-04-17
35|实现:基于 JDK 17、Spring Boot 3、Spring 6 打造云原生 Java 应用
2023-11-17
2. 初识电商项目 - 仿淘宝
2023-09-30
请你喝一杯 Corretto?谈一谈 JDK 的新选择
2023-03-02
电子书
大厂实战PPT下载
换一换 吴尚儒 | 腾讯云 高级工程师
韩飞 | 京东零售 集团数据计算平台专家架构师、技术总监
钟仕骏 | 新东方教育 信息管理部/运维开发高级经理
评论