{eval=Array;=+count(Array);}
银行的系统很多,有核心系统、信贷系统、理财系统、统计系统、CRM系统、网贷系统、定价系统、FTP系统、数据系统、报送系统、财务系统、人资系统、OA、客服系统、网银系统、风险管理系统、反洗钱系统等,少则大几十,多则好几百。
当然,银行的这些系统多数是外包给服务商去做的,长亮、宇信、高阳、信雅达、恒生、用友等都是银行服务大户。
开发语言来说,核心等极少数系统用C来开发,现在也陆续转向Java。
其余大多数业务系统和管理系统都是用Java开发,以war包等形式部署到服务器上。Java用的多的原因还是技术成熟,框架多,具备开发能力的储备人员比较多。
还有一部分系统使用的是专用语言,如数据仓库或大数据平台的批量和实时作业是通过类SQL的方式编写。
所以掌握Java总是没错的,不过在数字化转型的大背景下,银行对Python、SAS等特殊语言的需求近些年也有所增加,值得关注。
我是做软件开发的,对银行领域有一定的了解,我来回答这个问题比较合适!
现在银行的软件系统基本都是B/S架构的,即浏览器/服务器架构,是通过浏览器打开网页版的软件业务系统界面。这类软件系统主要由Web前端网页、后端Web服务器和业务服务器构成的。从Web网页前端到后台服务器用了若干种开发语言和IDE集成开发环境。下面我就来一一展开,来简单的说明一下。
前端应该是使用html和jsp实现网页页面的,涉及到的主要开发语言和技术有html、css和javascript等。使用这些技术实现网页的内容的构建、信息和数据的展现。具体地是,html负责Web页面内容的搭建,css负责页面样式与美化,javascript则负责页面交互行为的响应与控制,比如点击页面中的按钮的响应。
业界常用的主流Web前端开发工具是捷克JetBrains公司(三个俄罗斯天才程序员在捷克创建的软件公司)研发的WebStorm网页集成开发环境:
WebStorm目前已经被广大JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。
这款强大的web前端开发神器使用为用户提供 了完善的开发必备功能和工具,让大家以更加轻松快捷的方式进行开发编辑操作,WebStorm为您提供JavaScript和编译到JavaScript语言,Node.js,HTML和CSS的智能编码帮助。
说完Web前端,我们再来看看后台服务器的情况!银行后端服务器主要分两大类,一是支持前端网页访问的Web服务器,二是支持后台业务处理与计算的业务服务器。
Web服务器是做什么呢?Web服务器主要是用来处理浏览器上的Web网页访问请求的。在浏览器上输入网址访问Web网页,是将网页访问请求发送给后台的Web服务器,Web服务器将要访问的Web页面的html或jsp文件回推给浏览器,浏览器接收到这些文件后对文件进行解析渲染,将Web网页呈现给我们。Web服务器主要是用Java语言开发的,会使用一些常用的后台开发框架,比如经典的SpringMVC框架。
Java语言随着移动互联网的深入发展,已成为顶级软件开发语言,是最受程序员欢迎的主流开发语言之一,很多大数据和云计算的开源框架都是用Java开发的!Java中做了大量功能的封装,是封装最完备的开发语言,在很多时候我们只要根据我们的软件业务将Java提供的各种功能组装起来就可以了。
对于Java开发的Web服务器程序是需要搭建在tomcat或Appache等Web容器框架中才能对外提供服务的。
此外,Java因为是解释型的语言,所以Java程序是边解释边运行的,处理效率上可能没有C++那么高效!所以,后台大数据量的计算与处理还需要使用到高效的C++语言,很多业务处理服务器都是C++开发的。
当然银行系统的后台也逐渐使用到了当今最为流行的大数据和云计算技术。
Java程序的开发主要使用Eclipse、MyEclipse、IntelliJ IDEA等IDE开发环境。其中IntelliJ IDEA是最受程序员欢迎的软件集成开发环境。
IntelliJ IDEA同样也是由捷克JetBrains公司开发出来的,是JetBrains出品的最为重量级的IDE开发工具。主要用于Java开发,集成了广泛通用的组件,可以用于Web和安卓移动应用程序开发。
IntelliJ IDEA在业界被公认为最好的Java开发工具,是广大软件开发人员最喜爱、也最为推崇的一款IDE开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
谷歌推出的用于Android系统应用App开发的、大名鼎鼎的Android Studio开发环境,也是基于IntelliJ IDEA开发出来的。
以上就是我要分享的观点和内容,希望能对你有所帮助,也可以和我在线交流!
现在一般银行系统是用什么软件开发的?
你要问这个的话,Eclipse、VisualStudio、VSCode、IDEA,甚至记事本都有用到。
我以前做人寿核心系统,用的是嵌入式sqlc,为此我做了程序逻辑抽取器,将程序和数据库经抽取转化为中文报告,相当于详细设计,方便开发人员快速理解业务逻辑,不过现在已改用java了,只能说这世界变化快????
程序逻辑抽取器支持c/c++/esqlc,数据库支持oracle/informix/mysql,让你轻松了解程序干了什么。
本站正在举办注解内核赢工具活动,你对内核的理解可以传递给他人。
银行系统基本上都是用java web开发,工具当然是eclipse或者是定制的eclipse居多,因为java成熟的框架多,开发入门快,人才多好招人。当然还有一些是特殊领域的软件,用c/c++开发的也有,不过很少。互联网巨头对金融的冲击早就很大了,银行业也在学习互联网很多好的做法,所以互联网公司好的软件开发架构、产品、思维都在慢慢渗透到银行,这些年合作也是越来越广。
私有云和公有云相结合,是一种趋势。
开始大家提倡的公有云,像ucloud云,ucloud云等,目的是为了节约成本,提高安全性,提高效率等,类似于共享经济。
但公有云,存在着安全隐患,数据泄露等现实问题。
私有云,有别于传统意义的服务器,机房等。
具有一定的优势,但价格不菲。
所以趋向于公有云和私有云相结合的路线。
安全保密程度高的用私有云,一般数据类型用公有云。而且两者可以串联起啦。
我们公司也提供了相应需求的一定方案。
首先将企业的数据做好整合,将数据进行挖掘、分析、归档等处理后,提炼出有价值的核心数据。然后是真实评估弹性化需求,实现按需添加或减少IT资源的私有云部署。最后做好融合基础架构的规划,私有云的建设可以以企业现有的IT设备为基础,对相应的硬件进行兼容问题测试后,多接触一些厂商选择合适的私有云解决方案。
意畅网盘专注企业非结构化数据管理,保护数据安全,提高办公管理效率,让文件创造价值。想要了解更多相关资讯,欢迎关注意畅网盘!
最好是找到企业私有云服务商,比如一粒云服务商,按照产品搭建:
http://www.yliyun.com/blog/2015/11/09/install/
就搭建好企业内部的私有云,有问题可以联系客服!0
回答0
回答0
回答0
回答0
回答1
回答0
回答0
回答0
回答0
回答