摘要:
ajax是什么?是一种用来改善用户体验的技术。其本质是利用浏览器提供的一个特殊的对象(XMLHttpRequest,也可以称之为ajax对象)向服务器发送异步请求。服务器返回部分数据(通常不需要返回完整页面),浏览器利用这些数据对当前页面做部分更新。整个过程,页面无刷新,不打断用户的操作。注:异步请求:发送请求的同时,浏览器不会销毁当前页面,用户仍然可以对当前页面做前它操作。如何获得Ajax对象?... 阅读全文
摘要:
(1)编程步骤1.导包。spring-webmvc,mybatis,mybatis-spring,spring-jdbc,dbcp,ojdbc.2.配置文件 添加spring的配置文件。注:mybatis的配置信息可以添加到spring的配置文件当中(只需要配置SqlSessionFactoryBean)。3.实体类4.映射文件5.Mapper映射器。6.在spring的配置文件中,添加Mappe... 阅读全文
摘要:
(1)mybatis是什么?开源的持久层框架。jdbc 代码繁琐 sql 性能好hibernate 代码简洁 不用写sql 性能不好mybatis 代码较简洁 要写sql 性能可以(2)使用mybatis1.导包。 mybatis,ojdbc2.添加mybatis配置文件。3.写实体类。注:实体类的属性名与表的字段表要求一样。大小写不做要求。... 阅读全文
摘要:
##springjdbc是什么?spring对jdbc的封装,使用spring jdbc访问数据库,可以不用写一些重复性代码,比如获取连接,关闭连接等。##如何使用? 1.导包。spring-webmvc,spring-jdbc,ojdbc,dbcp. 2.添加spring配置文件。 3.配置jdbcTemplate。 注:jdbcTemplate提供了一些方法,用来访问数据库。 4... 阅读全文
摘要:
##什么是拦截器spring提供的一个特殊的组件,当DispatcherServlet收到请求后,如果有拦截器,会先调用拦截器,然后调用相应的处理器(Controler)。注:过滤器属于servlet规范,而拦截器属于spring框架。##如何写一个拦截器 1.写一个Java类,实现HandlerInterceptor接口。 2.实现具体的拦截处理逻辑,比如,session验证。 3.配置拦... 阅读全文
摘要:
MVCC:controller(控制逻辑)V:view(表示逻辑)M:model(封装业务逻辑) 业务逻辑(service(服务类)+数据访问逻辑(dao持久化类)#系统分层(MVC)##如何分层 表示层:数据展现和控制逻辑(请求分发)c、v 业务层:业务逻辑的处理 m 持久层:数据访问 ma.上一层通过接口调用下一层提供的服务。b.下一层发生改变,不影响上一层。方便代码... 阅读全文
摘要:
反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。Apple apple = new Apple(); //直接初始化,「正射」apple.setPrice(4);上面这样子进行类对象的初始化,我们可以理解为「正」。而反射则是一开始并不知道我要初始化的类对... 阅读全文
摘要:
#springmvc的概念一个mvc框架,用来简化基于mvc架构的web应用开发。#基本原理-五大组件1.DispatcherServlet:作为前端控制器,整个流程控制的中心,控制其它组件执行,统一调度,降低组件之间的耦合性,提高每个组件的扩展性。接受请求,依据HandlerMapping的配置调用相应的模型来处理。2.HandlerMapping:包含了请求路径与模型的对应关系。通过扩展处理器... 阅读全文
摘要:
##使用注解简化配置###组件扫描1.什么是组件扫描?spring容器在启动后,会扫描指定的包及其子包下面的所有的类,如果该类前面有特定的注解(比如@Component),则spring容器会将其纳入容器进行管理(相当于在配置文件中,配置了一个bean元素)。 作用是等价的,只是语义上有差异。2.如何进行组件扫描?step1:在类前添加特定的注解。package annotation;impor... 阅读全文
摘要:
# Servlet规范核心类关系图 ServletConfig对象,ServletContext对象、request对象,response对象 # ServletConfig对象 ## 获取ServletConfig对象 1)使用初始化方法获得一个ServletConfig对象 2)通过继承父类(G 阅读全文