金融APP开发制作使投资理财变得简单,近年来,进行投资的人不断增多,从而促使股票行业得到了飞跃式的上升,但有时也会出现意外,发生一些不理想的
金融APP开发制作使投资理财变得简单,近年来,进行投资的人不断增多,从而促使股票行业得到了飞跃式的上升,但有时也会出现意外,发生一些不理想的状况,比如出现股票价位偏高的现象,这就是指金融行业不稳定的行情。因为移动互联网的发展速度非常的快,金融行业也不断地与移动互联网相结合,在新时代的大背景下,这一发展趋势很快便利用成为一种营销方式,所以出现了“互联网金融APP”。互联网金融不断发展,现有的互联网金融客户端仍然存在一些不足之处,仍需不断创作、改进和发展。
通过这一次的项目,可以使自己在很多方面得到提升,首先可以通过自己的设计实现制作一个属于自己的基于苹果手机的金融客户端,其次可以锻炼自己的动手能力并对自己所学的知识进行一个检验,看看自己是不是真的掌握了所学知识。通过界面的搭建可以使自己学习掌握Xcode这个新的开发工具及编程语言Objective-C。同时也熟悉了解了一些时下常用流行的框架和技术。数据库方面让自己对之前所学数据库知识又进行了巩固和提高。总之,是一个很好的学习机会,可以在很多方面提升自己的能力,对自己今后无论是工作还是学习都有很大的帮助。
1.4 论文章节安排
论文第一章为绪论,简单介绍了互联网金融客户端的发展趋势,国内外已有的对其进行的研究成果及项目研究给我们带来的好处。第二章介绍了完成本项目所用到的一些技术和工具。第三章对项目进行设计,首先从很多方面分析该项目是否能够顺利进行。然后从功能需求和接口需求两方面对项目进行需求分析。通过分析,设计项目的模块结构,并用模块结构图展现出来。最后对本项目将要用到的一些数据进行设计整理,完成数据库。第四章对项目的每一个功能进行详细的设计,这个功能是做什么的,是怎么实现的,和其他功能之间有什么联系等等细节都进行了介绍。第五章对项目功能实现进行测试,通过项目成果截图展示测试结果。
2 相关技术和工具
2.1 开发工具Xcode
Xcode 是由苹果公司自己开发的一款具有强大功能的 IDE(Integrated Development Environment,集成开发环境),从编写调试代码到运行程序打包应用,所有功能都非常齐全。不过只能运行在 MacOS 系统上。Xcode 可以编写 C、C++、Objective-C 和 Java 代码,可以生成 MacOS 支持的所有类型的执行代码,包括命令行工具、框架、插件、内核扩展、程序包和应用程序[11]。Xcode 具有开发过程中所需要的所有功能。如果在Xcode中加入插件,还可以在原有功能基础上对其进行扩展。同时在输入、操作等多方面,都可以使用它的快捷键,可以为开发人员节省一定的时间和精力,让开发变得更加容易便捷。
2.2 Objective-C
Objective-C,简称OC,是扩充C的面向对象编程语言,主要用于iOS和Mac OS开发。OC是在C语言的基础上,增加了一层最小的面向对象语法,它是C语言的母集合,意思就是C语言的编程语句不用修改就可以通过OC的编译器,关于Objective-C的语法问题,其中面向对象语法来自于Smalltalk,和它的讯息传递风格大致相似,而所有其他非面向对象的语法都与C语言相同,包括变量型别,前处理器(preprocessing),流程控制,函数声明与调用等[12]。
2.3 Spring+SpringMVC+MyBatis第三方框架的调用
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成。其中Spring是一个分层的一站式轻量级开源框架,Spring是非侵入式的:Spring应用中的对象不依赖于Spring的特定类,Spring通过一种被称作控制反转(IoC)的技术促进了低耦合,Spring提供了丰富的面向切面编程的支持[13]。Spring MVC属于Spring的延伸框架,Spring 框架提供了构建Web应用程序的全功能MVC 模块,它可以将工程的数据模型、视图展示和业务逻辑很清楚的分离开来[14]。框架本身有代码,与其他框架相比,看起来容易理解,使开发人员在使用时更加方便。MyBatis是一款优秀的持久层框架,它支持普通的SQL查询,存储过程与高级映射,MyBatis消除了几乎全部的JDBC代码与参数的手工设置以及结果集的检索,MyBatis最强大的特性之一是动态语句功能,在数据库中,为了把SQL语句条件连接在一起会很麻烦,给开发过程带来一定困难,而动态语句能够完全解决掉这些困难,减少一些麻烦[15]。