我們有一個使用以下技術開發SaaS應用程序的想法。使用ExtJS + Spring + MySQL的Saas
前端HTML5 UI框架 - ExtJS的
後端應用 - 彈簧+ JPA
數據庫 - MySQL的
請說明下面的東西。
考慮到「現代Web應用程序應該是無狀態的」這個事實,爲了擴展目的,我如何在這種情況下管理會話?
Spring Security是否足夠成熟以支持SaaS應用程序。作爲一個SaaS應用程序,我需要爲每個租戶進行大量的自定義(即在表單中顯示自定義字段,在表格中顯示自定義列)。推薦的方法是什麼?
根據用戶的登錄類型,我需要不同的應用外觀和感覺。假設我需要根據用戶角色顯示/隱藏選項卡。如何實現這一目標?是否需要將這些角色下載到瀏覽器並根據用戶角色切換用戶界面元素?
我選擇使用單獨的模式Multitenancy。 Hibernate是否可行?或者我可以使用任何JPA(EclipseLink)?
任何其他技術限制,我需要知道這種組合。
任何輸入信息會對您有所幫助。
感謝, 約翰