随笔分类 -  ssm和ssh框架

mybatis、spring
摘要:一、lazy = "true" 延时加载和及时加载; 1、一对多关系 2、多对一 3、多对多 二、cascade属性 级联属性 none 当Session操纵当前对象时,忽略其他关联的对象。它是cascade属性的默认值 save-update 当通过Session的save()、update()及 阅读全文
posted @ 2018-07-15 18:45 刚刚睡醒 阅读(129) 评论(0) 推荐(0)
摘要:一、Hibernate支持的查询方式 1、HQL查询 2、Criteria查询 3、原生SQL(Native SQL)查询 二、在HQL查询语句中绑定参数 1、按参数位置绑定 (下标从0开始) from User where name = ? 2、按参数名称绑定 (推荐使用) from User w 阅读全文
posted @ 2018-07-10 15:49 刚刚睡醒 阅读(297) 评论(0) 推荐(0)
摘要:Hibernate的官方网站http://hibernate.org 一、与MyBatis的比较 二、搭建Hibernate环境的步骤 三、hibernate.cfg.xml文件的配置 四、创建持久化类需要实现(序列化)接口 五、创建持久化类的映射文件 六、使用Hibernate API(测试类) 阅读全文
posted @ 2018-07-09 19:49 刚刚睡醒 阅读(193) 评论(0) 推荐(0)
摘要:一、需要导入NumberServlet的java文件 二、需要在页面设置 三、需要在web.xml中配置 进行验证时只需把从前台获取的数据与会话session中的验证码比较即可 阅读全文
posted @ 2018-07-08 22:43 刚刚睡醒 阅读(580) 评论(0) 推荐(0)
摘要:拦截器在SSM中的简单应用 一、创建一个类,实现拦截器接口HandlerInterceptor 二、在spring核心配置文件配置 阅读全文
posted @ 2018-07-01 23:55 刚刚睡醒 阅读(138) 评论(0) 推荐(0)
摘要:一、代码示例(需要导入jquery文件和json的jar包) 1、前台页面 2、控制器代码 3、spring核心配置文件描述(主要是为了处理乱码) 二、ajax请求乱码处理 1、方法一 2、方法二 三、spring mvc中的日期转换问题 1、使用注解进行设置 阅读全文
posted @ 2018-06-26 18:36 刚刚睡醒 阅读(333) 评论(0) 推荐(0)
摘要:一、单文件的上传 1、页面代码 2、控制器代码 3、spring核心配置文件 二、多文件的上传 1、只需修改控制器代码 对象改为数组 阅读全文
posted @ 2018-06-25 20:27 刚刚睡醒 阅读(220) 评论(0) 推荐(0)
摘要:一、静态块相关的执行顺序 1、静态属性隶属于静态块 2、非静态属性隶属于块 3、构造器 4、继承体系下的类的加载顺序 Person:static { } student:static { } Person:{ } Person() student:{ } Student() 二、Spring异常处理 阅读全文
posted @ 2018-06-24 15:33 刚刚睡醒 阅读(260) 评论(0) 推荐(0)
摘要:一、SSM框架中日志输出 1、src根目录下配置log4j.properties文件 2、创建日志类,并导入log4j的jar包 3、配置spring核心配置文件 二、单例的两种模式 1、懒汉模式(类加载时不初始化) 关键点: 1)构造函数定义为私有 不能在别的类中来获取该类的对象,只能在类自身中得 阅读全文
posted @ 2018-06-22 22:45 刚刚睡醒 阅读(1423) 评论(0) 推荐(0)
摘要:一、spring mvc框架搭建步骤 1、导入jar文件 spring-web-3.2.0.RELEASE spring-webmvc-3.2.0.RELEASE 2、在web.xml中配置servlet和其他参数 3、配置applicationContext.xml 4、创建controller 阅读全文
posted @ 2018-06-21 20:28 刚刚睡醒 阅读(227) 评论(0) 推荐(0)
摘要:一、配置properties属性文件读取数据源信息 1、db.properties的配置属性文件 2、spring核心配置文件的编写 二、通过JNDI读取数据源信息的配置 1、在META-INF目录下配置context.xml文件 2、spring核心配置文件的编写 三、bean的单例和原型的两种设 阅读全文
posted @ 2018-06-20 21:34 刚刚睡醒 阅读(157) 评论(0) 推荐(0)
摘要:一、方法: 1、导入jar包 2、配置数据信息 1)Spring加Mybatis的第一种整合方法 <!-- 描述数据源信息 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property nam 阅读全文
posted @ 2018-06-20 16:36 刚刚睡醒 阅读(182) 评论(0) 推荐(0)
摘要:一、IOC的实现方式: Set注入:熟悉必须有公共set方法; 构造器注入:可以根据构造器参数名称、下标注入; p命名空间注入:要求有set方法; 内部bean的实现; <bean id="userService" class="com.service.UserService"> <property 阅读全文
posted @ 2018-06-16 20:56 刚刚睡醒 阅读(165) 评论(0) 推荐(0)
摘要:一、Spring概念 sping是轻量级的管理型的框架,Spring框架的核心组件只有三个:Core、Context和Beans。 spring是面向Bean的编程,spring具有两大核心技术: 控制反转(IoC:Inversion of Control ) /依赖注入(DI:Dependency 阅读全文
posted @ 2018-06-14 19:50 刚刚睡醒 阅读(164) 评论(0) 推荐(0)
摘要:用于实现动态SQL的元素主要有iftrimwheresetchoose(when、otherwise)foreach if标签 Where标签 Sql后面添加: where 1=1 ,那么where就可以不用 使用where标签,避免了没有任何条件成立时的单独一个where的sql存在,还能处理了多 阅读全文
posted @ 2018-06-13 19:21 刚刚睡醒 阅读(101) 评论(0) 推荐(0)
摘要:mapper - namespacecache - 配置给定命名空间的缓存cache-ref – 从其他命名空间引用缓存配置resultMap –用来描述数据库结果集和对象的对应关系sql – 可以重用的SQL块,也可以被其他语句引用insert – 映射插入语句update – 映射更新语句del 阅读全文
posted @ 2018-06-13 19:05 刚刚睡醒 阅读(110) 评论(0) 推荐(0)
摘要:一、MyBatis的核心配置文件 properties可以配置在java属性文件中 properties可以直接配置,也可以通过属性文件配置,如果两种方法同时存在, setting修改MyBatis在运行时的行为方式 typeAliases 为java的实体类起一个别名 environments 环 阅读全文
posted @ 2018-06-13 18:28 刚刚睡醒 阅读(112) 评论(0) 推荐(0)
摘要:小白参考,大牛请绕行 一、SqlSession的两种使用方式 1、通过SqlSession实例直接运行映射的Sql语句(测试常用); 2、基于mapper接口方式操作数据(实际项目中使用); 1)创建sql语句映射文件 2)创建一个接口,命名必须规范,例如:StudentMapper.java,并在 阅读全文
posted @ 2018-06-09 21:14 刚刚睡醒 阅读(87) 评论(0) 推荐(0)
摘要:一、MyBatis框架简介 MyBatis是一个开源的数据持久化层框架。它的内部封装了通过jdbc访问数据的操作,支持普通的SQL查询,存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。其主要思想是将程序中大量的SQL语句剥离出来,配置在配置文件中,实现SQL的灵活配 阅读全文
posted @ 2018-06-08 20:54 刚刚睡醒 阅读(153) 评论(0) 推荐(0)