如何利用playframework1.0.2的stax module快速部署JEE应用到http://www.stax.com

 

首先来看下playframework的新release版本1.0.2增加了些什么东西,具体请见http://www.playframework.org/documentation/1.0.2/releasenotes-1.0.2

 

在其中的Modules中,可以看到有新增的模块stax,描述为Easy deployment to Stax cloud hosting platform (http://www.stax.net).翻译:简单的部署到Stax云服务托管平台。

 

然后让我们看下,stax是什么?


如何利用playframework1.0.2的stax module快速部署JEE应用到http://www.stax.com_第1张图片

Stax是Amazon下面类似于google appspot的一个云服务托管平台,不过相比于google appspot他的优势在于他的托管对象只是对于JavaEE工程,而提供的数据库是mysql。

介绍完毕,下面让我们看看如何在几分钟之内就能通过play!和stax模块将一个JEE应用部署到Stax上去。

1,首先引入stax模块到play中
play install stax (目前默认的是1.0版本)

接着当然是新建一个有Stax支持的工程了
play new appname --with=stax
也可以在原有工程的application.conf中增加配置
module.stax=${play.path}/modules/stax-1.0

你可以通过play appname eclipsify将这个工程import到eclipse里面

然后请根据教程写一个helloworld: http://www.playframework.org/documentation/1.0.2/firstapp

或者不那么麻烦我们直接将app/views/Application/index.html的#{welcome /}改为helloworld即可

好的,到此helloworld应用完成,启动服务器play run appname,即可在http://localhost:9000中看到helloworld

2,将工程部署到Stax

首页需要到Stax网站上申请一个账号点击Apply for the Beta即可,按照流程下来,这一切都是免费的。

注册完毕后,会来到一个控制台


如何利用playframework1.0.2的stax module快速部署JEE应用到http://www.stax.com_第2张图片

在这里你可以新建应用,也可以新建数据库

 

我们新建一个helloworld的应用,当然部署前需要安装下Stax SDK

 

然后就可以把本地的工程打包后部署到Stax上去了

 

play war appname -o project --zip stax app:deploy -a login/appname -u login -p pass project.war(login为你的注册的用户名,下同)

 

最后让我们访问下,helloworld.login.staxapps.net,是不是helloworld已经出现了呢

 

 

 

 

 

 

你可能感兴趣的:(eclipse,应用服务器,mysql,javaee,Google)