首页 >科学研究>行业基础研究

技术路线

1.JAVA技术

Java技术既是一种高级的面向对象的编程语言,也是一个平台。JVM(Java virtual machine)是底层软件和硬件之间的一个转换器,,实现了跨平台概念。Java程序既是编译型的(compiled)又是解释型的(interpreted),编译一次,到处运行。它可伸缩性非常强,在低端,它们还为企业应用程序提供应用程序开发环境,具有事务管理、安全性、集群、性能、可用性、连接性和可伸缩性等功能。

Java分为三个版本:Java SE、Java EE、Java ME。

Java SE(Java Platform,Standard Edition)。Java SE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。

Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0应用程序。

Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

Java SE中的技术:JavaBeans Component Architecture、Java Foundation Classes(Swing)(JFC)、JavaHelp、Java Native Interface(JNI)、Java Platform Debugger Architecture(JPDA)、Java 2D API、Java 3D、Java Web start、Certification Path API、Java Database Connectivity(JDBC)、Java Advanced Imaging(JAI)、Java Authentication and Authorization Service(JAAS)、Java Cryptography Extension(JCE)、Java Data Objects(JDO)、Java Management Extensions(JMX)、Java Media Framework(JMF)、Java Naming and Directory Interface(JNDI)、Java Secure Socket Extensions(JSSE)、Java Speech API(JSAPI)、Metadata Facility、Java Content Repository API、Enumeration、Generics、Concurrency Utilities、Java API for XML Processing(JAXP)、SOAP with Attachments API for Java(SAAJ)。

J2EE中的技术:Enterprise JavaBeans(EJB)、Portlet Specification、JavaMail、Java Message Service(JMS)、JavaServer Faces(JSF)、JavaServer Pages(JSP)、Standard Tag Library for JavaServer Pages(JSTL)、Java Servlets、J2EE Connector Architecture(JCA)、J2EE Management Specification(JMX)、Java Transaction API(JTA)。

J2ME中的技术:Connected Limited Device Configuration(CLDC)、Mobile Information Device Profile(MIDP)、Connected Device Configuration(CDC)、Mobile 3D Graphics API for J2ME(M3G)。

2.开源框架

大量的开源项目通过库、工具、框架、应用程序和应用服务器对Java技术进行扩展,从而帮助程序员利用这种强大的技术。Apache组织中:Struts、Ant、Tomcat、NIO、POI等相关的开源项目。Hibernate、Spring等框架的使用。

在软件行业全球信息化发生了一系列变化,苹果公司快速崛起成为全球市值最大的科技企业、IBM提出“智慧地球”的战略新思路。向我们揭示了软件和信息技术服务业发展方向。

3.跨平台的客户端

随着智能手机、平板电脑、互联网电视等新型设备的不断涌现和快速普及,竞争格局发生深刻变化。由于信息产业从技术融合向终端融合、网络融合、服务融合演变的趋势,跨终端操作系统平台的应用范围将持续拓展,市场份额将快速提升,日益成为操作系统发展的方向,并将决定未来产业发展主导权的归属。典型的谷歌的安卓(Android),苹果的iOS目前已经处于领先的位置。同时也要求我们应用软件供应商紧随其后,开发出相应的跨平台应用软件在各个设备上完成企业的相关业务。

4.SaaS运营模式软件

以用户为中心、以Web为中心、面向服务,并且通过新的交付模式来使用,比如SaaS模式。在市场对Web平台、软件即服务(SaaS)及其他IT公用服务的热情只会越来越高涨,这会加大企业对这些新型方案和服务的需求。在这个期间,IT市场的方方面面都会出现巨大变化,包括客户、供应商、投资者、企业、IT专业人士以及消费者。已经是一种全新的营销模式,随着中国信用相关程度的提高,政府的监管,这也给SaaS模式奠定一定基础,所以ASP托管模式进入中国的失败不再重演,SaaS将走向成功,也是未来软件营销主导模式。

5.云计算

2010-2015是云计算产业的“黄金机遇期”。此时期,成功案例逐渐丰富,用户了解和认可程度不断提高。越来越多的厂商开始介入,出现大量的应用解决方案,用户主动考虑将自身业务融入云。公有云、私有云、混合云建设齐头并进。2015年将逐步进入成熟阶段。云计算产业链、行业生态环境基本稳定;各厂商解决方案更加成熟稳定,提供丰富的SaaS产品。用户云计算应用取得良好的绩效,并成为IT系统不可或缺的组成部分,云计算成为一项基础设施。

6.Web2.0技术

Web2.0是相对Web1.0的新的一类互联网应用的统称。Web2.0技术主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘、社会网络(SNS)、P2P、即时信息(IM)等。Web2.0实际上是对Web1.0的信息源进行扩展,使其多样化和个性化。

7.相关技术

Blog——博客/网志,Blog的全名应该是Web log,后来缩写为Blog。Blog是一个易于使用的网站,您可以在其中迅速发布想法、与他人交流以及从事其他活动。

RSS——是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容)的技术。最初源自浏览器“新闻频道”的技术,现在通常被用于新闻和其他按顺序排列的网站,例如Blog。

WIKI——百科全书,Wiki--一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。Wiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。有人认为,Wiki系统属于一种人类知识网格系统,我们可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本小;同时Wiki系统还支持面向社群的协作式写作,为协作式写作提供必要帮助;最后,Wiki的写作者自然构成了一个社群,Wiki系统为这个社群提供简单的交流工具。与其它超文本系统相比,Wiki有使用方便及开放的特点,所以Wiki系统可以帮助我们在一个社群内共享某领域的知识。

8.Web 2.0特征:

分享到: