我有一个庞大的单片web应用程序,我希望分解成更小的模块。作为第一步,我想改变目前看起来像包层次:Java的重构/重构工具
- 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
现在我的包名想知道是否有一个工具可以使用一个简单的正则表达式来为我进行重组。
E.g.
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和拖放的包,但我寻找的东西这可以尽量减少我的影响,因为这将是非常重复的。
如果你有在Eclipse中开始工作而不是写这个问题,现在你已经完成了一半。 – 2012-03-01 12:19:50
@ErickRobertson相信我...我不会;) – 2012-03-01 12:45:25
@Emil h你有没有找到任何解决方案呢? – user1283633 2013-05-26 06:00:34