2。AOP:(Aspect Oriented Program)被译为面向切面编程。AOP指站在程序运行的角度上来看待程序的结构,在OOP对象操作过程中,程序代码是上下衔接的。例如某行代码抛出了异常,接下来就要对异常做出处理。抽象的说程序是上下结构的。而AOP则是面向“截面”,如,程序在某个点抛出了异常,接下来不必编写处理异常的代码,可以把它看做透明的,继续做下面的事情,此时AOP会将程序拦住,并执行拦截器里面的代码,这段代码就是用于处理异常[3]。AOP,可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
3。MyBatis:首先要了解ORM是什么?(1)。是Object Relation Mapping 的缩写,顾名思义,即对象关系映射。(2)。是一种以面向对象的方式来进行数据库操作的技术。Web开发中常用的语言,都会有对应的ORM框架。而Mabatis就是JAVA开发中一种常用的ORM框架。简单的理解,通过JAVA进行数据库访问的正常流程可以分为以下几步:
①准备好SQL语句
②调用JDBC的API传入SQL语句,设置参数
③解析JDBC返回的结果论文网
这个过程实际上非常麻烦,比如在JAVA代码拼接SQL语句非常麻烦,而且易于出错,JDBC的代码调用有很多重复性的代码,从JDBC返回的结果转换成领域模型的JAVA对象很繁琐。而使用ORM框架,则可以让我们用面向对象的方式来操作数据库,比如通过简单的函数调用就完成上面整个流程,直接返回映射为JAVA对象的结果。这个流程中很大一部分工作其实交给ORM自动化地帮我们执行了。简单的说MyBatis就是对我们使用的JDBC的一个封装。
2。4 AJax
即(Asyncrhonous Javascript And Xml),是一种网页应用交互式开发技术。通过在后台与服务器进行少量的数据交换,使网页实现异步更新(即不需要更新全部页面即可从数据库获得数据并刷新部分页面),以提高页面访问的效率,而传统的HTML页面若要若此,必须重新载入整个页面[4]。
2。5 jQuery
jQuery是一个跨平台的JavaScript库,为了简化前端脚本,同时,它是最广泛部署的JavaScript库。Jquery的语法设计使它更容易浏览文件,选择JavaScript的DOM元素,创造动画,处理事件,和发展Ajax应用。jQuery的核心功能DOM元素集的选择,遍历和操作的选择器引擎,融合算法和DOM数据结构,,创造了一个新的编程风格[5]。
jQuery,它的核心是一个文档对象模型(DOM)操作库。DOM是一个Web页的所有元素的树结构表示。jQuery简化语法查找、选择和操纵这些DOM元素。例如,jQuery可以用于寻找具有一定属性的文档元素(例如所有的元素有h1标签),改变它的一个或多个属性(如颜色、能见度),或使它响应一个事件(如鼠标单击)。
发展与jQuery的原则:
1。JavaScript和HTML分离:jQuery库添加提供了简单的语法事件处理程序的DOM使用JavaScript,而不是增加HTML事件属性调用JavaScript函数。因此,它鼓励开发者完全独立JavaScript代码从HTML标记。
2。简洁和清晰:jQuery等特点,可促进功能和速记的功能名称简洁和清晰。
3。跨浏览器的兼容消除:不同浏览器的JavaScript引擎略有不同,所以JavaScript代码,一个浏览器可能无法正常工作的另一个。像其他的JavaScript工具包,jQuery处理所有这些跨浏览器的不一致性,提供了一个一致的接口,可以在不同的浏览器。
4。可扩展性:新的事件、元素和方法可以很容易地添加和作为一个插件,然后再利用。
但是jquery并没有封装全部的JavaScript,所以某些功能我们还需要使用JavaScript。