我想开始开发一个基于网络的小游戏,并且在我进入游戏之前会很感激.希望这是要问的地方!
游戏基本上是一个奇幻足球风格的游戏,你可以创建一个与其他用户竞争的玩家团队.没有什么花哨.
自大学以来我没有多少编码,而且非常生疏.我想用Java编写代码有几个原因:
>这是我最熟悉的语言.
>自从大学学习Java以来,我做了多少有限的开发工作(我对Tomcat和Glassfish有一些新手级的经验,即我已经让它们运行并部署了我从头开始编写的基本webapps).
>我真的很喜欢我所看到的GWT框架,所以我想用它开发我的GUI.
我上次做任何编程的时间大约是3年前,当时我为一个只有胖客户端和Web API的糟糕帮助台系统编写了一个Web前端.这是用Java完成的.
所以基本上,首先,我想要开始运行骷髅游戏.基本上允许用户登录,查看他们的团队,注销.所以我的问题始于:
>我应该阅读一个特定的开发框架吗?我见过Spring推荐 – 这是一个不错的选择吗?如果它是合适的选择,我发现这是为了让我入手:http://static.springsource.org/docs/Spring-MVC-step-by-step/
>在不必自己编写安全系统的情况下,处理登录/身份验证/授权的最简单方法是什么?希望有一些框架/库我可以直接进入代码?或者Spring Security会处理这个问题吗?
>我真的很喜欢GWT – 将它与Spring集成有困难吗?
非常感谢你的时间,我真的很感激!
>查看Spring安全模块.它基于面向方面的编程思想.
>看起来Spring does支持GWT.这是相对较新的(2010年5月).
如果您对Java不满意,您可能希望尽可能减少一次引入的新技术.
Java是一种面向对象的语言,因此您可以编写游戏建模所需的对象,并让它们在没有任何UI或数据库的情况下运行.这样您就可以专注于游戏,对象和用例,而无需在UI,安全性,持久性等方面缠绕轴.
一旦你完成整理并经过全面测试,你就可以将注意力转向其他功能:持久性,用户界面,安全性等.
也许您可以在深入了解Spring Security之前尝试基本的身份验证/授权.
如果你立刻咬掉太多,你永远不会完成这件事.迈出小步.