服务支持   Support
联系我们   Contact
你的位置:首页 > 服务支持

Java语言拥有面对对象、高性能、多线程以及动态性

2013/12/12 22:00:43      点击:
 2.1.3Java

Java是由Sun公司设计并推出的包括Java编程设计语言以及Java开发平台的一系列的Java技术总称。Java从最初的产生到后期的发展过程中,不断形成了三个不同的发展研究方向,分别是J2SEjava2PlatformStandardEdition)标准版、J2EEjava2PlatformEnterpriseEdition)企业版、J2MEjava2PlatformStandardEdition)微型版,并且每个方向都解决在某一领域的具体应用,其中J2SE主要应用于桌面应用的编程,J2ME主要应用于手机应用的编程,而J2EE则主要是应用于企业级的应用开发,并且由于Java编程的开源性,其也在不断的进步与完善,不断的为开发人员提供最优的开发体验。Java编程之所以能够拥有众多的编程人员追随并投入到其开源性的开发中,主要是因为其拥有的众多优点,其中最重要的就是其跨平台性的特点,能够允许在当前复杂多变的操作系统下稳定的运行系统,为用户提供最安全可靠的操作体验,除此之外,Java语言还拥有面对对象、高性能、多线程以及动态性等多个不同的特点,也在一定程度上促进了Java编程的发展与进步,也为Java的更好应用发展提供了最强有力的保障。

Java编程在最初设计之时,为了能够不断的提升其开发效率,提供了大量的丰富的基础函数库,程序开发人员只需要引入这些基础函数库就可以很好的实现自己所要实现的具体的应用功能,进而极大的提高了程序开发的效率,同时为了能够满足其开源的特性,汇集广大程序开发人员的智慧,其也提供了强大的插件兼容功能,能够很好的兼容不同的优秀的Java插件应用,进而为Java技术的不断扩展进步提供了更要的保障。

2.1.4DOM

DOM(DocumentObjectModel)即文档对象模型,它主要是用于在HTMLXML之间文档类型操作的编程接口。DOM以其独特的性能为不同的文档提供了一种结构化的表现方式,进而可以通过其应用动态的更改文档的展示内容,所以它把网页应用与编程紧密的联系在一起。在程序开发时,通常为了达到各种绚丽的效果,会使用相关的脚本语言对文档显示进行控制,而DOM则是给开发人员最直接的帮助,通过DOM的应用,为开发人员提供了文档对象的属性,方法以及操作事件,允许开发人员在页面加载过程中通过异步或同步的方式动态加载网页内容,并且在操作控制时是通过层层嵌套的标签实现的。在DOM文档对象模型定义中,最外层次的是windowdocument对象,也称为是根标签或根元素,此元素也是唯一确定的,而网页元素的根标签是外层的对象,并且每个外层结点可以拥有自己的内层结点,并称为其子结点,其是子结点的父结点,同一个父结点也可能拥有几个不同的子结点,此时这几个相同层次的子结点则称为是兄弟结点,并且在这个由“父子兄弟”组成的“单性繁殖家族图谱树”框架结构中,每个不同的结点元素都是可以通过文档结构唯一的定位,由父结点最终找到相应的最小子结点,进而可以允许开发人员通过不同结点的变更或处理显示各种不同的效果。

2.2程序框架技术

2.2.1STRUTS2

Struts2是典型的Java开源开发语言扩展的范例,其主要工作在MVC模型框架结构的控制器层,为程序设计的业务逻辑的控制、处理以及转换提供不可替换的作用,进而通过其良好的设计特点为开发人员提供更便捷的、更安全可靠的以及更高效的开发模式,如图2-1Struts2应用框架的业务逻辑处理示意图。图2-1Struts2应用框架业务逻辑处理示意图由图2-1Struts2应用框架业务逻辑处理示意图可知,Struts2主要可以用在MVC设计模式的两个不同的层次,其中在视图层,Struts2可以通过其强大的Struts标签结合JSP应用展现各种不同的业务数据,由于其标签库都是封装好的良好应用,所以能够极大的提高程序开发的效率;Struts2的另一个主要功能就是其强大的业务逻辑处理功能,其主要是充当控制器Controller的作用,其可以通过struts.xml配置文件指定拦截路径以及对应的业务逻辑处理类,进而为把用户通过WEB页面发出的请求最终转化为数据库的操作请求,进而实现数据在前台页面与后端数据库之间的交互。

ActionServlet

(Controller)

Action

(Controller)

JSP

(Viewer)

Business

Logic

(Model)

Client

Browser

Struts.xml

HttpResponse

Get

HttpRequest

Bean

10