
Spring
Tea_wang
这个作者很懒,什么都没留下…
展开
-
spring-11-MyBatis
1.MyBatis简介 iBatis 作用:封装了JDBC操作,简化数据库访问代码 封装功能如下: –封装了获取连接,执行SQL,释放连接 –封装了SQL参数设置(参数emp) insert into emp(name,age) values(#{name},#{age}); –封装了记录映射成实体对象过程 规则:原创 2016-11-02 19:09:12 · 173 阅读 · 0 评论 -
Mybatis动态SQL
可以根据传人的SQL参数不同,生成不同的SQL语句 MyBatis提供了一套标签,用于在XML中动态拼凑SQL语句select * from emp<if test="xxx">...</if><chose> <when test="xxx">...</when> <when test="xxx">...</when> <otherwise>...</otherwise>原创 2016-11-18 11:31:44 · 304 阅读 · 0 评论 -
java如何实现将日期加一天
代码:package org.tarena.test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { /** * @param args */ public static void main(String[原创 2016-11-18 12:52:26 · 2528 阅读 · 0 评论 -
Spring AOP应用
AOP编程(Aspect Oriented Programming)面向切面/方面编程优点:可以动态将一个组件功能切入到指定的目标方法上。 可以使结构更加灵活,也能实现组件的重复利用。OOP:面向对象编程,侧重点对象设计 AOP:面向切面编程,侧重点切面AOP:更注重于业务逻辑隔离,将一些共通处理逻辑和传统处理逻辑解耦。共通:事务处理,日志记录,异常处理;传统:增删改查适应环境:共通的处理逻原创 2016-11-17 13:20:56 · 235 阅读 · 0 评论 -
spring-07-如何解决中文接收乱码问题
中文 请求提交数据–>Controller–>Dao–>Db(乱码)Dao–>Db(乱码)解决: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8request.setCharacterEncoding(“utf-8”); requst.getParameter(“username”);请求提交数据原创 2016-10-31 17:00:22 · 186 阅读 · 0 评论 -
事务管理
Spring采用AOP机制完成事务控制。 可以实现在不修改原有组件代码情况下,实现事物控制功能。Spring提供了2种事物管理方式: a.编程式事务管理(编写Java代码) TransactionTemplate b.声明式事务管理(编写配置) XML版本配置 注解版本配置 –配置DataSourceTransactionManager原创 2016-11-16 12:01:10 · 238 阅读 · 0 评论 -
spring-09-如何实现登录权限检查
使用session进行约定值判断 实现方法: 1.采用filter 2.采用拦截器拦截器简介:是Spring mvc特有组件 作用: 1.可以在controller之前拦截; 2.可以在controller之后拦截; 3.可以在jsp解析完毕给浏览器输出之前拦截; 拦截器使用方法 首先编写一个拦截器组件(实现HandlerInterceptor接口) 在约定方法中添加插入的逻原创 2016-10-31 23:08:33 · 257 阅读 · 0 评论 -
spring-08-如何解决异常处理
1.**全局异常**SimpleMappingExceptionResolver 2.局部异常 3.自定义ExceptionResolver(很少用)先找局部,局部没有,找全局。全局异常在applicationContext.xml中<!-- 异常处理器 --> <bean class="org.springframework.web.servlet.handler.SimpleMapp原创 2016-10-31 18:42:58 · 221 阅读 · 0 评论 -
spring-07-Controller如何使用Session
@RequestMapping("/login3.do") public String checkLogin3( String username, String password, ModelMap model, HttpSession session){//加session参数原创 2016-10-31 13:38:24 · 687 阅读 · 0 评论 -
spring-06-如何向响应JSP传值
a.利用HttpSercletRequest request.setAttribute(); b.利用ModelAndView做返回值@Controller//扫描到Spring容器public class HelloController { @RequestMapping("/hello.do") public ModelAndView execute(){原创 2016-10-31 11:25:07 · 231 阅读 · 0 评论 -
spring-05-Controller如何接收请求参数
1.利用HttpServletRequest 2.利用业务方法参数 –参数名与请求参数key保持一致 –利用@RequestParam(“key”) login.do?username=xxx public String f1(@RequestParam(“key”) String username){} 3.利用实体对象当方法参数(5个参数以上建议使用)使用建议:少量参原创 2016-10-31 10:54:35 · 889 阅读 · 0 评论 -
Spring-05-Web-MVC注解应用
a.requestMappingHanlderMapping组件 @requestMapping(“/login.do”) 该标记用在Controller业务方法前 b.Controller编写和配置 取消了实现Controller接口和方法的约定 可以允许程序员按需要灵活定义业务方法 public ModelAndView或String 方法名(参数根据需要定义request,sess原创 2016-10-30 22:36:59 · 218 阅读 · 0 评论 -
Spring-04-Web MVC
Spring Web MVC需要使用IOC功能。 用于开发MVC结构的Web程序。 1.MVC思想 2.Spring如何实现MVC 3.Spring Web MVC处理流程MVC思想将程序组件分为模型,视图,控制器三部分。 Spring如何实现MVC 文字描述: 案例:hello案例/hello.do—springwebmvc–>/WEB-INF/hello.jsp 处理流程原创 2016-10-29 22:16:38 · 277 阅读 · 0 评论 -
Spring-03-利用注解配置应用IOC
在JDK5.0时追加一些新特性 注解:在类定义,方法定义,成员变量定义前面使用 格式:@注解标记名a.组件自动扫描 b.注入注解原创 2016-10-28 19:32:21 · 220 阅读 · 0 评论 -
Spring-02-各种类型信息的注入配置格式
各种类型信息的注入配置格式 a.注入字符串,数值单个数值 b.注入bean对象 c.注入集合list,set,map,properties d.spring表达式注入原创 2016-10-28 13:21:45 · 313 阅读 · 0 评论 -
Spring-01-IOC,DI
Spring框架Spring框架作用Spring Core(IOC功能)Spring AOP功能 (管理组件对象,维护对象关系,目的:降低组件耦合度)Spring Web MVC功能 (MVC设计,目的:架构一个MVC结构的web程序)Spring整合其他技术,例如JDBC,MyBatis,Hibernate,Struts Spring–>整合API–>调用原有技术API Conn原创 2016-10-26 11:06:58 · 208 阅读 · 0 评论 -
MyBatis关联映射
优点:便于查询相关表记录信息 对象关联:对象 简历关系,需要使用 关联属性建立,关联属性一般有下面两种类型: 单个实体对象类型;集合类型原创 2016-11-18 22:44:28 · 276 阅读 · 0 评论