资 源 简 介
Pathlet 是一个采用惯例优先原则(convention over configuration)设计的动态框架,可以帮助开发者减少组件耦合,减少配置依赖,更有效的利用Java的动态加载特性,提供系统运行时的伸缩特性。
对于大型的企业应用,遵照Pathful的设计原则,可以让系统间的各模块实现即插即用的效果。
在设计和开发大型企业应用我们经常遇到下面这些问题:
1.一个多人交叉引用的项目
随着系统功能的扩充,不断膨胀的系统结构的使启动加载时间不断延长,对每个新的变更程序员将浪费大量时间在等待系统的重启加载上。
2.在生产环境中对任何一微小功能点的修补,都需要暂停整个应用服务,由此带来长时间的服务中断。
3.开发人员经常要维护错综复杂的
Pathlet是一个IoC(Inversion of Control)容器,并提供AOP(Aspect-Oriented Programming)支持,通过其独特的路径匹配机制可以实现在传统XML配置和注解(Java Annotation)配置不具备的新特性:
1. 路径规则自动定位资源(惯例优先原则新实现思路)。
Pathlet把所在容器中需要使用的Java对象,都抽象为挂接在一棵路径树上的一个个资源,就像文件系统中把一个个文件放置大不同的路径上一样,pathlet可以使用指定的规则把Java对象按指定的规则放置一颗路径树的不同节点上。
就像我们在Windows运行栏敲入c:windows
otepad.exe后可以Windows系统可以根据路径自动执行该程序。在pathlet中可以通过内置函数 getInstance(“/service/SomeService”)得到一个Service类的对象实例。
2. 路径通配符号批量配置和操作;
3. 路径模式的模块化切分,动态挂接,对已大型的java项目,可以更轻松的组合项目的各个子模块。减少使用配置或者注解带来的