工欲善其事,必先利其器。首先我先介绍一下编写本项目的基本工具。
首先是前端编译器,我比较推荐Hbuilder,感觉对大学生还是比较友善与便捷的,最重要的是可以帮你把里面的前端代码打包成apk并安装到手机上,在自己的手机上运行自己制作的app感觉还是挺爽的。
Hbuilder下载地址:http://www.dcloud.io/hbuilderx.html
现在官网上都是HbuilderX了,这个软件我还没用过,不过大体应该与Hbuilder差不多吧,如果你们想要Hbuilder又下载不到,可以私信我,我也可以直接给你们发一份。然后将自己代码打包成apk的具体教程如下:Hbuilder打包apk具体流程
而后就是后端编译器,其实我最开始在想,能不能实现只是用前端html,css与js代码直接编写一个WebApp呢,然后用ajax直接对数据库进行访问并查询数据,但是通过一些列的搜索我发现那是不现实的,还是必须要有一个后端程序作为服务器一直运行对你的前端传来的请求进行相应的操作,因此,本项目采用java语言编写后端代码,主要利用工具是eclipse。但是注意需要eclipse javaEE版本,这里面有一个可以创建动态网页项目的选项,但是普通的eclipse里面没有,可能是需要安装什么插件吧,我在网上搜了一会儿,发现都没有说清楚如何下载eclipse javaEE版本,我先放一个我自己的链接吧:eclipse javaEE
然后再是java jdk的配置与tomcat服务器的配置:
jdk下载与配置
tomcat服务器下载与配置
至于为什么配置这些,应该也不需要我说了,毕竟利用java编写程序jdk是必须配置的环境,而开发网页端就需要进行tomcat服务器配置,因为你的后端程序都是在tomcat上运行的,后面还要说这个tomcat,这个让人又爱又恨的汤姆猫。
而后,部署一下自己的数据库,数据库是存放一些网页上必要的可随时变化的大量信息的地方,没有数据库的网页只能说是一个静态的网页,而我编写的这个网上商城app明显是需要数据库的,数据库里主要存放用户信息,商品信息以及购物车信息、订单信息等。我使用的数据库是mysql,这里是本项目的数据库安装文件与图形化管理软件以及本项目的数据存储文件:本项目mysql数据库配置
当然,你也可以自己进行数据库的安装与配置,教程如下:
mysql安装与配置
sqlyog安装与配置
之后,如果你想让你的手机端app向外界服务器发送信息,你就需要将你的后端程序部署在一个你的手机可以访问到的地方,也许你会说,我直接访问我的电脑就行了啊,但是你的电脑连接的是局域网,也就是内网,手机端直接找是找不到的,所以这里又有两个方案,第一个是租一个云服务器,腾讯云或者阿里云都可以,我租的是阿里云服务器,新用户可以直接实名注册免费领取一个月云服务器的使用权,由于我们都还是小白,所以我建议你们先租用一个windows系统的服务器,虽然速度很慢,但至少不会因为服务器的问题迷失在linux系统中繁杂的命令行中无法自拔,当然大神当我没说,不过我相信大神也不会看到我这篇博文的(苦笑ing),闲话不多说,阿里云链接奉上:https://www.aliyun.com/
对于我们穷学生来说,阿里云的优惠政策还是很可取的,至于如何优惠,问度娘吧,阿里云上租服务器主要是稳定,但是缺点是单核服务器,1M带宽使得手机客户端请求与服务器响应的时间太长,所以有时候反应过慢,另外一个方案就是去花生壳弄一个域名进行内网穿透,将你的内网本地电脑ip地址与该域名进行绑定,这样就可以使得你的手机可以访问你的电脑了。不过主要缺点是不太稳定,一旦你的电脑换了网线或者换了wifi可能该域名就需要重新解析了。所以根据你的情况选择吧。花生壳内网穿透
上面那些内容也许你还看不懂,没事,不要放弃,看不懂你可以继续往下看,等到你需要这些的时候再返回看看这些内容你就自然懂了,我上面主要说的是一些工具的准备,下面我们就来开始码代码吧!