擅长:python、mysql、java
<p>如果您已经用Java实现了大量的业务逻辑,那么我认为您有两种可能。在</p>
<p>第一种方法是使用在JVM中运行并具有web框架的高级语言,例如<a href="http://groovy.codehaus.org/" rel="noreferrer">Groovy</a>/<a href="http://grails.org/" rel="noreferrer">Grails</a>或{a3}和{a4}。这允许您直接利用Java中实现的所有业务逻辑,而不必重新构建整个站点。您应该能够利用框架在web开发方面提高的生产力,同时仍然能够利用现有的业务逻辑。在</p>
<p>另一种方法是将业务逻辑层转换为一组通过标准RPC机制可用的服务-REST、SOAP、XML-RPC或HTTP协议上的其他简单XML(YAML或JSON)(另请参见<a href="https://dwr.dev.java.net/" rel="noreferrer">DWR</a>),以便前端可以对业务逻辑进行这些RPC调用。在</p>
<p>第一种方法,在JVM上使用高级语言,可能比第二种方法更少地重新构建体系结构。在</p>
<p>如果您的目标是从Java中完全迁移出去,那么这两种方法中的任何一种都允许您以较小的步骤完成迁移—您可能会发现这种混合方式比整体销售折旧要好—JVM有很多库,并很好地集成到许多其他系统中。在</p>