Java

Spring MVC框架:第十二章:运行原理

SpringMVC运行原理找到一篇写的不错的博客,大家可以看看第一节几个重要组件1.HandlerMapping代表请求地址到handler之间的映射。2.HandlerExecutionChainhandler的执行链对象,由handler对象和所有handler拦截器组成。SpringMVC调用HandlerMap...

Spring MVC框架:第十一章:Ajax

AjaxAjax程序和服务器数据传输在进行Ajax操作时,SpringMVC会需要将JSON数据和Java实体类进行相互转换,为了实现这个效果需要额外加入jackson-all-1.9.11.jar1.从浏览器发送数据给handler方法1请求参数分散提交页面:<buttonid="btn1">实验1:发送...

Spring MVC框架:第九章:文件上传

第七章文件上传1.表单<formaction="..."method="post"enctype="multipart/form-data"><inputtype="file".../></form>2.jar包commons-fileupload-1.3.jar和commons-i...

Spring MVC框架:第八章:表单form:form标签

第六章表单标签SpringMVC也提供了一组类似JSTL的标签,供我们在页面上简化开发。下面是个例子:<form:formaction="${pageContext.request.contextPath}/emp"method="post"modelAttribute="employee"><inp...

Spring MVC框架:第十章:拦截器

拦截器拦截器最典型的用法是检查用户是否登录,登录后可以执行目标handler方法,未登录则跳转到登录页面。这样的操作要是在每个拦截器内部来写就太麻烦了,统一提取到拦截器中是明智之举。1.HandlerInterceptor接口①preHandle()方法签名:booleanpreHandle(HttpServletRe...

Spring MVC框架:第七章:REST架构风格

第一节REST简介1.概念RepresentationalStateTransfer——表现层(资源)状态转化。是目前最流行的一种互联网软件架构风格。它倡导结构清晰、符合标准、易于理解、扩展方便的Web架构体系,主张严格按照HTTP协议中定义的规范设计结构严谨的Web应用架构体系。由于REST所倡导的理念让Web应用更...

Spring MVC框架:第六章:传统增删改查

传统CRUD列表页面:添加页面:编辑页面:删除操作:导入SpringMVCjar包commons-logging-1.1.3.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspri...

Spring MVC框架:第五章:静态资源访问与mvc:view-controller

静态资源访问1.提出静态资源问题Web项目的开发不可避免的要使用静态资源。在我们的项目中图片文件、音视频文件、CSS文件、JavaScript文件、HTML文件等等凡是浏览器直接可以使用且不需要Tomcat解析的资源都是静态资源。那么静态资源在SpringMVC中有什么问题呢?如果在web.xml中我们配置ulr-pa...

Spring MVC框架:第四章:属性域使用(request域、session域、application域)

第六节属性域使用(request域、session域、application域)1.request域在SpringMVC中,当我们想把一个对象存入请求域有很多种操作方式,用哪一个都可以。①使用Model对象@RequestMapping("/requestAttrModel")publicStringrequestAt...

Spring MVC框架:第二章:视图解析器和@RequestMapping注解使用在类级别及获取原生Servlet API对象

SpringMVC使用细节第一节视图解析器通过HelloWorld程序我们看到了handler方法的返回值表示:请求处理完成后,请SpringMVC执行一个请求转发。转发的地址就是handler方法的返回值。假设我们在/WEB-INF/pages目录下有一组JSP页面,那么访问它们的路径都是以“/WEB-INF/pag...

Spring MVC框架:第三章:获取请求参数和页面跳转控制

获取请求参数1.什么是请求参数?<ahref="emp/remove?empId=3">删除</a><formaction="emp/save"method="post">姓名:<inputtype="text"name="empName"/><br/>年龄:...

Spring MVC框架:第一章:SpringMVC概述及初步体会SpringMVC使用过程

第一节SpringMVC在知识体系中的坐标在我们学习框架知识以前,JavaSE+JDBC+JavaWeb+SQL这样的技术组合已经可以实现任何业务逻辑了。为什么还要学习SSM这样的框架呢?很简单,MyBatis是对JDBC的封装,而SpringMVC是对JavaWeb的封装。其中JavaWeb和SpringMVC提供了...

Spring框架:第九章:Spring整合Web

Spring整合Web在web工程中添加Spring的jar包。Spring的核心包spring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspring-core-4.0.0.RELEASE.jarspring-expression-4.0.0.REL...

Spring框架:第八章:声明式事务

10、声明式事务事务分为声明式和编程式两种:声明式事务:声明式事务是指通过注解的形式对事务的各种特性进行控制和管理。编码式(编程式)事务:指的是通过编码的方式实现事务的声明。11.1、编码方式实现事务:11.2、声明式事务环境搭建11.2.1、准备测试数据库##创建tx数据库dropdatabaseifexists`t...

Spring框架:第七章:AOP切面编程

什么是AOPAOP是面向切面编程。全称:AspectOrientedProgramming面向切面编程指的是:程序是运行期间,动态地将某段代码插入到原来方法代码的某些位置中。这就叫面向切面编程。使用一个案例来体现AOP底层实现原理一个简单计算数功能加日记日记工具类publicclassLogUtils{publicst...