SpringMVC_视图解析器与中文乱码问题
摘要:return "/pages/front/success.jsp"; return "/pages/front/fail.jsp"; 这两句的结构是: 前缀(prefix)+变化值+ 后缀(suffix) 前缀是/pages/front/。后缀是.jsp 在springmvc.xml配置文件里用视图
阅读全文
posted @
2018-05-28 13:52
lonske
阅读(335)
推荐(0)
SpringMVC_重定向与转发
摘要:web.xml中设置的拦截*.htm,以后项目有可能会改为其他的如*.shtml,这时类中的@RequestMapping里的value都要改,因此,以后写@RequestMapping的时候,不加后缀。改jsp中的form表单里<form action="<%=basePath %>test1.h
阅读全文
posted @
2018-05-28 12:03
lonske
阅读(173)
推荐(0)
SpringMVC_@Scope注解与RequestParam注解
摘要:@Scope注解,设置为多例,Scope只能修饰类,如果设置为单例,只能等张三用完,李四才能用,多例的话张三创建一个,李四创建一个,互不干扰 @AutoWired :实现依赖注入 @RequestParam注解,当前台name改掉时,就改注解里的,defaultValue是默认值,required为
阅读全文
posted @
2018-05-27 23:32
lonske
阅读(210)
推荐(0)
SpringMVC_Controller注解与RequestMapping
摘要:把这里的只勾选这一行,Eclipse启动就快了。也不会有不该报错的报错。 index.jsp FrontController.java 方法执行完跳转到其他页面:return "/success.jsp"; 如果想用post传输方法,就在@RequestMapping里用method=Request
阅读全文
posted @
2018-05-27 17:33
lonske
阅读(203)
推荐(0)
SpringMVC_环境搭建
摘要:SpringMVC框架搭建: 1.导入jar包 2.书写主配置文件:springmvc.xml web.xml 3.启动tomcat测试 准备工作: 新建Dynamic Web Project,下一步下一步勾选生成xml 项目下新建source folder名为resource。src下创建包cn.
阅读全文
posted @
2018-05-26 21:21
lonske
阅读(124)
推荐(0)
Spring_通过注解实现MVC案例
摘要:配置好aop beans context 4.2的xsl @Scope:控制是否以单例的形式产生对象 @Component(修饰控制层)下分为@Controller、@Service、@Repository,效果一样 @Controller:修饰控制层 @Service:修饰业务层,将业务层对象的创
阅读全文
posted @
2018-05-26 20:12
lonske
阅读(132)
推荐(0)
Spring_spring框架jar包与体系模板下载地址
摘要:http://repo.spring.io/release/org/springframework/spring/
阅读全文
posted @
2018-05-25 22:29
lonske
阅读(109)
推荐(0)
Spring_通过注解实现IOC和DI
摘要:要先配置一个注解模板spring-context-2.5.xsd 复制最后一个: Eclipse里window - preferences - XML catalog - add 输入spring-context-2.5.xsd路径 - key type改第二个 - key里粘贴http://www
阅读全文
posted @
2018-05-22 18:58
lonske
阅读(175)
推荐(0)
Spring_面向切面术语讲解/AOP
摘要:1.切面:例如银行系统,先检测是否安全,再执行核心(业务)层,再记录日志,再清空缓存记录,除了核心层都是切面 2.通知:切面里的方法叫通知 前置通知:是在核心(业务)类前面执行的就是前置通知 后置通知:是在核心(业务)类后面执行的就是前置通知 环绕通知: 异常通知: 3.连接点:核心类(目标业务方法
阅读全文
posted @
2018-05-19 19:24
lonske
阅读(315)
推荐(0)
Spring_依赖注入DI
摘要:依赖注入:DI(dependency import)给对象的属性赋值 第一种方法给对象属性赋值: 这样在刚启动spring框架时,就调用对象的有参构造而不是无参构造了 第二种方法赋值: 通过setter getter。开启框架调用的是无参构造。 总结:什么是DI? DI是依赖注入,给对象赋值。有两种
阅读全文
posted @
2018-05-19 17:46
lonske
阅读(165)
推荐(0)
Spring_懒加载与非懒加载
摘要:懒加载: 用lazy-init。告诉spring容器是否以懒加载的方式创造对象。用的时候才加载构造,不用的时候不加载 取值:true(懒,真正调用到的时候再加载)、false(非懒,已启动spring容器就创建对象)、default(懒) 懒加载与非懒加载的优缺点: 懒加载:对象使用的时候才去创建,
阅读全文
posted @
2018-05-18 18:46
lonske
阅读(11044)
推荐(2)
Spring_提示模板配置/搭建spring框架/单例与多例/初始化方法和销毁方法
摘要:Spring好处:低耦合,各个切面关联少 复制这个链接: http://www.springframework.org/schema/beans/spring-beans-2.5.xsd Eclipse - Windows - 属性 - XML Catalog - add - File system
阅读全文
posted @
2018-05-17 19:24
lonske
阅读(332)
推荐(0)
Spring - SpringMVC - Mybatis (ssm)整合
摘要:新建一个名为ssm的Dynamic Web Project,并生成web.xml。 将ssm整合所有用的jar包都引入(复制)到项目下WebRoot下WEB-INF下的lib下。 一. 先从数据层Mybatis开始整合。 在ssm project下建一个名为config的source folder。
阅读全文
posted @
2018-05-12 22:20
lonske
阅读(198)
推荐(0)
Mybatis_二级缓存
摘要:我们可以自己配置管理二级缓存 在一个项目中肯定会存在很多公用的查询数据,对于这一部分的数据,没不要每一个用户访问时都去查询数据库,因此配置二级缓存僵尸飞车必要的。 1.在核心配置文件sqlMapConfig.xml中的configuration下的setting下加入: 2.在某一个映射xml(例如
阅读全文
posted @
2018-05-11 22:53
lonske
阅读(162)
推荐(0)
Mybatis_一级缓存
摘要:在同一个session下// 第一次查询首先去缓存中去根据结果集的唯一标识(Mybatis自己的策略)查找数据,如果缓存中有数据,就使用,没有就去数据库查找,然后把结果集放入缓存// 第二次查询的是缓存 但是跨session不能使用一级缓存 一级缓存不受我们配置,二级可以 如果两次查询中间加一句up
阅读全文
posted @
2018-05-11 16:35
lonske
阅读(99)
推荐(0)
Mybatis_一对多延迟加载
摘要:做联合查询是查处首层实体对象,具体实体对象内部的关联对象只有用到的时候才去查询使用。 首先在mybatis核心配置文件中配置: lazyloadingEnable:true使用延迟加载,false禁用延迟加载。默认为true。 aggressiveLazyLoading:true启用时不使用延迟加载
阅读全文
posted @
2018-05-10 19:02
lonske
阅读(272)
推荐(0)
Mybatis_一对一查询
摘要:一对一是一种特殊的多对一。 一般箭头所指的方向,是一,背对箭头的是多。 由于身份证表的人员编号即使主键也是外键,所以这是一对一的关系。pk是主键,fk是外键。 在Person.java类中添加一行 private IdCard ic; 并生成setter getter。 xml在PersonMapp
阅读全文
posted @
2018-05-10 15:05
lonske
阅读(158)
推荐(0)
Mybatis_多对一关联查询
摘要:订单表对人员表就是多对一。 在Orders.java类中加一行private Person person; 并生成setter getter。 在OrdersMapper.xml中写sql: 首先不要忘了在sqlMapConfig.xml中加入这一行:<mapper resource="xxx/x/
阅读全文
posted @
2018-05-10 14:32
lonske
阅读(134)
推荐(0)
Mybatis_多对多关联查询
摘要:多对多就是两个一对多 一个人有多个role,一个role有多个人。 Person类中加一句private List<Role> roleList; 并生成setter getter 查询一个人有多少role(此处为一对多查询): 查询一个role里有哪些人,xml要在RoleMapper里写了: 在
阅读全文
posted @
2018-05-09 20:49
lonske
阅读(172)
推荐(0)
Mybatis_Collection的嵌套使用
摘要:在多张表的情况下,A表对B表一对多,B表对C表一对多,Collection里是可以嵌套Collection的
阅读全文
posted @
2018-05-09 18:07
lonske
阅读(492)
推荐(0)
Mybatis_一对多关联查询
摘要:person表对应orders表,一个人能下好几个订单。查询一个人下的所有订单。 有Orders类和Person类。 在Person类中加上一句: private List<Orders> orderList; 并生成setter getter。
阅读全文
posted @
2018-05-09 17:59
lonske
阅读(172)
推荐(0)
Mybatis_逆向工程
摘要:做逆向工程需要安装mybatis generator插件。 在Eclipse安装插件: 1.先下载插件,插件文件夹是两个文件夹,一个是features,一个是plugins。将这两个文件夹放到Eclipse文件夹的dropins目录下 2.重启Eclipse,new -> other 就可以看见Ge
阅读全文
posted @
2018-05-08 22:30
lonske
阅读(143)
推荐(0)
Java Eclipse 安装Web插件
摘要:https://jingyan.baidu.com/article/9c69d48f829a2213c9024e8e.html 在work with 栏中输入 Juno - http://download.eclipse.org/releases/juno
阅读全文
posted @
2018-05-08 18:28
lonske
阅读(110)
推荐(0)
Mybatis_动态sql
摘要:有四个参数,都不是必填项,那么要按照所填写的内容来查找数据: xml: java: <where>标签就是用于动态条件组合查询,可以自动去掉where后的第一个and。 以后修改,就使用动态修改 当update的时候,有些属性没有重新输入值,那么就更新成null了。 那么只要求修改不为空的数据,为空
阅读全文
posted @
2018-05-06 21:57
lonske
阅读(112)
推荐(0)
Mybatis_别名的使用
摘要:别名的定义要定义在sqlMapConfig.xml中 自定义别名: 由于在写parameterType的时候后面类型名字很长,有时需要定义别名。使用typeAliases标签把 非自定义别名: 非自定义别名就是JDK中所有类都是用了非自定义别名,别名内容是类型的所有字母不区分大小写。 比如: par
阅读全文
posted @
2018-05-06 17:43
lonske
阅读(679)
推荐(0)
Mybatis_简单查询
摘要:查询所有的数据xml语句: 执行语句: 按多个参数查询: 第一种方式java语句: 第二种方式java语句: 模糊查询 java语句:
阅读全文
posted @
2018-05-02 15:32
lonske
阅读(399)
推荐(0)
Mybatis_resultMap
摘要:类中属性的名称要和数据库的属性名称一致,不然找不到,但是开发中数据库属性命名用下划线,类中属性用驼峰,所以有时名称是不一样的。所有有了resultMap resultMap使用场景,有映射,java实体类属性名与数据库字段名不同的情况下。 但resultType也不是没用,下面情况就需要用到,没有映
阅读全文
posted @
2018-05-02 13:43
lonske
阅读(158)
推荐(0)
MyBatis
摘要:将mybatis文件夹中lib文件夹下的jar包和mybatis包复制到src中。. 再把mysql连接java的jar包复制到src,再把这些包一起加到path中: 建立一个叫config的source folder。把log4j.properties文件复制到config下。 再在config下
阅读全文
posted @
2018-05-01 19:43
lonske
阅读(127)
推荐(0)