摘要:
1.spring是什么? 轻量级的开源j2EE框架,是一个容器框架,用来封装javabean,中间层框架,可以起到一个连接作用,比如说是把srtus和hibernate粘合一起使用 可以使企业开发更快、更简洁 spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架 -从大小与开销 阅读全文
摘要:
1.@ResponseBody 1.@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中一般在异步获取数据时使用【也就是AJAX】 2.在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加 阅读全文
摘要:
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!--数据库- 阅读全文
摘要:
<!--开启mvc的注解驱动模式,springmvc的开挂模式--> <mvc:annotation-driven></mvc:annotation-driven> 如果静态资源如html和js等无法访问,可以加上下面注解 <mvc:default-servlet-handler></mvc:def 阅读全文
摘要:
@ResponseBody使用:将响应数据放入到响应体中 只要返回的数据是json数据即可! 1.导入jackson的包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</ 阅读全文
摘要:
阅读全文
摘要:
<!--配置视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--前缀--> <property name="prefix" value="/WEB-INF/page 阅读全文
摘要:
@ModelAttribute注解可以标注在方法上,也可以标注在方法的参数上 1.标注在方法上,该方法回提前运行:如下,当浏览器访问到该类下的所有请求时,都会先执行@ModelAttribute标注的方法,并且每次执行请求时都会访问 @Controller public class MyFirstC 阅读全文
摘要:
web.xml中的配置 <context:component-scan base-package="cn.com"></context:component-scan> <!--配置视图解析器--> <bean class="org.springframework.web.servlet.view.I 阅读全文
摘要:
1.前端控制器的架构: 前端控制器在web.xml的配置:拦截请求,智能派发,并启动spring容器! <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.se 阅读全文
摘要:
1.在参数上写入map 2.在方法上写上model 3.在方法上写上modelMap 4.使用ModelAndView 页面代码一致:利用el表达式从4个域中取数据,看数据存储在哪个域中? <body> pageContext:${pageScope.name}<br/> request:${req 阅读全文
摘要:
M:model模型,封装和映射数据 V:view视图,页面显示工作(.jsp) C:Controller控制器:显示某个网站的跳转逻辑 1.web.xml文件的写法:按照上图可以方面理解前端控制器 <!-- springmvc思想中有个前端控制器拦截所有请求,并智能派发 这个前端控制器其实是个ser 阅读全文
摘要:
一般情况下:使用于web项目 我们已此中方式获取ioc容器和启动spring容器! ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc.xml"); 这种方法有较多弊端 1.spring容器启动时创建的各种bean在项目停 阅读全文
摘要:
1.spring-aop底层就是动态代理,例如有两个切面类(A_Aspect和B_Aspect)同时切目标方法 A_Aspect{ try{ @Before(前置通知) mthod.invoke(obj,args)或是环绕通知的pjp.procced(args){ >此时并没有真正的执行目标方法,而 阅读全文
摘要:
1.声明式事物 2.编程式事物 事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作, 这些操作 1.要么都执行, 2.要么都不执行 1.事务的四个关键属性 1.原子性: 原子本意是不可再分,事物的原子性表现在一个事务中涉及到多个操作在逻辑上缺一不可。事务的原子性要求事务中的所 阅读全文