Apache Isis 是一个可让你快速开发领域驱动应用的 java 框架,它定义了一个清晰的编程模型,支持 BDD 和 JUnit 测试,可动态的生成域模型的展现。
Apache Isis 1.5.0 发布了,还包括相关组件如下:
- Apache Isis Core version 1.5.0
- Wicket Viewer 1.5.0
- Restful Objects Viewer 2.3.0
- JDO Object Store 1.5.0
- Shiro Security 1.5.0
- Simple Archetype 1.5.0
- Quickstart Archetype 1.5.0
新特性和改进内容包括:
New Feature
[ISIS-550] - Complete the guava EventBus support with new annotations
[ISIS-776] - FixtureScripts service as means of doing fixture management for end-to-end stories.
[ISIS-786] - Allow event bus subscribers to veto interactions by throwing a RecoverableException or NonRecoverableException
Improvement
[ISIS-569] - Fix JMock to support JDK7 (JavassistImposteriser)
[ISIS-745] - Do not suppress the org.apache.isis classes from the "download metamodel" action (as provided by DeveloperUtilities service)
[ISIS-749] - Make logging less noisy for selected classes
[ISIS-762] - For commands on contributed actions, the target and "user friendly" target details should be captured as the contributee, not the contributed service.
[ISIS-765] - Allow UserMemento#hasRole to match on wildcards
[ISIS-770] - Remove dependency on wicket-ioc (because brings in cglib/asm dependency)
[ISIS-772] - Reimplement WrapperFactory to use javassist instead of cglib/asm (for Java7 support)
[ISIS-782] - Integration testing framework should automatically install the FixtureClock singleton rather than the regular Clock
[ISIS-783] - Integration test support enhancements
[ISIS-795] - disable persistence-by-reachability-at-commit in the archetypes.
Bug
[ISIS-758] - Auditing should be able to cope with a change to a property where the referenced object has been deleted.
[ISIS-759] - Transient errors being logged as result of incorrect call to sendRedirect; not sure why, need diagnostics.
[ISIS-760] - IllegalStateException when commands/audit enabled in Estatio and failing to persist the Oid of a view model.
[ISIS-769] - IsisTransaction should do a "precommit" for pending updates to applib services, prior to commiting the underlying (JDO) transaction.
[ISIS-777] - RO Viewer is not thread-safe for concurrent requests.
Task
[ISIS-751] - Update NOTICE copyright dates
[ISIS-792] - Tidy-up tasks for Isis 1.5.0 release
项目主页:http://isis.apache.org/
下载地址:http://isis.apache.org/download.html
来自:开源中国社区