2015-03-25 60 views
-1

我有一个使用PHP编写并在Web服务器上运行的库存系统。但最终,我意识到将会有多难。如果从它加载的数据变大(尽管它只包含一些基本的CRUD表)。所以我决定使用Java将其转换为桌面应用程序。更改用于项目的平台

我的问题是,我真的必须从头开始重写它,还是有办法将它转换得更快更简单。你有什么想法?谢谢。

我也有一个关于多层架构的想法,您可以设计您的后端,以便您可以将它用于不同的用户界面。

+0

Web应用程序与PHP后端是完全不同的(Java)桌面应用程序。你将不得不重写它。 – 2015-03-25 07:32:56

+0

如果是这样的话,我可以使用数据库吗?这样我就不必再次重写模式并插入数据。我在那个系统上使用了MySQL。谢谢。 – Vincent 2015-03-25 07:39:03

+1

当然,您可以使Java应用程序与PHP应用程序进行同一数据库交谈(如果网络允许从桌面到数据库服务器的连接)。 – 2015-03-25 07:40:11

回答

0

如果你的系统足够大(你花费了大量的时间来开发它),我不会再重写它。

有很多用PHP编写的大型系统,运行流畅,如果设计正确

试着想想如何您可以优化您的系统:

  • 如果你的数据是“巨大的”(如提)尽量不要一次显示它的所有,并尝试拆分数据使用' 分页'。
  • 如果你正在使用MySQL,并有大量的“插入/更新的查询尝试MySQL的引擎更改为InnoDB的,而不是MyISAM数据
  • 尝试使用内存缓存Redis的,如果你有很多的查询在后台运行

有很多优化方法,如果您可以更具体地了解您的系统中哪些任务非常耗时,我可以给出更具体的解决方案。

如果您最终决定使用JAVA它来写,我会改变后端所以你的Java客户端应用程序,将派遣由PHP服务器/接收的Json/XML数据,如REST API

干杯