作者:Sumn 时间:2018-6-21
余囊平平,业亦未精
0.基本介绍
作为一名Android软件层次的程序猿,与后端交互可谓是家常便饭,而交互过程中偶会出现各种分歧又无法理解的情况,
而我写该系列就是致力于让Android与后端交互交流起来更加简单,让Android程序猿不在拘束于只是前端开发。
工欲善其事,必先利其器。我们在搭建后端框架的时候首先把我们的ide先准备好,那样才能达到事半功倍的效果,在
这里,我用到的是intellij IDEA,对用惯了Android Studio 的Android developer 来说使用起来不要太顺手好嘛。
注:这里我用得是intellij IDEA Ultimate 学生授权免费
1.创建一个空的maven项目
打开intellij IDEA映入眼帘的是intellij IDEA的初始界面如图1-1所示
图 1-1
图 1-1:
创建一个新的Maven项目,
图 1-2图 1-2:
把蓝框的选择框勾上,然后选择红框内的maven的webapp进行创建。
图 1-3图 1-3:
GroupId:组织id,相当于用Android studio 新建项目时候的 Company domain
ArtifactId:项目名
你的包名就是GroupId+ArtifactId的组成,例如图1-3中所示的话,包名就应该为com.seeyou.sumn.ssmdemo
而GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想
要找到你的项目就必须根据这两个id去查找。
接着下一步
图 1-4
图 1-4:
把红框的Override勾选上,在这里我们就要下载maven了,因为intellij IDEA自带的maven下载速度太慢了,当然,如果你自信网快,可以略过这一步,我们可以去maven官网下载
图 1-5
如图1-5所示红框zip格式,然后将其解压到你所需要的目录下
图 1-6图1-6:
用记事本或者 notepad++ (推荐使用)打开,接下来我们就要设置maven的阿里巴巴仓库地址如图1-7所示。
图 1-7图1-7:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
复制代码
图 1-8
图 1-8:
接着图 1-4,如图1-8所示,这样就已经把你自己下载的maven设置好了,如果你不想把jar下载到c盘以节省c盘的空间,你就可以把local repository的override也勾上,然后选择自己想要的文件夹即可。然后next之后finish即可。这样一个空的maven项目就已经创建完成了,那样我们就可以接着下一步了。
2.设置maven项目
项目创建完毕之后,项目结构如图2-1所示
图 2-1 这时候会发现没有java目录和resource目录,这时候就要我们手动创建这两个目录了。创建完毕之后要对文件夹进行设置如图2-2所示
图 2-2将java文件夹设置为Sources Root
resource设置为 Resource Root
之后我们需要在main目录下创建一个test文件夹,用来进行单元测试。如图2-3所示
图 2-3
将test中得java设置为Test Sources Root
resource设置为Test Resource Root
同时这些操作也可以右键项目-选择Open Module Settings打开项目配置页面更改 如图2-4所示
图 2-4最后,我们再在java文件中创建所需要得包名,那样一个maven项目的搭建就大功告成了,整体结构如图2-5所示
图 2-53.配置tomcat
这边项目使用的是tomcat 8
图 3-1
项目使用的是解压版本
图 3-2
如果3-2所示 打开Edit configuration窗口
图 3-3图3-3:点击add 然后选择Tomcat Server 的Local
图 3-4图 3-4:点击configuration 配置tomcat Home 为你刚刚安装/解压的文件地址
图 3-5最后一步,配置运行的war包
图 3-6 图 3-7最后我们就可以在tomcat中运行这个基于maven的web项目了
图 3-8Hello World!