我想开发一个管理运动统计数据的网站。让我们说足球数据。我想为公众发布一个带有漂亮演示的前端站点,无需登录。
我正在为足球联赛的后台办公室建立第二个站点。该网站是足球联赛注册他们的比赛注释表的地方,因此每个球员的统计数据将从该比赛中计算出来。联盟将在这里注册教练、类别(年龄范围)和球员。
我认为使用完整的 Java EE 架构。开发一个前端和后端 Web 应用程序通用的 EJB 项目,以及我提到的前端和后端办公室。我计划在两个站点都使用检票口。但我打算用 Glassfish 3 在 1GB RAM VPS 上发布。
另一种选择是制作一个公共项目(eclipse),并使用该公共项目制作 2 个 webapp。该公共项目是一个 JPA 项目,并且有一些公共依赖项(Apache commons lang),我将在所有项目中使用它们。因此,部署到 tomcat 并变得简单。
所以我有点困惑,有一些具体的问题:
- 我应该使用静态方法(我可以在 tomcat 上部署,我猜 RAM 使用量更少),o 无状态会话 Bean(需要 EE 应用服务器)服务?
- 我应该将 wicket 用于前端,因为 Wicket 是有状态的并且我在这里是无状态的吗?我在哪里可以找到一些无状态检票口教程?
我问,因为我不清楚何时使用 bean 是不必要的。我应该使用完整的 EE 还是只使用 Web 和持久性层。
-----更新------ 我实际上是唯一的开发人员,我只有网络层检票口的经验。
我不确定是否将 wicket 用于前端,因为它是有状态的,前端只会向所有人显示信息。
Web 层和前端的分离是因为我有不同的设计/站点模板,一个更漂亮 (FE) 风格的 mlb.com 和另一个更基于管理员(漂亮的表单和组件)。是我购买的两个网站模板。
这是一个我想开发和学习的项目。它是一个商业应用程序,我预见到扩展这个应用程序支持其他运动,如网球、篮球等。