学JAVA到底能干啥?

javaWeb应用

JavaWeb使用的技术,比如SSH(Struts、Spring、Hibernate)、MVC、HTML、JSP等等技术,利用这些技术开发的Web应用在政府项目中非常受欢迎。

先说说SSH是个啥?

SSH一种解释是Struts+Spring+Hibernate,这个我们待会再说;另一种解释是SSH 为 Secure Shell 的缩写,他是一种建立在应用层层面上的安全协议,计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。ssh(安全外壳协议),Secure不用讲,安全大家都知道,那么什么又是shell呢?shell(计算机壳层)

Struts+Spring+Hibernate

1.Struts:struts是开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。

2.Spring:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

3.Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Struts+Spring+Hibernate,说了半天,简言之,Struts是个框架,Spring是个框架,Hibernate是个框架,哪门他们三个加到一起自然也是个框架,其实就是将代码放到一个我们看不到的容器中,规定架构。当我们使用的时候直接调用。再说通俗一点,就是一个高级一点的模板。别人为我们定义了模板,我们为其填写内容即可。

那么这个模板到底怎么用?

下面这个例子已经用了好多年了,但是比较经典,大家可以尝试一下:

Struts+Spring+Hibernate整合入门详解

4.MVC:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

浅谈MVC架构—你到底有什么本事

5.HTML:超文本标记语言,标准通用标记语言下的一个应用。

6.Java Server Pages,中文名叫java服务器页面,是一种动态网页的技术标准。JSP可以看作是HTML语言的一种java扩展,JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

安卓应用

现在我们所用的手机,基本上都是Android操作系统和IOS操作系统(苹果手机),我们打开任何一款安卓手机中的App应用,都是使用Java语言开发的。当然了,如果你不会Java技术的话,那么开发安卓App应用肯定是不行的,所以很多Java程序员在转行做Android开发会容易很多。

如果有人想开发android,那么请点击:http://www.cnblogs.com/wsg25/p/7353794.html  +  http://www.cnblogs.com/wsg25/p/7354023.html

J2ME应用

J2ME的产品有,比如蓝光光碟、机顶盒等等。WhatsApp很受欢迎的一个原因是因为对所有Nokia手机的J2ME平台来说是可用的。Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。

这个东东用的比较少了,现在大家都在用J2EEJ2SE.

金融银行行业的应用

比如在投资银行中,像花旗、渣打、高盛等其他银行使用Java来开发前台和后台电子交易系统,提供解决方案和确认系统以及数据处理项目等等。

JavaSwing对交易员来说在开发客户端的GUI方面还是很受欢迎的。上面对swing已经进行初步介绍!

嵌入式领域

在最初,Java是为嵌入式设备而设计的,仅需130KB就能使用Java技术,而且,Java的优点之一,一次编写,处处运行的特点,受到了大家的欢迎,也充分展示的平台是多么的强大。

大数据技术

大数据是大家经常提到的一个词,随着各种各样数据的增多,各个领域、用户等等数据的增多,数据处理以及数据的安全性,受到的人们的重视。

其中Hadoop和其他大数据技术都是利用Java技术的。

软件工具

Swing在开发客户端方面非常流行,尤其是在金融行业和投资银行。现在,JavaFX正逐渐受到欢迎,但是仍不能成为Swing的替代品。还有很多桌面应用也是用Java开发的。

科学应用

Java的优点,安全、轻便、易维护,在科学应用是非常广泛的,包括自然语言处理。

时间: 2024-10-12 21:15:58

学JAVA到底能干啥?的相关文章

转行学Java后悔吗?学Java到底有没有前途?

Java语言是目前全球最流行的开发语言,同时也是现在大多数的企业使用的开发语言,所以现在不少人想要转行学Java.毕竟转行是件大事,关乎一个人整个人生的职业规划,不少小伙伴可能会想问这样的问题:转行学Java后悔吗?学Java到底有没有前途?在这里小编想说转行学Java后不后悔,真的得结合自身情况,学Java本身还是很有前途的. 首先我们来看看Java的就业前景.我国目前对软件人才的需求已达20万并且以每年20%左右的速度增长,国家非常重视软件行业的发展.现在一般软件公司,大多需要java方面的

零基础转行学Java到底难不难?

