我打算写我的第一个基于Java的Web应用程序,但我有点迷茫如何开始。
首先,我想要一个Web应用程序和一个桌面应用程序,它们可以做类似的事情,而不需要使用将Web浏览器嵌入到桌面应用程序中的hackish方法,因为这样做不容易在不影响Web应用程序和桌面应用程序的情况下轻松更改桌面应用程序。
现在,这里是我的问题。
目前,我有一堆POJOs,并且它们与一个单独的类通信,该类当前使用一个平面文件作为“数据库”,当然,在生产中,我将使用合法的数据库并只更改那个单独的类。这是个好主意吗?我能够从POJOs转换为Web应用程序吗?
我应该使用框架吗?我想尽快编写此应用程序,因为所有业务逻辑都在那里,我只需要包装它使其可用,所以我不想花费过多时间学习Spring(据我所知,它很庞大),但是我也不想在整个应用程序中不停地重复发明轮子。我总是可以使用JSP和脚本语句……
如果您对上述问题的回答是肯定的,那么您建议使用哪个框架?请注意,我想要一个框架,我可以在学习3-4周后开始使用。
我是否必须从头开始使用我编写的POJOs?它们已经超过30k LOC了,所以如果是这样,我会犹豫不决。