金融信息服务平台项目技术方案设计

金融信息服务平台项目技术方案设计

ID:33316509

大小:1.19 MB

页数:16页

时间:2019-02-24

金融信息服务平台项目技术方案设计_第1页
金融信息服务平台项目技术方案设计_第2页
金融信息服务平台项目技术方案设计_第3页
金融信息服务平台项目技术方案设计_第4页
金融信息服务平台项目技术方案设计_第5页
资源描述:

《金融信息服务平台项目技术方案设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.XX金融信息服务平台项目技术方案XXX有限公司二〇一四年七月一、...目录一、简介4二、系统总体架构4三、技术选型43.1开发语言43.2数据库53.3基础技术架构53.3.1Spring框架53.3.2iBatis数据访问框架53.3.3Redis缓存框架63.4前端开发63.4.1PC端网站63.4.2PC端后台63.5第三方开发63.5.1微信开发73.5.2支付开发73.5.3资金托管开发73.6安全体系73.6.1数据加密机制73.6.2JWT认证标准73.6.3完善的日志机制83.7集群方案8四、工作量估算9五、参与人员

2、263.1技术总监273.2架构师273.3开发团队28...3.3.1项目经理(1人)283.3.2前端开发工程师(4人)293.3.3后台服务开发工程师(3人)323.3.4UI设计工程师(2人)353.3.5数据库开发工程师(2人)363.3.6质量控制工程师(2人)38六、经费预算40...一、简介本技术方案是由华夏标准信用管理有限公司设计,目的是为金担当信息服务平台提供技术上可实施的方案。本方案从技术选型、工作量估算、参与人员和经费预算几个方面做了详细评估,是充分分析了客户需求并结合自身行业经验做出的成果。二、系统总体架构本

3、系统使用三层架构和基于Web的访问界面,以便于前端业务用户的使用。先进、可靠、稳定的架构可以有效降低系统间耦合度,使系统复杂度分割合理,保证系统可维护性与可管理性。系统架构如下图所示:三、技术选型3.1开发语言选择Java体系的最大的优势在于其庞大而完善的生态系统,其学习成本和技术风险是比较低的。Java生态系统的完善性主要体现在一下几个方面:l数量丰富的从业人员...l完善的第三方技术体系和社区l功能强大的开发工具选择Java体系能为项目的持续开发和维护提供一个平稳的成长曲线。3.1数据库MySQL数据库相对Oracle、SQLSe

4、rver等数据库优势如下:l免费l多种存储引擎可灵活适应不同的业务场景l分布式集群有成熟的方案可供实现l能与Java很好的集成选择MySQL不仅可以节省一大批License费用,也能为平台在初期成长时提供良好的存储支持。3.2基础技术架构3.3.1Spring框架Spring框架作为轻量级IOC容器,现在已经是行业标准,其适应范围很广。作为粘合剂,Spring框架有很多优点:lSpringMVCn为分层构建和管理代码提供良好支持。n为RestFulAPI设计提供良好支持,使得构建集群系统更为容易。lSpringAOPn为垂直领域构建代

5、码提供良好支持n使代码隔离后更容易管理lSpring声明式事务n事务的控制更为简单3.3.2iBatis数据访问框架是最简单的一种持久化框架,其结构清晰,灵活配置。相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,ibatis是一种“半自动化”的ORM实现。其主要优点如下:l把sql语句从Java源程序中独立出来,放在单独的文件中编写,给程序的维护带来了很大便利。...l封装了底层JDBCAPI的调用细节,并能自动将结果集转换成JavaBean对象,大大简化了Java数据库编程的重复工作。l简单易于学习,易于使

6、用,非常实用。l需要程序员自己去编写sql语句,程序员可以结合数据库自身的特点灵活控制sql语句,因此能够实现比hibernate等全自动orm框架更高的查询效率,能够完成复杂查询。3.3.3Redis缓存框架由于使用了iBatis作为数据访问框架而没有使用Hibernate,因此选择了额Redis作为主要的缓存容器。Redis是一个基于key-value的高速缓存系统,能支持更多复杂的数据结构,并且有持久化的功能。并且Redis也是集群系统中的重要组件之一。本系统使用Redis来应对高并发访问下对数据库造成巨大压力的问题。3.1前端

7、开发3.4.1PC端网站PC端网站由于需要兼顾各种访问者,而访问者使用的浏览器众多,标准不一,所以在兼容各浏览器版本上的工作量会比较大。其中主要是HTML4、XHTML1和HTML5的兼容工作量。由于一些比较知名的框架的新版本已经明确表示不再支持IE6-8,在JS框架使用上还是以JQuery1.11.3为主。lJQuery1.11.33.4.2PC端后台PC端后台是各个机构和平台维护者使用,可以对浏览器有较高要求,比如使用谷歌浏览器的最新版,可以完美支持HTML5的相关特性,在JS框架上可以使用JQuery2.1,EasyUI1.3.

8、6以及各种JQuery小插件。罗列部分主要组件如下:lJQuery2.1.4lEasyUI1.3.6lBASE642.1.7lFancybox2.1.5lUploadify3.2.13.2第三方开发3.5.1微信开发..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。