疯狂Android讲义第四版 第19章电子拍卖系统的部署
近期在学习电子拍卖系统,测试了一下源码,疯狂Android讲义第四版的源码已有学者发布到GitHub,有意愿测试的可以去下载。
源码文件中有个readme文档:
部署Web应用请按如下步骤进行:
- 将mysql.sql脚本中的语句导入MySQL数据库。
- 修改auction\WEB-INF路径下的applicationContext.xml文件,将其中的数据库连接信息修改为你的数据库连接信息。
- 在CLASSPAT环境变量中添加Tomcat安装目录下lib子目录中servlet-api.jar、jsp-api.jar和websocket-api.jar。
- 进入auction\WEB-INF路径下,启动Dos或shell窗口,输入 ant compile -- 该命令用于编译应用。
- 将整个应用复制到%TOMCAT_HOME%/webapps路径(务必使用Tomcat 9.0.x版本)下,启动Tomcat服务器即可。
- 两个内置用户的用户名和密码为:
mysql mysql
tomcat tomcat
注意:本系统并未提供注册用户的功能,读者暂时只能使用系统提供的两个用户。
部署Android客户端请按如下步骤进行:
- 修改HttpUtil类的BASE_URL常量,让该常量中的IP地址、端口号修改成上面Web应用所部署的主机的IP地址(不可使用localhost或127.0.0.1)、端口。
- 如果在部署Web应用的主机上运行Android模拟器,并在该模拟器上运行该Android客户端,运行该Android端即可。
- 如果在真机上运行该Android客户端,请保证真机与部署Web应用的主机位于同一个局域网内(通常建议让真机通过wifi接入该局域网即可)。
文档中已经比较详细,下面是我的操作过程:
1.先声明一下使用的工具
- Android Studio 3.5.1
- Tomcat 9.0.31
- Navicat Premium 12(连接MySQL5.6)
- Ant 1.10.6
2.在运行数据库文件时出现错误,于是就执行了文件中的sql语句;
3.用ant编译,可以参考ant的安装与配置;
如果没有安装或配置使用ant compile命令时会出现:
配置成功一般会显示:
4.将构建成功后auction文件夹放到Tomcat的webapps文件下,启动Tomcat服务器进行验证;
未登录:
登录后:
5.移动端配置;(Tomcat服务器开启状态)
查看自己的ip:Win+R,输入cmd回车,输入ipconfig回车即可查看ip地址;
打开Android Studio 直接Import Project导入AuctionClient项目,修改HttpUtil工具类中的BASE_URL常量192.168.1.88修改成自己的ip,端口号我用的是8080;
登录验证结果:
这样就完成了。
注:Web端的编写可以在eclipse上进行,我是放到Idea上编写的。
如有不当之处,请评论区指点。