IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器。
手机服务端的配置,需要IDEA软件将服务端项目编译出war包,然后放到服务器中通过Tomcat部署,这样手机端才能连接服务器上的数据库。
安装IDEA和Tomcat
安装IntelliJ IDEA 2020.1.1
(1)选择版本下载,使用旗舰版试用即可。
Ultimate即为旗舰版,功能全面,插件丰富,但是收费,按年收费。如果非要比较的话类似于myEclipse。
Community即为社区版,免费试用,功能相对而言不是很丰富,但是不影响开发使用。如果非要比较的话类似于eclipse。
(2)安装IDEA,安装界面选择如下:
安装 Apache Tomcat 7.0.103 Released
(1)下载 Apache Tomcat 7.0.103 Released,选择 64-bit Windows zip (pgp, sha512)
。下载完成,将解压后的apache-tomcat-7.0.103
文件夹放到合适位置(任意位置)。
(2)进入apache-tomcat-7.0.103/bin
文件夹,双击启动startup.bat
文件。
输入网址http://localhost:8080/
,能看到运行成功的界面。当然这一步需要在服务器上进行,这里先演示启动tomcat7的流程。
导入服务端项目
新建项目
参考:在IDEA环境下创建Java Web项目:配置tomcat和war包的生成
(1)新建web项目
IDEA安装完成后,选择Creat New Project
新建项目
注意:要跟我选的一样。
(2) 创建classes和lib文件夹
- 打开项目中选择在
WEB-INF
文件夹下创建两个文件夹(右键New
→Directory
):
classes文件夹:用来存放编译后的java文件;
lib文件夹:用来存放java类库文件(*.jar)
- 打开
File
→Project Settings
→Modules
,修改Path路径,选择新创建的classes文件夹。
- 打开
File
→Project Settings
→Modules
,修改Dependencies路径。点击右侧+
号,选择1 JARS...
,选择新创建的lib文件夹。
- 配置完成,点击
Apply
进行应用,再点击OK
。
(3)导入手机服务端项目
- 将手机服务端下`src`文件夹,复制到新的项目同样路径下。
- 将手机服务端下`WEB-INF/lib`文件夹,复制到新的项目同样路径下。
- 将手机服务端下`WEB-INF/web.xml`文件夹,复制到新的项目同样路径下。
修改服务器连接
导入项目后,不要直接进行编译,还需要修改服务器连接地址。选择手机服务端项目下src\com.LandMS
文件夹,分别修改DButils.java
文件、Loginservlet.java
文件和SqltestServlet.java
文件。
将三个文件的相关内容,修改为当前的服务器数据库地址和密码,如下所示:
String dbURL = "jdbc:sqlserver://62.234.214.152:1433; DatabaseName=Kangsoft.HRMS";
String userName = "sa";
String userPwd = "Ahau306306306";
重新编译
选择工具栏Build
→ Rebuild Project
,重新编译整个项目。没有错误提示,但会出现年份获取函数过时警告(我没有进行处理,可能需要你来完成):
解决方法可参考:Java Date日期类中的getMonth()与getYear()提示过时警告
此外注意查看WEB-INF/classes文件夹是否生成对应的class文件。如果没问题,可以进行下一步。
IDEA生成war包
进行相关配置
首先打开File
→ Project Settings
→ Artifacts
进行配置。
(1)可以看到Web Application:Exploded
已经创建了。右下角如果出现提示,则Fix
选择第一个。
(2)选择中间+
号 → Web Application:Archive
→ For LandMsystem:war exploded
,Name改为LandMsystem,其它默认设置即可。
配置完成,点击Apply
进行应用,再点击OK
。
生成war包
选择工具栏Build
→ Build Artifacts
→ All Artifacts
→ Build
。可以看到默认的\LandMsystem\out\artifacts\LandMsystem
文件夹下已经创建LandMsystem.war
包。
Tomcat部署 war包
前提准备
(1)服务器上先安装以下两个软件,这在前面都有介绍。
- jdk-8u251-windows-x64 (别忘了JDK环境变量配置)
- Apache Tomcat 7.0.103 Released
(2)如何将本地文件上传到服务器,下面通过远程桌面进行配置:
- 选择
显示选项
- 选择
本地资源
- 选择
本地资源
,选择本地电脑上的一个驱动盘,如我的D盘。
- 启动远程桌面,可以看到已经出现本地的D盘,可以将里面的文件复制到服务器上。
部署war包
- 将war包
landwar20200516 archive.war
复制到\apache-tomcat-7\webapps
文件夹下。
- 进入
apache-tomcat-7.0.103/bin
文件夹,双击启动startup.bat
文件,启动 Tomcat。会自动解压war包,部署Web应用。
连接测试
- 本地电脑上访问 http://62.234.214.152:8080/LandMsystem/loginServlet?user=admin&password=MQ==,如果看到以下内容,说明手机服务端与数据库连接没有问题。
- 打开手机端,输入账号密码。能看到以下界面,说明手机端已正常连接服务器。
到此,土地管理项目网页和手机端配置基本完成,都能够连接数据库修改数据。整个配置过程中学到新的知识不少,在此留个记录。