您的位置:首页 > 移动开发 > IOS开发

从iOS开发到后端API开发(上)

2017-07-11 17:41 169 查看
本篇文章内容:主要讲述鄙人最初进行后台接口开发的大致流程。(适合新手看)

前言:最近两个月,由于iOS小组暂时没有任务可做,所以经理就给我安排了一个后台的工作—-写接口.刚开始听到这个噩耗,内心是崩溃的,但是回头想了一下,技多不压身,毕竟在当今这个信息技术高速发展的时代,作为一名IT人员,要想立于不败之地,就要不断给自己充电.联想到周围的同事和朋友,其实不管是做安卓还是iOS开发的Coder,会写接口的大有人在。

一,开发前的准备工作

1,安装spring-tool-suite-3(定制版的eclipse),简称”STS”

2,导入项目

①,从SVN上checkout项目到本地.

②通过下图所示的步骤,将项目导入到STS里面







最后点击”finish”即可;

3,配置JRE

①,右击导入的项目,选中”属性”,如图所示



②按照图示步骤添加JRE(注:因为我已经配置过JRE,所以没显示有红叉,刚开始未配置时,显示有红叉)



③在上图中双击箭头所指条目,进入下图界面,选择JRE



④点击finish,在点击ok即可.

4,安装tomcat服务器

STS本身自带有服务器,但是该服务器不能用,所以我自己安装了tomcat.

①点击STS的”偏好设置”进入下图界面,按照图示步骤操作



②点击“finish”进入下图界面



③点击上图”edit”按钮,进入下图界面



箭头所指路径即为:tomcat下载并解压后的路径;

④点击”finish”后,则tomcat安装完成.

二,运行项目

①选中项目,右键选择Debug As–>Debug on Server,如下图所示,按照图示步骤操作即可开始运行.



②第一次运行可能会出现下图所示错误



这种错误是 timeout 设置的时间短造成的,所以需将tomcat服务器的timeout(Start )的数值尽量设置大点,

解决步骤:



双击上图箭头所指条目,进入下图界面,讲timeout(Start )的数值设置成999



注:如果运行失败,控制台会出现”Cause by”…关键字眼;

如果运行成功,一般会出现下图所示界面:



三,运行无误后,开始写接口

① 建实体类(在domain文件夹下)

根据UI图来确定实体类的属性(后续可能会不断完善)

②根据实体类创建表,即.hbm.xml文件.(一个类对应一个表)

③在项目下的config文件夹下的hibernate.cfg.xml文件中添加映射文件(即在hibernate.cfg.xml文件中添加如下代码即可)



注:如未做第③步,则表不能创建成功.

④再次运行项目,然后通过第三方工具(Navicat Premium )即可查询表是否生成.

⑤开始写service层

1,service层主要包含接口(interface)和实现类(impl) (类似于OC中的.h和.m文件),interface和impl里面暂时不需要写代码,后续根据个人需要添加完善.一般在新建service类时都会继承基类(BaseService和BaseServiceImpl)

2,将新建的service类,放在baseAction类中.如下图



⑥,真正开始写接口(app调用的接口在这里)

多人开发接口时,负责人可能会创建几个文件用来写接口,如下图所示



找到属于自己的那个文件,开始在该文件中编写代码

⑦ 编写接口时,应该明白接口存在的意义,为什么要写接口?

鄙人愚见:接口可以看作是前端与后台进行数据传输的桥梁,app可以通过接口来操作数据库(增删改查).app调接口的时候,接口要去数据库中取出数据并返回给前台(返回json数据).

⑧编写接口文档

接口文档给前端App开发人员使用。主要内容包含:接口名称、接口所需参数,接口返回结果等一系列说明文字;

如下图,接口文档对应项目中的这个文件



四,接口开发完成,将代码提交到SVN

注:先更新,在提交.

================== 完 ==================

以上内容如有错误,还请大家不吝赐教。共同学习,共同进步!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息