开源JEE应用服务器 PKUAS 2010 是国家科技重大专项项目“国产中间件参考实现及平台”的重要组成部分,由北京大学信息科学技术学院软件工程研究所研发。
PKUAS2010在功能上兼容Java EE 5(Java Platform, Enterprise Edition 5)规范和Enterprise JavaBean 3.0规范中的核心内容,全面支持基于J2EE/EJB体系结构的应用。PKUAS2010在实现上采用基于OSGI微内核的开放架构,易于裁剪、配置、管理,对资源要求低而运行效率高,具有良好的互操作能力和出色的定制与扩展能力,性价比突出。PKUAS2010将支持 实时应用、高可信应用、大规模协作应用等网络新型应用模式,并为应用提供在线演化服务等,将成为网构(Internetware)应用的实验平台。
最新版本:PKUAS 2011 0.6 Spring, 2011-07-07
在这个日期之后,此项目就无人继续维护,似已废弃 :-(
轻量级开源JEE应用服务器 PKUAS 2010 ¶ PKUAS 轻量级开源JEE应用服务器 PKUAS 2010 ¶ 项目新闻 PKUAS2011 0.6Spring 版本正式发布 ¶ PKUAS 0.6Spring版本发布, 发布说明见Changelog. Loong-JEEP1.5.0集成版本发布 ¶ JEE运行平台Loong-JEEP版本1.5.0于2011年4 月22日完成集成,现对
问题内容: 是否有任何Java库允许构建没有任何应用程序服务器框架的简单独立Web服务服务器? 问题答案: Java 6包含JAX-WS,这使得在独立应用程序中托管Web服务非常容易:
同时,当前稳定的Debian版本仍然没有Java 11软件包(Ubuntu在openjdk-11软件包下安装了Java10),这就是为什么不稳定的sid版本被用于基本docker映像 当前可用的Oracle openjdk-11映像构建未剥离的模块,该模块具有数百兆字节,必须单独剥离: 从openjdk创建的JLink运行时映像大小(特别是libjvm.so)非常大。预期它会小得多。 解决方案:h
问题内容: 在我的Jenkins管道中,我使用Slack集成来通知用户的步骤很少。 将通知代码编写在块中以使用重量级执行程序还是将其留在外面以使用flyweight执行程序是一种好习惯? 根据文档: 每个管道构建本身都使用flyweight执行程序在主数据库上运行,这是一个无计数的插槽,假定不会占用任何重要的计算能力。 该执行程序代表实际的Groovy脚本,该脚本几乎总是空闲的,等待步骤完成。 轻
QoS(Quality of Service),大部分译为“服务质量等级”,又译作“服务质量保证”,是作用在 Pod 上的一个配置,当 Kubernetes 创建一个 Pod 时,它就会给这个 Pod 分配一个 QoS 等级,可以是以下等级之一: Guaranteed:Pod 里的每个容器都必须有内存/CPU 限制和请求,而且值必须相等。 Burstable:Pod 里至少有一个容器有内存或者 C
问题内容: 受问题启发,为什么Java 11基本Docker映像这么大?(openjdk:11-jre-slim)我发现Java世界中的这个话题仍然没有解决。 至于常见问题/陷阱(在上面的票证中讨论): JRE没有作为单独的“包”分发。应改用JDK的模块 Oracle OpenJDK 11不支持Linux Alpine,因此无法轻松创建 轻量级 映像 同时,当前稳定的Debian版本仍然没有Jav
问题内容: 我们正在寻找用于日志预算部署的开源J2EE应用服务器。我们正在考虑JBoss和Glassfish。哪个是最好的开源应用程序服务器?有任何比较研究吗? 问题答案: JBoss已经在生产环境中使用了6年以上。Glassfish的代码库已有10多年的历史,但大多数代码都是最新的。Glassfish v3(仍处于beta版)具有微内核(Jboss 5)架构。 Glassfish具有命令行工具和
一个简单的Spring Boot应用程序仅打印一个“Hello World”,当它打包为一个可部署的WAR时,它的大小为11.5MB。当我爆发战争时,WEB-INF/lib文件夹是库太多的根本原因。 如何仅使用最少的必需/依赖库创建WAR? 在提到spring-boot-starter-tomcat的作用域时,嵌入式Tomcat服务器是否仍与WAR一起打包? 我在玩Spring测试套件(STS)附
主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否