框架

maven:项目版本依赖编译打包工具,在开发阶段可以快速部署,当时我们用的就是最常用的父子结构多模块开发,为了提交JAR包的下载速度我们搭了私服。

jquery:丰富的选择器:id,类,标签,父子等,常用的方法:val(),html(),text()

Ajax:常用的异步请求方式。能够实现页面局部刷新。核心是XMR。用的最多的是Jquery封装好的ajax。属性:url,type,date,datetype,success.

Struts运行原理:根据我的理解,首先一个请求发起之后会通过前端拦截器filterdispatcher进行拦截,匹配到具体的action方法上,执行完相关业务代码返回一个字符串。与action中的result标签对比,跳转到对应页面上。

Srpingmvc的运行原理:这个框架接到一个请求,会被前端拦截器dispacherservlet拦截,根据requestMapping把请求映射到具体方法上,执行完相关代码之后,返回视图名称。配置文件中的视图解析器,会根据返回的视图名称进行视图渲染。从而返回到对应页面上。

SpringMVC是个访问控制层,与Spirng有更好的耦合性,并且是单例,项目中只会创建一个bean的实例,基于方法传参数。避免了线程安全问题。页面跳转非常方便,配置一个视图j解析器,框架会自动为返回页面装配的前后缀。

Struts也是个控制层。前后台传参基于模型驱动和属性,但他每次请求都会创建一个bean的实例,是基于原型模式。对JAVA内存消耗较大.

事务四大性:原子性,一致性,隔离性,持久性

Spring  创建BEan的实例  controller service  dao都交给Spring来管理, 控制事务 事务传播特性required(如果存在一个事务,则支持当前事务。如果没有事务则开启)

Mybatis:对JDBC进行轻量级的封装,可以手写SQL,能适应更复杂的业务,灵活,可控性强。执行效率要高。。取参方式#{}和${}.$取值不安全。  分页组件pageHelper(mybatis可以在插件中获得要执行的sql语句,在sql语句中添加limit语句,然后再去对sql进行封装,从而可以实现分页处理。 )

原文地址:https://www.cnblogs.com/gyc1996/p/8575035.html