JavaWeb使用的技术,好比SSH(Struts、Spring、Hibernate)、MVC、HTML、JSP等等技术,利用这些技术开发的Web应用在政府项目中很是受欢迎。html
先说说SSH是个啥?java
SSH一种解释是Struts+Spring+Hibernate,这个咱们待会再说;另外一种解释是SSH 为 Secure Shell 的缩写,他是一种创建在应用层层面上的安全协议,计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。ssh(安全外壳协议),Secure不用讲,安全你们都知道,那么什么又是shell呢?shell(计算机壳层)android
Struts+Spring+Hibernate程序员
1.Struts:struts是开源框架。使用Struts的目的是为了帮助咱们减小在运用MVC设计模型来开发Web应用的时间。若是咱们想混合使用Servlets和JSP的优势来创建可扩展的应用,struts是一个不错的选择。shell
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是个框架,哪门他们三个加到一块儿天然也是个框架,其实就是将代码放到一个咱们看不到的容器中,规定架构。当咱们使用的时候直接调用。再说通俗一点,就是一个高级一点的模板。别人为咱们定义了模板,咱们为其填写内容便可。浏览器
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)制订的。
金融银行行业的应用
好比在投资银行中,像花旗、渣打、高盛等其余银行使用Java来开发前台和后台电子交易系统,提供解决方案和确认系统以及数据处理项目等等。
JavaSwing对交易员来讲在开发客户端的GUI方面仍是很受欢迎的。上面对swing已经进行初步介绍!
嵌入式领域
在最初,Java是为嵌入式设备而设计的,仅需130KB就能使用Java技术,并且,Java的优势之一,一次编写,到处运行的特色,受到了你们的欢迎,也充分展现的平台是多么的强大。
大数据技术
大数据是你们常常提到的一个词,随着各类各样数据的增多,各个领域、用户等等数据的增多,数据处理以及数据的安全性,受到的人们的重视。
其中Hadoop和其余大数据技术都是利用Java技术的。
软件工具
Swing在开发客户端方面很是流行,尤为是在金融行业和投资银行。如今,JavaFX正逐渐受到欢迎,可是仍不能成为Swing的替代品。还有不少桌面应用也是用Java开发的。
科学应用
Java的优势,安全、轻便、易维护,在科学应用是很是普遍的,包括天然语言处理。