我有一个大型的单片 Web 应用程序,我希望将其分解为更小的模块。作为第一步,我想更改当前看起来像这样的包层次结构:
- com.companyname.project
- dao
- bean
- booking // possibly containing more sub packages
- core
... etc etc (there are a bunch of others as well)
- service
- booking // possibly containing more sub packages
- core
... etc etc
- logic
- bean
- booking // possibly containing more sub packages
- core
... etc etc
- service
- booking
- core
... etc etc
- web
- bean // same substructure as above...
- service // same substructure as above...
- taglib // same substructure as above...
- util
booking
如果包结构例如用作下面的包名称,我希望它com.companyname.project
现在我想知道是否有一种工具可以例如使用简单的正则表达式为我进行重组。
例如
com.companyname.project.dao.bean.booking
会变成:
com.companyname.project.booking.dao.bean
和
com.companyname.project.dao.service.booking
会成为:
com.companyname.project.booking.dao.service
我可以使用 Eclipse 并拖放包,但我正在寻找可以在我参与最少的情况下做到这一点的东西,因为它会非常重复。