1·、java开发比较流行,可以在很多地方下使用。
如:
web开发,目前的SSH主流框架能是快速高效开发网站。
ERP开发,用于做ERP软件前台后台。
手机游戏开发,目前大部分分手机都是安卓系统,安卓用的是java,开发java的安卓应用和游戏很有前途。
java桌面程序开发,用于公司内部使用,如简易的通讯工具开发。
java的优势在于跨平台和代码开源,使用范围广。
2、Java应用主要由以下四大方向组成:
Java的桌面应用
桌面应用一般仅仅需要JRE的支持就足够了。
JavaWeb应用
Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层:
Browser层:浏览器显示用户页面
Web层:运行Servlet/JSP
DB层:后端数据库,向Java程序提供数据访问服务
Java企业级应用
企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:
Browser层:浏览器显示用户页面
Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层或者EJB层交互
Web层:运行Servlet/JSP
EJB层:运行EJB,完成业务逻辑运算
DB层:后端数据库,向Java程序提供数据访问服务
Java嵌入式应用
Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
1、嵌入式领域
Java在嵌入式领域也有很大的应用。你只需要130KB就能够使用Java技术(在一块小的芯片或者传感器上),这显示了这个平台是多么的可靠。Java最初是为了嵌入式设备而设计的。
事实上,这也是Java最初的一项“立即编写,随处运行”主旨的一部分。
2、大数据技术
Hadoop和其他的大数据技术也在不同程度使用着Java,例如Apache的基于Java的Hbase,Aumulo(开源),以及。但是Java并没有占领整个领域,还有其他的大数据技术例如MongoDB就是使用C编写的如果Hadoopor和逐渐发展,那么Java就能有潜力在大数据技术领域上得到更大的发展空间。
3、软件工具
很多有用的软件和开发工具都是运用Java编写和开发的,例如Ecilpse,和NetbansIDE。我认为这些都是最经常使用的用Java编写的桌面应用程序。就如上面所说,Swing曾经在图形用户界面的客户端开发非常流行,它们大多数应用在金融服务领域以及投资银行。虽然现在JavaFx正在逐渐地流行起来,但仍然无法替代Swing,而且C#已经在大部分金融领域中代替了Swing。
4、网站应用
Java同样也在电子商务和网站开发上有着广泛的运用。你可以运用很多RESTfull架构,这些架构是用SpringMVC,Struts20和类似的框架开发出来的。甚至简单的Servlet,JSP和Struts在各种政府项目也是备受欢迎,许多政府,医疗,保险,教育,国防和其他部门的网站都是建立在Java之上的。
5、在金融服务行业的服务器应用
Java在金融服务业有着很大应用。很多的全球性投资银行例如(高盛投资公司),Citigroup(花旗集团),Barclays(巴克莱银行),(英国渣打银行)和一些其他银行都用Java编写前台和后台的电子交易系统,结算、信息确认系统,数据处理项目和以及其他的项目。
Java被运用于编写服务端应用,但大多数没有前端,都是从一个服务端(上一级)接受数据,处理数据后发向其他的处理系统(下一级)。JavaSwing由于能开发出图形用户界面的客户端供交易者使用而备受欢迎,但是现在C#正在快速地取代Swing的市场,这让Swing倍有压力。
6、交易系统
第三方交易系统,金融服务行业的一大部分,同样也是使用Java编写的。例如像Murex这种受欢迎的交易系统,运用于与许多的银行前端链接,同样也是用Java编写的。
7、J2MEApps
虽然IOS和Android的到来几乎扼杀了J2ME的市场,但是仍然有很多的低端诺基亚和三星手机在使用着J2ME。曾经有段时间大部分的游戏,手机应用都是利用MIDP和CLDC,或者J2ME部分平台编写的,以适用于Android系统。J2ME依然在蓝光、磁卡、机顶盒等产品中流行着。app之所以如此流行是因为对于所有的诺基亚手机,app仍然适用于J2ME。
8、高频交易领域
Java平台已经大大提高了性能特点和JITS,并且Java也拥有像C级别的传输性能。因此,Java也流行于编写高并发系统。虽然Java的传输性能不比C,但你可以不用考虑Java的安全性,可移植性和可维护性等问题(Java内部已经实现好了),而且Java有着更快的运行速度。安全性等问题会使一个没有经验的C程序员编写的应用程序变得更加缓慢和不可靠。
9、科学应用
现在Java经常是科学应用的默认选择,包括了自然语言处理。这最主要的原因是因为Java比起C或者其他语言有更加的安全,可移植,可维护,而且Java有着更好的高级并发工具。
10、安卓Apps
如果你想知道Java应用在哪里,你离答案并不远。打开你的安卓手机或者任何的App,它们完全是用有着谷歌AndroidAPI的Java编程语言编写的,这个API和JDK非常相似。前几年安卓刚开始起步而到今日已经很多Java程序员是安卓App的开发者。
有,现在oracle公司出的netbean可以实现拖放控件,这个我用过
其它的应该也有,
不过没有用过
像eclipse
jbuilder
intellj
应该都有相关插件
没个主流吧java桌面开发不多见一般发布要直接可用得同时打包JDK比较悲剧
从四个方向来详细解读一下Java的求就业前景。
一、行业前景
随着社会信息的发展,Java技术已经无处不在,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站。
在程序员中,Java开发工程师就占据20%的比例,不可否认,Java语言有着广泛的行业发展前景,它在行业中的影响力已是不可避免的。
前不久,一位有Java开发经验的前辈讲到,Java开发语言是全球最流行的开发语言,无论是程序界还是整个互联网行业势必带来很大的影响。(其他语言的来diss)
不管是人才需求还是薪资水平上,Java的发展前景都是很乐观的,如果我们真的能用心、努力的学好这门技术,那我们职业的发展也是前途无量的。因此,对于0基础转行学习Java技术,选择一个学校去提升和巩固自己的专业水平不失为一个最佳的决策。
二、人才需求
我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于信息化人才的培养基数,使得数以万计的中小企业急需全面系统掌握Java软件开发基础技能与知识的软件工程师。
我国目前对软件人才的需求已达20万并且以每年20%左右的速度增长。在未来5年内合格软件人才的需求将远大于供给。软件工程是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展。对软件工程师人才的培养给予了非常优惠的政策。在所有软件开发类人才的需求中对Java工程师的需求达到全部需求量的60~70%。
应该说Java软件工程师求职前景是非常好的,再加上Java软件工程师不仅IT专业企业需要,广大的非IT企业也需要,前景是非常乐观的。
三、就业前景
1、市场需求大
随着信息产业的迅猛发展,行业人才需求量也在逐年扩大。据国内权威数据统计,未来五年,我国信息化人才总需求量高达1500万—2000万人。其中“软件开发”、“网络工程”、“UI设计”等人才的缺口最为突出。
2、从业范围广
一般稍微有规模的企业,都有自己的IT部门,如果企业里的信息量比较大,就势必需要数据库的管理、企业信息化管理等,学员除了去新兴行业外,还可以去这些比较有规模的企业里,担任信息部的重要职责。
3、岗位性质重要
软件是电子载体的灵魂,也是游戏开发、网页开发等的核心技术,因此学员毕业后可以从事的是这些行业的关键性岗位。
4、职位适应性强
软件人才不但是核心人才,而且是通用人才,走到哪都不怕,所以哪个行业发展快,就可以去哪个行业,更大限度提高人才的价值而降低职业风险。
5、职业生涯长
很多人都说软件工程师的职业生涯短,其实这是一个误解。Java软件工程师是通用性人才,其不受行业发展的限制,而且也不受年龄和体力的影响,和医生、律师一样,年纪越大,经验越丰富,也就越值钱。
三、应用领域
Java软件工程师求职前景的好坏主要从Java的应用领域来看,Java语言的应用方向主要表现在以下三个方面:
大中型的商业应用包括我们常说的企业级应用(主要指复杂的大企业的软件系统)、各种类型的网站,Java的安全机制以及它的跨平台的优势使它在分布式系统领域开发中有广泛应用。
桌面应用就是常说的C/S应用主要用来开发运行于不同的 *** 作系统上的桌面应用程序。
移动领域应用主要表现在消费和嵌入式领域是指在各种小型设备上的应用包括手机、PDA、机顶盒、汽车通信设备等。
四、就业方向
目前,Java人才的薪资普遍都很高,这些薪资高的Java人才的发展方向主要分两类:一是管理人员,如产品研发经理、技术经理、项目经理等;二是高级软件工程师、需求工程师等。
而从上述Java应用领域上来分,主要表现三个方面:一是大中型商业应用、二是桌面应用(常说的c/s应用)、三是移动领域应用。
综上得知Java的从业方向分为:JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,也可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作。
由上可知,当下Java语言有着广泛的行业发展前景,它在行业中的影响力已是不可避免的。
(1)高级软件开发工程师:高级软件工程师是IT行业中的重要岗位。根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试,查找出软件存在的缺陷并保证其质量等等。可以预见,中国软件和信息服务外包产业将在不久的将来成为中国第三产业转型和发展的龙头产业,相关职业包含高级软件工程师的人才需求将会非常巨大。
(2)产品研发经理:产品研发是二十一世纪企业竞争的主战场。想成为一个合格的产品研发经理,就必须面向市场,面向客户,迅速的满足客户的需求,这样才能使公司具有核心竞争力,那么创造核心竞争力的你也便被称为当之无愧的大功臣,所以该职业具有很大的发展空间和挑战性。
(3)需求工程师:需求工程师是沟通用户与开发人员的桥梁,做好需求分析是一个产品是否能够适应用户要求的关键所在。需求工程师们在了解用户又了解技术的基础上掌控着项目发展的风向标。在需求工程师具有丰富的软件开发经验和相关工作的技术背景,以及具有较强的管理和组织等方面的能力后,便可以向产品经理、技术经理、项目经理的方向发展。
除此之外,还可以从事JSP网站开发、Java编程、Java桌面程序设计,以及其他的与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。
学习java前景如何现在有很多大学已经毕业或者即将毕业的学生都很迷茫,想学一门实用的语言但是又不知道什么才适合自己。java课程为你说详情。
不知道大家对Java就业前景了解多少。随着信息化的发展,IT培训受倒了越来越多人的追捧。在开发领域,JAVA培训成为了许多人的就选!JAVA应用广泛,JAVA培训就业前景良好!目前,虽然JAVA人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘倒合格的JAVA人才。
Java是一种简单的,面向对象的,分布式的,说明型的,健壮安的,结构中立的,可移植的,性能优异、多线程的动态语言。Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。所以一般JAVA培训也分为J2SE,J2EE,J2ME培训,各个体系的方向有所不同,JAVA培训的内容也有所不同。
通过JAVA培训,学员可以系统把握面向对象编程语言JAVA的核心语法,能够理解J2SE、J2ME、J2EE三种体系架构的理论思想和架构内容,把握JAVA程序设计的主要模式和核心思想,熟练把握基于JAVA语言的编程技巧和编程工具,能够独立完成基于JAVA的客户端和服务器端应用程序的开发、调试、部署和执行。一般JAVA培训包括以下内容:HTML/XML语言。数据库技术。Java程序设计。数据结构与算法。Java设计模式。J2EE设计和应用。Eclipse/CVS/OpenSource软件测试/安性编码技术。UML设计。UNIX项目实战。
JAVA人才社会需求量大,根据IDC的统计数字,在所有软件开发类人才的需求中,对JAVA工程师的需求达倒部需求量的60%~70%。同时,JAVA工程师的薪水相对较高。通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。80%学员毕业后年薪都超过了5万元。Java平台以其移动性、安性和开放性受倒追捧。
JAVA就业前景分析:Java发展方向大致分为两类:
1、成为管理人员,例如产品研发经理,技术经理,项目经理等。
2、继续他的技术工作之路,成为软件工程师、需求工程师等。根据ID的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到部需求量的60%~70%。同时,Java工程师的薪水相对较高。Java软件工程师一般月薪范围在4000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java软件工程师的薪酬大致在年薪10—13万左右。
从Java的应用领域来分,Java语言的应用方向主要表现在以下三个方面:先是大中型的商业应用;其次是桌面应用,就是常说的C/S应用;再次是移动领域应用。综上而言JAVA就业方向为:可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。
对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。
java不擅长做桌面级应用原因有以下几点:
java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。
这也是最致命的,java运行需要java环境。你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,你是愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。
以上就是关于企业主要用java开发什么全部的内容,包括:企业主要用java开发什么、java可以用来开发什么软件呀(java开发能做什么)、用JAVA语言能开发桌面应用程序吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)