疯狂Android讲义第四版 第19章电子拍卖系统的部署

近期在学习电子拍卖系统,测试了一下源码,疯狂Android讲义第四版的源码已有学者发布到GitHub,有意愿测试的可以去下载。

源码文件中有个readme文档:

部署Web应用请按如下步骤进行:

  1. 将mysql.sql脚本中的语句导入MySQL数据库。
  2. 修改auction\WEB-INF路径下的applicationContext.xml文件,将其中的数据库连接信息修改为你的数据库连接信息。
  3. 在CLASSPAT环境变量中添加Tomcat安装目录下lib子目录中servlet-api.jar、jsp-api.jar和websocket-api.jar。
  4. 进入auction\WEB-INF路径下,启动Dos或shell窗口,输入 ant compile -- 该命令用于编译应用。
  5. 将整个应用复制到%TOMCAT_HOME%/webapps路径(务必使用Tomcat 9.0.x版本)下,启动Tomcat服务器即可。
  6. 两个内置用户的用户名和密码为:

   mysql mysql

   tomcat tomcat

注意:本系统并未提供注册用户的功能,读者暂时只能使用系统提供的两个用户。

部署Android客户端请按如下步骤进行:

  1. 修改HttpUtil类的BASE_URL常量,让该常量中的IP地址、端口号修改成上面Web应用所部署的主机的IP地址(不可使用localhost或127.0.0.1)、端口。
  2. 如果在部署Web应用的主机上运行Android模拟器,并在该模拟器上运行该Android客户端,运行该Android端即可。
  3. 如果在真机上运行该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命令时会出现:

疯狂Android讲义第四版 第19章电子拍卖系统的部署

配置成功一般会显示:

疯狂Android讲义第四版 第19章电子拍卖系统的部署

4.将构建成功后auction文件夹放到Tomcat的webapps文件下,启动Tomcat服务器进行验证;

未登录:

疯狂Android讲义第四版 第19章电子拍卖系统的部署

登录后:

疯狂Android讲义第四版 第19章电子拍卖系统的部署

疯狂Android讲义第四版 第19章电子拍卖系统的部署

5.移动端配置;(Tomcat服务器开启状态)

查看自己的ip:Win+R,输入cmd回车,输入ipconfig回车即可查看ip地址;

打开Android Studio 直接Import Project导入AuctionClient项目,修改HttpUtil工具类中的BASE_URL常量192.168.1.88修改成自己的ip,端口号我用的是8080;

登录验证结果:

疯狂Android讲义第四版 第19章电子拍卖系统的部署

疯狂Android讲义第四版 第19章电子拍卖系统的部署

这样就完成了。

注:Web端的编写可以在eclipse上进行,我是放到Idea上编写的。

 

如有不当之处,请评论区指点。