![微信公众平台企业号开发揭秘](https://wfqqreader-1252317822.image.myqcloud.com/cover/489/26793489/b_26793489.jpg)
2.4 建立自己的Java项目
2.4.1 项目的类型选择及命名
所有配置工作完成之后,开始新建自己的项目,项目类型为Web Project,可以自己定义命名,如图2-79所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P45_1436.jpg?sign=1738884992-zJj9Lm8TsZ2BMgdXYHzoU4kJb22xa5rK-0-e883fb04e75755393b82e1ce084bd0f4)
图2-79 新建项目
2.4.2 项目各个目录及文件的功能与意义
在项目的目录下,每个文件或目录都有自己的功能或意义,它们各司其职,负责整个项目的各个模块。接下来了解常用文件或目录的使命,如图2-80所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P45_64995.jpg?sign=1738884992-D2AOci3EQD7CzXs9ezLQsADPAAGYuOwA-0-bacd01ea6e3ffbde40513532cc431d97)
图2-80 目录和文件的意义
2.4.3 项目的编译与部署
项目的编译与部署实际操作起来其实特别简单,操作步骤如图2-81所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P46_64997.jpg?sign=1738884992-cSxfindWZE0OWeDOrSxWrXRlMdVBE2C4-0-002a1051630ab046250d0ec32d2d430f)
图2-81 编译与部署操作示意图
生成的Web App 在Tomcat安装目录下的webapps文件夹里可以看到,如图2-82所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P46_1520.jpg?sign=1738884992-xqgqy6MdH5eWT22m9QCMQv7GXQERNz9M-0-9658c4e7b12d5e8ea4b3f101bc2cfeb0)
图2-82 生成的Web App
2.4.4 本地开发环境及服务器搭建完毕后的验证测试
可以先验证本地的应用是否部署成功,首先检查Tomcat服务是否开启,在2.1.4小节图2-39的服务界面中查看。之后在浏览器中输入http://localhost/WeiXinEnterprises/,因为笔者默认使用80端口,所以端口号可以忽略不写,如果使用其他的端口,就需要输入http://localhost:8080/ WeiXinEnterprises/,把其中的8080换成你的端口就可以了。本地部署成功的界面如图2-83所示,部署成功jsp页面需要展示的文本内容如图2-84所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P47_1546.jpg?sign=1738884992-5nu6Sq6OON07xnjbuucw64i9eApHzirn-0-b77d690ca887d432b4d218a0dfee8fed)
图2-83 本地部署成功
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P47_1555.jpg?sign=1738884992-qGOeaPXexfgC1PHqiTy6Cn26f0sWj3o3-0-e4c36f5b33e739ee7c8301a401ceb813)
图2-84 测试内容
index.jsp为项目的默认页面,可以在web.xml里面配置默认的首页。
把项目部署到服务器验证,然后在外网输入服务器部署之后的项目地址,查看是否在服务器部署成功。下面介绍在服务器部署项目的方式。
第一种是上传war文件。编译war文件的方式也有几种,这里介绍常用的2种,第一种参考2.1.2小节,从图2-17开始看,第二种就是编译类型选择,详细步骤如图2-85所示。
单击“复制”按钮之后,进入如图2-86所示的界面,继续操作。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P48_1567.jpg?sign=1738884992-zx1Ve4A8aX76rgWbgR8v9YOJSGp0sM31-0-64a62268dc4e57408848d719d84b3421)
图2-85 步骤
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P48_1568.jpg?sign=1738884992-50xBXKwEKgh2vls8MuGoHVcV7zjNKCso-0-50a5802e616d0f307627a6de5b1ec09c)
图2-86 单击Add按钮
单击Add按钮之后,进入如图2-87所示的界面,选择要编译的类型。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P48_1584.jpg?sign=1738884992-dpsO0Rhf12KbVGFeJzkSUISYfg79Maie-0-92e4791c049c9ba30cc5e4f2297d5c45)
图2-87 类型选择
得到编译的war文件之后,登录服务器IP,比如笔者的服务器IP是120.76.133.76(见图2-88),在浏览器中输入可以看到Tomcat的管理页面。
可以看到一个有小猫图形的页面,这就是之前服务器安装Tomcat服务的管理员页面,单击右边的Manager App按钮(见图2-89),输入管理员账号和密码(就是当初在服务器安装Tomcat时填写的账号和密码),登录成功后开始上传war文件,上传完毕后单击Deploy按钮,如图2-90所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P48_1595.jpg?sign=1738884992-cf5StJNTKQXJVJuRXBiNizBTaYPylAGf-0-0b5b9155d15bd7d65e67b2407546850a)
图2-88 在浏览器中输入服务器IP
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P48_1596.jpg?sign=1738884992-zMGoDQKICH02Cdbjb2zpjQYwvzLcN93k-0-0bbd1d2dda0fb5f7e006b9ad8806baf1)
图2-89 单击Manager App按钮
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P48_1612.jpg?sign=1738884992-sjOSToNlzoJLujxpvK3cskq3RxHK3YUe-0-48fb8512b07b8dac029b7a0cbd091b1a)
图2-90 上传war文件
此时,可以看到正在上传的浏览器左下角有进度显示,等待完成即可,如图2-91所示。完成之后可在顶部的Manager下看到目标war文件已经部署在服务器的Web项目了。
上传成功之后,在Applications下有新的服务器Web应用,如图2-92所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P49_1633.jpg?sign=1738884992-qZxngMVonC6VFmtCeu27lviQ1Jtv7RxI-0-024b41cf9e7489a3c7b3260972303395)
图2-91 进度显示
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P49_1634.jpg?sign=1738884992-9fEECtSmWaf6D9i4Wn8RIS88jMa51HG4-0-78b00f2f5fec562bf92caf9072f250ee)
图2-92 新的Web应用
单击该应用,可以进入项目的主页,如图2-93所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P49_1650.jpg?sign=1738884992-0JyaMyQrbRhiLuKbMIgX2UGjl5XjDvHj-0-4d37bb932365fcae4fab993275cce663)
图2-93 单击Web应用进入主页
第二种是上传编译目录,即如图2-87所示的编译目录,这个目录会被编译到Tomcat安装目录下的webapps目录下,只需将此目录复制到服务器端的Tomcat安装目录下的webapps目录下就可以了,如图2-94所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P49_1658.jpg?sign=1738884992-crlwsjdFsQo0yl4LjjmXuWapYv0bhOHg-0-d1da348ddd79ad96a410b35aed8c5282)
图2-94 复制目标文件到服务器
粘贴完成后结果如图2-95所示,记得重启服务器的Tomcat。重启Tomcat的方式有很多种,这里介绍比较简单的方式。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P50_1691.jpg?sign=1738884992-HRe1fmP9ZeYdVwwSvQ0psOOEvAqarAO0-0-c4466f8c9b9bca9b9a55efe7efed611c)
图2-95 复制文件完成
单击计算机桌面左下角的“开始”按钮,找到并打开“运行”选项,如图2-96所示。
输入services.msc,单击“确定”按钮或按回车键,如图2-97所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P50_1701.jpg?sign=1738884992-zTnL2IBaUYiaGKy6yI0ZZ2Zyf0eQYxqw-0-b967f6027db7d79d0937a5f58c032092)
图2-96 打开运行
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P50_1702.jpg?sign=1738884992-gfBl4CDLWduuO8UFwFfykbOtq0oM8Rz7-0-5feef5eeb5ca8c1b91db075de7dbc211)
图2-97 输入命令
弹出如图2-98所示的界面,选中Apache Tomcat服务项,单击“重启动此服务”选项就可以了。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P50_1716.jpg?sign=1738884992-9XGafgkU9I4xrqo9n299Zp1ISEI60q5w-0-2ee0e7c155dda012aa3a95094d140f65)
图2-98 重启动此服务
重启之后,在浏览器输入框输入地址 http://120.76.133.76/WeiXinEnterprises,查看是否重启成功,重启之后部署成功的界面如图2-99所示。
![](https://epubservercos.yuewen.com/0DAA23/15253384304103006/epubprivate/OEBPS/Images/Figure-P51_1727.jpg?sign=1738884992-xg3wot0RDYsw5IQSEb6OHpRccyCwzxAU-0-efcd49cf402e08b9f2e359855f9d9f58)
图2-99 部署成功