-------------------------------
Apache OpenWebBeans README
-------------------------------
Welcome!
Thanks for downloading and using Apache OpenWebBeans.
In short OWB
This document is a "Getting Started Guide" for the latest release OWB.
--------------------------------
What is Apache OpenWebBeans?
--------------------------------
OpenWebBeans is an Apache License V 2.0 licensed implementation of the JSR-365,
Contexts and Dependency Injection 2.0 specification.
CDI-2.0 is backward compatible to JSR-346 CDI-1.2 and JSR-299 CDI-1.0.
Our project's web page can be found at:
https://openwebbeans.apache.org
We also support the Jakarta EE specifications by providing shaded libraries.
The latest Java Version we support is Java-16.
The minimum Java Version is Java-8.
--------------------------------
OpenWebBeans Release Features
--------------------------------
- The latest OWB release supports the following features
-----------------------------------
* Managed Beans Support
* Producer Method Support
* Producer Field Support
* Java EE Resource Injection Support
* Inheritance, Stereotype Inheritances
* Specialization Support
* Event Support
* Decorator and Interceptor Support
* Lookup and Dependency Injection Support
* Java EE Plugin Support (via ServetContextListener interface)
* Portable Integration Support
* Passivation Capability of Beans
* @Alternative support
* OSGi environment support with an own plugable bundle ClassPath scanner
* plugable SecurityManager integration doubles speed if no SecurityManager is being used
* support for direct CDI usage in tomcat-8, tomcat-9 and other Servlet environments
Noteable differences to CDI spec behaviour
--------------------------------------------
In a few special cases Apache OpenWebBeans might behave a little bit different than
other CDI implementations. This is to some degree caused by the JSR-299 spec being
not clear about some special topics so we needed to interpret the wording on our own.
This mainly concerns the area of section 5 and 12.1 Bean Archives (BDA) which doesn't work
out when it comes to OSGi containers and likes.
In Apache OpenWebBeans, a settings configured in a beans.xml file of a jar is not
only effective for this very bean archive but for the whole BeanManager in control
of the Application. This is especially the case for <alternatives>, <decorators> and
<interceptors>! An Alternative, Interceptor or Decorator enabled in one BDA is active
for the whole Application.
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.25
-------------------------------------------
Bug
[OWB-1393] - OWB stops firing ProcessObserverMethods event, when Extension with non system event observer exists
[OWB-1395] - Jar not scanned after 2.0.24 upgrade
Task
[OWB-1396] - upgrade to log4j2 2.15.0
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.24
-------------------------------------------
Bug
[OWB-1298] - WebsocketUserManager ambigious resolution Jakarta Faces
[OWB-1387] - @Destroyed(ApplicationScoped.class) not thrown when @Destroyed(RequestScoped.class) exists
Improvement
[OWB-1389] - Remove destroyed instance from memory
[OWB-1392] - Fully abstract defining class service
Task
[OWB-1390] - support javax.enterprise.inject.scan.implicit property
[OWB-1391] - AbstractMetaDataDiscovery ignores classpath entries starting with a common path
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.23
-------------------------------------------
Improvement
[OWB-1382] - Class javax.enterprise.inject.spi.BeanManager not cached on start
[OWB-1384] - BaseSeContextsService does not honor supportsConversation flag
[OWB-1385] - Request controller is not thread safe
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.22
-------------------------------------------
Bug
[OWB-1371] - review getCurrentContext to automatically create Contexts
[OWB-1372] - RequestContextController#deactivate must be a nop if the context was already active before
[OWB-1373] - EventImpl does not resolve Observers properly when running with ParentBM setup
[OWB-1374] - Container Lifecycle events right now only work during startup
[OWB-1376] - Unsafe usage is broken
[OWB-1377] - Enable to configure the reserved packages for proxies
[OWB-1378] - Ensure @initialized(appscoped) and its symmetric events can be skipped in se mode
New Feature
[OWB-1369] - Ensure OWB-web module configuration wins over OWB-se module
[OWB-1370] - Enable to select the CDI SE provider
Improvement
[OWB-1367] - Bad filter url-pattern in demos
[OWB-1375] - improve support for Java 9++ hacks
Task
[OWB-1365] - org.apache.webbeans.spi.deployer.skipValidations not usable in standard mode
[OWB-1366] - WebBeansLoggerFacade must not create any logger in its static init block if not needed
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.21
-------------------------------------------
Bug
[OWB-1355] - OwbRequestContextController does not work with web contexts service
[OWB-1358] - [CDI-SE] enable to configure custom services through properties
[OWB-1360] - ProcessSyntheticObserverMethod not considered as a container event
Improvement
[OWB-1359] - Simplify extension manipulation by making DefaultLoaderService more easily extensible
Task
[OWB-1356] - Use lazy logger lookup for error only usages
[OWB-1357] - Enable to skip some Extension resolution when there is no observer
[OWB-1361] - Some startup time improvements
[OWB-1362] - using static proxy names can lead to a NPE with xxhash64 algorithm
[OWB-1363] - Add a PreScannedCDISeScannerService service for cdi se module
[OWB-1364] - Proxy unique hash computation should ignore Object methods (always in the same bucket)
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.20
-------------------------------------------
Bug
[OWB-1353] - @ActivateRequestContext not supported
[OWB-1354] - Lifecycle interceptors inherit from method interceptors
Task
[OWB-1352] - Add org.apache.webbeans.corespi.se.SimpleApplicationBoundaryService implementation to enable to use the startup classloader
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.19
-------------------------------------------
Bug
[OWB-1349] - Respect configuration that is made via BeforeBeanDiscovery#configureQualifier
Task
[OWB-1350] - upgrade to xbean-asm9-shaded for Java16 support
[OWB-1351] - update various dependencies
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.18
-------------------------------------------
Sub-task
[OWB-1346] - prevent scanning of generated proxies
Bug
[OWB-1281] - java.lang.UnsatisfiedLinkError in scanner stops application deployment
[OWB-1328] - NPE in AbstractMetaDataFactory
[OWB-1332] - BeansDeployer#packageVetoCache does not work for negative hits
[OWB-1333] - [junit5] @Cdi#onStart not working
[OWB-1341] - Event bus: IN_PROGRESS phase should not be sent to transactionService
[OWB-1342] - Improve startup performance
[OWB-1344] - Ensure creating annotatedtype is thread safe at runtime
Task
[OWB-1327] - Run TCK for jakarta packaging
[OWB-1329] - Remove openwebbeans-maven module
[OWB-1330] - Junit5 parameter resolver companion for @Cdi
[OWB-1331] - Create ajunit5 @Scopes extension to be able to control a bit more the started scopes
[OWB-1343] - Add a property to skip @Vetoed check on packages
[OWB-1345] - Upgrade gradle shadow plugin support to v6.0.0
[OWB-1347] - upgrade to apache-parent 23
-------------------------------------------
Release Notes - OpenWebBeans - Version 2.0.17
-------------------------------------------
Bug
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Apache OpenWebBeans.zip (1860个子文件)
README.adoc 3KB
jakarta.apt 4KB
configuration.apt 3KB
index.apt 3KB
contributing.apt 2KB
jsr299.apt 2KB
trademarks.apt 2KB
index.apt 1KB
index.apt 1KB
documentation.apt 1KB
jsr330.apt 1KB
index.apt 1KB
irc.apt 1KB
index.apt 925B
index.apt 909B
index.apt 894B
guess.apt 888B
README.asciidoc 9KB
README.asciidoc 319B
install_owb_tomcat7.bat 4KB
javax.enterprise.inject.spi.CDIProvider 816B
main.css 2KB
javax.enterprise.inject.spi.Extension 999B
javax.enterprise.inject.spi.Extension 820B
faq.fml 2KB
.gitignore 114B
package.html 1KB
index.html 1011B
index.html 895B
index.html 892B
AnnotatedTypeImplTest.java 116KB
BeansDeployer.java 92KB
WebBeansUtil.java 68KB
BeanManagerImpl.java 51KB
NotificationManager.java 49KB
InterceptorResolutionService.java 47KB
GenericsUtil.java 44KB
AnnotationManager.java 35KB
ClassUtil.java 29KB
BeanAttributesBuilder.java 29KB
WebContextsService.java 29KB
InjectionResolver.java 29KB
AbstractProxyFactory.java 28KB
InterceptorDecoratorProxyFactory.java 24KB
DefaultBeanArchiveService.java 23KB
WebBeansContext.java 23KB
AbstractMetaDataDiscovery.java 22KB
OpenWebBeansConfiguration.java 21KB
NormalScopeProxyFactory.java 20KB
BeanConfiguratorImpl.java 19KB
InjectionTargetImpl.java 18KB
Unsafe.java 18KB
AnnotationUtil.java 18KB
ObserverMethodImpl.java 17KB
Slf4jLogger.java 17KB
InterceptorResolutionServiceTest.java 16KB
BaseSeContextsService.java 15KB
InterceptorBeanBuilder.java 15KB
AnnotatedElementFactory.java 14KB
InstanceImpl.java 14KB
AnnotatedTypeConfiguratorImplTest.java 14KB
AbstractUnitTest.java 13KB
NormalScopeProxyFactoryTest.java 13KB
BeanCacheKey.java 13KB
InjectableBeanManager.java 13KB
InjectionPointImpl.java 13KB
AbstractOwbBean.java 13KB
OWBInitializer.java 12KB
SpecializationUtil.java 12KB
InterceptorsManager.java 12KB
DecoratorBeanBuilder.java 12KB
ObserverMethodConfiguratorImpl.java 12KB
ManagedSecurityService.java 12KB
PerMethodTest.java 12KB
MockManager.java 12KB
InjectionPointFactory.java 12KB
OwbArquillianScannerService.java 12KB
AfterBeanDiscoveryImpl.java 11KB
DeploymentValidationService.java 11KB
DefaultInterceptorHandler.java 11KB
EventImpl.java 11KB
BeforeBeanDiscoveryImplTest.java 11KB
BeanCacheKeyUnitTest.java 11KB
ConversationScopedIT.java 11KB
ConversationManager.java 10KB
OWBLogConst.java 10KB
AnnotatedTypeImpl.java 10KB
CreationalContextImpl.java 10KB
InterceptorBean.java 10KB
BaseProducerFactory.java 10KB
WebContainerLifecycle.java 10KB
CacheUsesQualifierOverridesTest.java 10KB
GenericsUtilTest.java 10KB
JmsProxyHandler.java 10KB
InjectionPointInjectionTest.java 10KB
SerializationTest.java 10KB
ProcessInjectionPointTest.java 9KB
ExceptionComponentTest.java 9KB
InterceptorProxyChainTest.java 9KB
AbstractContext.java 9KB
共 1860 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论
zero2100
- 粉丝: 161
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 微信小程序 - 图书管理系统源码.zip
- 微信小程序 - 图片自适应 ,富文本解析源码.zip
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
- SQL server 练习题目8道(小白教学).zip
- Python 手写实现 iD3 决策树算法-根据信息增益公式.zip
- 411675952289057车联助手-小窗版(三星)3.5.1.apk
- 三种快速排序方法合并在一个文件中以便直接运行的Python代码示例
- 937712277954201实习5.word
- 2程序语言基础知识pdf1_1716337722703.jpeg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功