在SAE开发微信公众平台(java) 二
二
非常感谢大家的追捧,上篇博客看的人很多,而这也是我个人首次写博客,对大家有帮助,非常的高兴,我还时常去看统计的数据,哈哈。谢谢大家了。
在第二篇中,我们会讲到jetty和mysql。首先会讲到用他们的原因,然后讲如何使用他们,最后会讲到他们与其竞品的对比。
一,原因。
jetty,在SAE中,我们没有部署web服务器。为何我们不部署都能发布网页,原因就是新浪给我们统一部署了,我们暂且不管他们怎么部署的,反正,我们只有把代码上传,就能直接登录我们个人的 index.jsp(首页)。因为SAE中使用的就是jetty,所以我们在本地开发的时候使用jetty没错吧,你要是使用tomcat我当然不反对,但是这样你就没机会了解jetty,当在SAE中出错的时候,你怎么查看日志,自行脑补!~~~~
mysql,不多讲,SAE用的就是这个,优点我可以说下。mysql,开源,集群支持很好。对于SAE这个项目来说,使用mysql再合适不过。
二,how to use。
哈哈,秀了下英语啊。
Jetty:
我们先简单的说下原理
1,流程图
2,大致解读
开启Jetty后,你可以把你所在的主机(电脑,计算机随便怎么叫)视为服务器,它向外提供web访问服务(论坛啊,视频网站啊,等等,核心就这样,很简单的),当然我们不会有那么复杂的功能要实现,通过一个方式启动,下面会介绍到。然后jetty会加载jar文件,大家都懂吧,必要的东西,运行你的class,或者是jsp页面,你可以理解为jre,jdk,不细讲。当然你会说你带了SSH框架,日志处理的jar这些都会在之后的Deploy WebApps中加载你自己用到jar文件。Conf什么的你不用管,但你可以去改网站的端口,譬如,80,8080,等等。(这都不懂,自己百度),最后你把你的war文件拷贝到webapps下就可以了。
下面讲说我们如何把jetty部署到我们开发的环境中,原因上面已经讲述
3,具体步骤
<!--[if !supportLists]-->一,<!--[endif]-->下载jetty,直接解压放在分区中,我的是d盘根目录,所以D:\jetty路径下就是所以的文件,bin,lib等等,下载地址如下:
链接: http://pan.baidu.com/s/1sjNiQZF 密码: h3qo
<!--[if !supportLists]-->二,<!--[endif]-->打开Myeclipse(用的这个),Window——preferences
我用的是7.x(从我的连接中下载的也是),
点了OK,我们可以在Servers中看到Jetty
Tip,检测下部署效果,右键star,浏览器登陆,注意,后面我没加项目名称,你可以自己加一个试试
下面,我们要把我们的项目部署到jetty应用服务器中,其实就是把war拷到它的WebApps中,但是为了开发的方便。
Jetty 右键——add deployment,选择Project,下面的模式选development ,再点Ok,就行。
Tip,检测下效果撒
这里说下web.xml相关的东西,有的人老是出错。看我浏览器的地址栏,iCooker/后面没有东西了,但还是找到了我index.jsp。下面的 what a fuck! 是index.jsp里面的东西。找到对应的页面是web.xml里面设置的。地址里面,输入项目名 后面没东西,服务器会自动给出首页打开web.xml。你可以看到
这是b/s结构最基本东西,不用多说了哈。
罗里吧嗦的讲了这么多。太废话了。不好意思。
MySQL的东西我在下一章讲到 谢谢
最后希望希望大家帮我个忙,这个论坛怎么发图片会方便一些啊!