土管项目总结7:IDEA和Tomcat配置手机服务端

  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文件夹下创建两个文件夹(右键NewDirectory):
classes文件夹:用来存放编译后的java文件;
lib文件夹:用来存放java类库文件(*.jar)
  • 打开FileProject SettingsModules,修改Path路径,选择新创建的classes文件夹。
  • 打开FileProject SettingsModules,修改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";  

重新编译

  选择工具栏BuildRebuild Project,重新编译整个项目。没有错误提示,但会出现年份获取函数过时警告(我没有进行处理,可能需要你来完成):

解决方法可参考:Java Date日期类中的getMonth()与getYear()提示过时警告

此外注意查看WEB-INF/classes文件夹是否生成对应的class文件。如果没问题,可以进行下一步。

IDEA生成war包

进行相关配置

  首先打开FileProject SettingsArtifacts进行配置。
(1)可以看到Web Application:Exploded已经创建了。右下角如果出现提示,则Fix选择第一个。

(2)选择中间+号 → Web Application:ArchiveFor LandMsystem:war exploded,Name改为LandMsystem,其它默认设置即可。

配置完成,点击Apply进行应用,再点击OK

生成war包

  选择工具栏BuildBuild ArtifactsAll ArtifactsBuild。可以看到默认的\LandMsystem\out\artifacts\LandMsystem文件夹下已经创建LandMsystem.war包。

Tomcat部署 war包

前提准备

(1)服务器上先安装以下两个软件,这在前面都有介绍。

(2)如何将本地文件上传到服务器,下面通过远程桌面进行配置:

  • 选择显示选项
  • 选择本地资源
  • 选择本地资源,选择本地电脑上的一个驱动盘,如我的D盘。
  • 启动远程桌面,可以看到已经出现本地的D盘,可以将里面的文件复制到服务器上。

部署war包

  • 将war包 landwar20200516 archive.war复制到\apache-tomcat-7\webapps文件夹下。
  • 进入apache-tomcat-7.0.103/bin文件夹,双击启动startup.bat文件,启动 Tomcat。会自动解压war包,部署Web应用。

连接测试

  • 打开手机端,输入账号密码。能看到以下界面,说明手机端已正常连接服务器。

  到此,土地管理项目网页和手机端配置基本完成,都能够连接数据库修改数据。整个配置过程中学到新的知识不少,在此留个记录。

+