2015-03-25 87 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

乾杯