java web bae_百度BAE部署java web(Jforum)项目

网上看了好多bae部署java项目的,感觉千篇一律,各种套路,实际则是公共的地方没问题,关键的地方跑不通。

其实很简单的东西,没有多复杂。

首先声明下

本人自己亲测了下bae基础版,怎么说呢,毕竟是小笔买卖,项目部署完成后感觉项目体验很差,不是每一次服务器都会成功响应你的请求。

但是速度还是可以的。

通俗的说来就是自己测试玩玩还行,但是推广使用就算了。这种体验会让客户分分钟钟想要掐死你的节奏。

下面就以开源的一个javaweb项目为例来讲一下怎样用bae来部署自己的项目。因为没钱只能用基础版本来测试。

在bae基础版本中添加部署,按照说明来填写自己需要的环境。代码管理方式点击复制后就是svn或者git的地址。

我用的是svn,这个就不多说了本地下载svn工具安装就好。至于svn的使用这里就不说了。

先部署应用

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

界面操作完毕后通过svn上传你的项目代码,这个代码怎么说呢,网上很多说是通过eclipse导出war包的形式来搞。

本人尝试了,结果失败了。感觉不对啊,本地tomcat上运行的没毛病啊,怎么eclipse导出war包上传服务器就不行。

最后本人直接把本地tomcat中的webapp下的webroot改名ROOT上传到了svn。直接上传文件夹,而不是war包。

虽然比war包上传速度慢但是好用啊。

0818b9ca8b590ca3270a3433284dd417.png

然后部署mysql服务

0818b9ca8b590ca3270a3433284dd417.png

免费的没毛病

0818b9ca8b590ca3270a3433284dd417.png

下面就是你的mysql数据库信息,记录这些信息,后面要用的。

数据库名称,端口,连接地址(sqld.duapp.com),貌似大家都是这个地址。还有用户名密码。 用户名密码需用去access key中查看相对应的值。

0818b9ca8b590ca3270a3433284dd417.png

这里让人不爽的就是你的数据库名称变了,本来比如你数据库叫做loveyou,现在变成了这么恶心的一串数字让人很不爽,

但是没关系,修改你项目中数据库连接的配置文件中的数据库名字就好了,没啥大不了的,就是个名称。

下面给出关键的mysql连接相关配置

database.driver.name=mysql

database.connection.dbname=aWpAjJVqrkpIDvMqATMP

database.support.subqueries=true

dao.driver=net.jforum.dao.mysql.MysqlDataAccessDriver

database.connection.password=da891f6a6837**************************(Secret Key)

database.connection.username=4fb6bce7ba01**************************(Access Key)

database.connection.port=4050

database.connection.host=sqld.duapp.com

database.connection.driver=com.mysql.jdbc.Driver

database.connection.string=jdbc\:mysql\://${database.connection.host}\:${database.connection.port}/${database.connection.dbname}?user\=${database.connection.username}&password\=${database.connection.password}&autoReconnect\=true${mysql.unicode}${mysql.encoding}&useNewIO\=false&zeroDateTimeBehavior\=convertToNull&useServerPrepStmts\=false&dumpQueriesOnException\=true&jdbcCompliantTruncation\=false&useUnicode\=true&characterEncoding\=utf8

然后就是用phpmyAdmin来创建你的表。

0818b9ca8b590ca3270a3433284dd417.png

就在这里畅快的跑你的脚本吧。

0818b9ca8b590ca3270a3433284dd417.png

以上的这些都做完了然后就是发布,可以设置自动发布。

0818b9ca8b590ca3270a3433284dd417.png

点击你的应用名称 例如yinchuan然后重启执行单元

0818b9ca8b590ca3270a3433284dd417.png

然后在浏览器里面输入你的域名就可以访问你的项目了。

0818b9ca8b590ca3270a3433284dd417.png

不足之处。。。有点惋惜。

之前也说过bae基础版不是每次请求服务器都能很好的相应

比如     多点几次就好了,哈哈。

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

最后补充就是这个问题的发病率 和你选的执行单元内存大小有关改成2G的杠杠的,只是心疼钱哦。其实改成512M也能提高好多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值