- 博客(28)
- 收藏
- 关注
原创 ssm整合crud
1、整体目录2、启动spring 和springMVC 还有post请求提交的时候的编码格式问题3.sprig.xml4.mybatis5.spring.xml6.spring.xml7.spring.xml8.9.10.11.12.注意如何格式的的日期,先引入标签13.注意 这个查询的时候 参数要一致,这样就可以把参数传递了14.需要获取文本框中的值15.回显 查询字段16.增加的时候,一...
2018-03-04 09:35:33 582
原创 springMVC
1.配置jar包2.web.xml中配置DispacherServlet,服务器起来的时候就要启动它3.springmvc.xml中的配置 使用注解的方式4.controller的开发通常都是使用注解开发,实现Controller的方法早就已经不用了5.注意视图解析简化,当搜索hello的时候,把内容封装,最后通过找到jsp页面 el表达式展示出来;注意mv.setViewName("hello...
2018-03-03 18:49:01 145
原创 mybatis 动态sql语句 输出映射
动态sql语句:比如查询,根据查询条件,自动拼接sql语句1.常用的1.之前这样写2.效果不好动态sql语句的例子:条件拼接例子:三选一例子:例子:组合标签 可以去掉最后一个逗号例子:简单的输出映射:查询出的字段如何映射到对象中的呢,字段必须和pojo中的属性值一样,如果是别名的话,会用别名与属性值查找,则赋值不上了还可以这样手工指定映射...
2018-02-26 08:42:23 350
原创 mybatis 引入外部属性文件 别名配置 映射文件配置
引入外部属性文件1.2.3.别名的配置1.在主配置文件中配置完别名,然后在映射文件中使用;别名有两种配置,一种是单个别名配置使用;另外一种是一个包名 里面的类可以使用,首字母大小写都可以2.别名的例子1.就是因为有别名存在,mybatis中这个配置,所以才能识别2.2类型句柄:如何内部转换的,在java和数据库之间以上内容来自于哪里:导入映射文件的两种方式...
2018-02-25 17:11:46 1184
原创 Mybatis入门
1、导入jar包2、目录结构3.主配置文件 sqlMapConfig.xml4.映射文件 PersonMapper.xml5.工具 SqlSessionFactoryUtil.java6.测试类package com.hrxb.test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io...
2018-02-25 11:52:12 207
原创 struts2拦截器
权限拦截器,只有经过登陆的才可以看到列表页面登录界面:提交的话找到login路径struts.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http...
2018-02-24 22:05:40 127
原创 Struts2 文件上传
1.用的是这个拦截器2.需要引入两个jar包3.写个页面4.最后效果,5.这里需要写一个action 注意:这里的file和上边jsp中的name值是一致的6.都提供get set方法实例:package com.hrxb.action;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExc...
2018-02-08 21:11:10 137
原创 访问Action的方法
有三种方式实现(默认访问execut())action的方法中通常是有返回值的,但是也可以没有,有两种方式书写public void add{}或者 public String add{ //这种常用,但是要实现Action return Action.NONE;}1.使用action中method方法2.使用通配符3.使用动态访问...
2018-02-08 10:04:03 120
原创 Action编写三种 方式
1. 不实现任何接口public void UserAction{}2.实现Action (很少用) 这里有 常量 SUCCESS ERRORpublic void UserAction implements Action {}3.继承ActionSuport (一般使用) 这个类实现Action接口,这里有 常量 SUCCESS ERRORpublic void UserAction ex...
2018-02-08 09:53:34 464
原创 SSH中修改时,回显问题 crud的优化问题
第一种:更新的时候,首先跳转到这个界面做回显第二种:过程:(1)实现Preparable这个方法(2)(3)把值放到值栈上(4)跳转到页面上(5)自动会取值--显示但是有时候是不需要这个new一个新的对象的,所以需要perpare告诉什么时候需要,什么时候不需要所以:实现了这个接口 以为 prapare-->model-->param第一步:第二步:先去赋值第三步:把这个对象放进值栈顶...
2018-02-07 22:55:30 282
原创 获得request的两种方式
第一种:HttpServletRequest request = ServletActionContext.getRequest();第二种: 就是注入了request
2018-02-07 01:12:53 297
原创 Struts2--action接收参数传递的四种方式
(1)属性方式传递参数(2)getParameter("传递参数");(3)javabean封装 传递参数实际就是这里的拦截器起的作用也可这样(4)通过ModelDriven接收参数执行过程:首先是把action放入进去然后。。。添加的时候:在值栈中 (1)拦截器modelDriven起作用,首先执行Medel()这个方法,把
2018-02-06 16:20:04 537
原创 异常捕获如何捕获信息e.getmessage()
首先调用runtimeException构造器,传递message然后信息赋值到这里然后这里就有了数值由于是父类,所以Exception调用的时候getMessage()的时候,就会捕获这个信息
2018-02-01 21:35:54 5249 1
原创 spring 注解
注意:这里注入的是接口,因为用于注入,(spring提供的) 默认按类型装配 ,而实现类相当于这个类型注意:这里写名字personService 如果不写的话是personServiceImpl
2018-01-30 22:46:19 99
原创 spring p命名空间
P命名空间第一.首先引入这个约束注意:首先引入这个约束文件第二、p标签就是简化 XML 文件的配置自动装配引入外部属性文件:
2018-01-30 18:20:45 376
原创 Spring入门
问题引入:注意:被依赖的对象book 必须是提前主动创建好,并且需要注入,否则就会出现空指针异常依赖注入思想理解:角度一:控制反转(IOC, Inversion of control) 使用Spring框架以后,调用者无需主动获取依赖对象,调用者只需要被动接受spring容器为调用者提供的对象即可。如在元素中配置该class 所需要的参数,通过setter 方式为调
2018-01-30 10:12:47 167
原创 hibernate常见问题总结
1、Hibernate 五大核心接口答: (1)Configuration,此接口是用于加载hibernate.cfg.xml配置文件,然后创建会话工厂(2)SessionFactory,此接口是会话工厂,是线程安全的,意味着它的同一个实例可以被应 ,用的多个线程共享,是重量级、二级缓存;一般情况,一个应用程序只有唯一一个,通常是封装成了工具类(3)Session,Session(会话
2018-01-27 21:38:48 258
原创 hibernate中对象的三种状态瞬时态,持久态,游离态区分
1.瞬时态。 hibernate中什么时候的对象为瞬时态呢,当我们new 一个对象时,还没有save时,它就是瞬时态的,当我们delete一个对象时,它也是瞬时态了,因为此时,他们在数据库中没有对应的记录存在2.持久态。 当我们save一个对象时,这个对象会保存到数据库,同时也会缓存在session中,同时,当我们get(),load(),updateOrSave()一个对象
2018-01-27 19:33:26 194
原创 JavaBean POJO po EJB 区别
1、POJO POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。特点:
2018-01-27 19:12:03 172
原创 hibernate 缓存
定义: 高速缓存是数据的一个本地副本,处在应用程序和数据库之间,用于提升查询效率区别优点: 使用ORM持久层远胜于直接用JDBC的另一个重要原因是:高速缓存。使用缓存涉及到三个操作: (1)把数据放入缓存 (2)从缓存中获取数据 (3)删除缓存中的无效数据。Hibernate 缓存为分为三类:(1)一级缓存,Session级共享。 (2)二级
2018-01-27 15:41:29 119
原创 hibernate —— 注解
注解举例 一对多 多对一---------------Employee.java-----------------package com.huarui.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;impo
2018-01-27 09:26:00 148
原创 hibernate —— HQL查询、参数传递、QBC查询和分页
HQL查询1、查询每个employe实例对象2、查询单列,返回的是字符串3、查询多个列 返回的是数组形式4、查询多个列,把查询的结果封装在对象中 分页有两种形式,第一种分步骤,第二种合成的,道理都是一样的第一种形式第二种形式 聚合函数查询分组传递参数第一
2018-01-26 11:55:36 312
原创 hibernate —— 一对多和多对一
案例:Employee.javapackage com.huarui.test;import java.util.Set;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.junit.Test;import com.hua
2018-01-26 10:43:30 121
原创 hibernate —— 关联映射one to one
一对一关联关系中包括: 1、基于主键的one-to-one 2、基于外键 基于主键的one-to-one 举例Person.xmlIDCard.xmlhibernate.cfg.xml
2018-01-25 23:06:06 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人