74%的人认为不难 有人曾经做过统计,询问500多已经参加工作的 Java开发者,"学习java是否困难?"有74%的人认为不难,说难学的仅占26%,那么这74%全部都是聪明人,智商比普通人高吗?显然不是的. 说到底Java,它只是一种语言,仅此而已.跟我们平时学习母语,英语并无不同,只是他的适用对象是计算机,手机等非生物,但基本的控制结构什么的,所有的语言都差不多. Java前途光明 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言.具有卓越的通用性.高效性.和安全性.广

Java是什么?学了Java我们能干什么?

Java是什么?学了Java我们能干什么? 笔者现在大概简单介绍下Java前世今生.Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出.Java一共推出了三个版本,其分别是:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Enterprise

要学Java开发,首先要知道它能做什么

Java是什么?可能不懂的人很难理解,那就从结果(也就是学了java到底能干些什么)来讲解一下什么是Java吧! 对于很多新手来说,刚开始接触Java会很迷惘,不知道Java可以做什么. 其实Java可以做的东西太多了,手机游戏.中间件.软件.网站,电脑游戏,以及现在流行的安卓手机app等,都是由java语言编写的. 由于Java拥有很高的安全性.很强的跨平台性.广泛的认证性等,所以受到广大程序员的喜爱. Java可以用来编写网站 对于学生来说,最关心的是java能做什么,市场上招什么工作跟ja

新手转行学java难吗?新手学java需要注意的6个方面!

新手转行在成都学java到底难不难,对于这个问题,我们专门做过一个调查,超过1000名已经在职的java从业者,其中有80%的程序员觉得学java不难,20%的程序员觉得前期有点难,其中对于50%自学的新手认为java很难学,遇到问题没人解答,又或者是答案太多,根本不知道哪个回答是正确的.所以,我们得出结论,能系统学习的,有老师指导的java课程学起来相对容易,而没有人指导,仅仅靠看视频学习的同学来说会无形中增加难度. 很多新手在准备转行学习java之前,在网上看到或听到很多不懂的人会说,jav

菜鸟学Java(二十)——你知道long和Long有什么区别吗?

Java中数据类型分两种: 1.基本类型:long,int,byte,float,double2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类. 其中Long叫 long的包装类.Integer.Byte和Float也类似,一般包装类的名字首写是数值名的大写开头. 什么是包装类? 在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算.所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以

学java新手怎么办

当下技术型人才时代,有一技之长的人才显然更受企业的青睐.IT行业发展的火热,作为IT行业中的朝阳行业java行业发展的更是如火如荼,愈来愈多的人看到了java发展的美好的未来,纷纷开始转战学java,其中不乏java新手,那么学java新手怎么办呢?  本人于2007年尚学堂毕业,目前在某大型国企担任JAVA驾构师,致力于帮助更多新手学习编程,分享视频,希望能帮助喜欢JAVA的朋友.有需要的可以联系我QQ:2878908695 学java新手怎么办? 1. java兴趣必不可少 兴趣和工作结合是

学Java的前景与就业,资深程序员教你怎么开始学Java!

IT行业一直是就业的热门岗位,程序员这个职业稳定性和收入比都有着不错的前景,那么学Java的前景和就业是什么样的呢?随着入行Java的准程序员越来越多,各种学习Java的流派也层出不穷!其实在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习. ? 从各种大型用人机构分析来说,银行.证券等等金融行业,阿里.京东等电商行业,移动.电信等通信行业,电.水.能源等公共服务行业,政府的电子政务,

没有基础的初学者学java怎样快速入门?超全的学习路线图

现在地球人都知道互联网行业工资高,上万都是小case,不值一提.可是对于大部分人来说,工资七八千都算很难了.那我也想学java,当程序员,赚大钱.可是作为一个初学者,怎样才可以快速入门呢?早点入门就可以早点赚大钱啊. 划重点:对于没有基础却想快点入门的强烈建议参加培训班. 可以选择自学或者参加培训.自学一般是通过看书.视频入门,了解JAVA这门编程语言的一些基础性知识.但是,毫不夸张地说,很多零基础小白自学JAVA如果直接通过看书,很容易云里雾里,可以说是一个JAVA入门从放弃的....毅种循环