我有一个类似爬虫的软件,在阅读和解析特定网页后填充表格.我用Java编写它(使用Hibernate).我已经有了实体和其他逻辑.
我想在网页中显示这些表格,网页最终会有所改进,可能会有注册/登录屏幕,还有很多其他内容.
我的问题是我应该使用一个用Java之外的语言编写的简单Web框架,比如Django,还是应该坚持使用Java并重用我已经拥有的那些实体和逻辑?
如果我使用另一种语言,我预计我需要复制一些我在Java部分已有的逻辑,这意味着更有可能发生错误.
我问这个的原因是,当我尝试用Java编写一个简单的Web应用程序时,使用框架真的很难,当我切换到另一种语言,因此框架(当时的CakePHP),一切顺利.我认为使用Java会使事情复杂化.
现在我想分开观点和逻辑.
如果你通过分享你的经验和想法来表达一些建议,我将很高兴.
你有没看过Grails?我认为这对你来说真的很好,因为你已经用Java实现了应用程序的某些部分,而Groovy语言可以使用所有这些,但是使Web应用程序前端开发更容易处理,如果你已经很容易学习熟悉Java.
我认为将是一个矫枉过正是你分开在Java后端和其他语言编写一个前端应用.你将有相当大的开销,他们可以沟通哪些imho通常只在非常分散的应用程序中有意义.