摘要: 在实际开发中,有时候查询条件可能是不确定的,查询条件可能有多条也可能没有,这时候就需要用到动态的sql语句拼接功能。 一、if、where、sql标签的使用 需求:在一些高级查询中,查询条件存在的个数不确定。如,SELECT * FROM user WHERE username LIKE '%明%' 阅读全文
posted @ 2018-06-09 17:10 chenghaow 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Mybatis开发dao的方法通常用两种,一种是传统DAO的方法,另一种是基于mapper代理的方法。 一、传统DAO方式开发 1、sql语句映射文件编写 User.xml 2、配置User.xml映射信息 在Sqlconfig.xml文件中引入User.xml 3、编写DAO接口和实现类 User 阅读全文
posted @ 2018-06-07 12:56 chenghaow 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 1、新建java project,导入相应jar包 本次使用到的mybatis-3.2.7版本 mybatis需要jar包:mybatis-3.2.7.jar、lib文件下的依赖jar mysql驱动jar包:mysql-connector-java-5.1.7.-bin.jar 2、创建数据库 数 阅读全文
posted @ 2018-06-05 10:58 chenghaow 阅读(7163) 评论(0) 推荐(0) 编辑
摘要: 第一步:引入所需的jar包 第二步:创建实体类,配置实体类与数据表的映射关系 创建实体类 User.java 配置实体类与数据表映射关系 方式1:使用xml配置文件完成 User.hbm.xml,该文件的位置和名称没有固定要求。 第三步:创建Hibernate核心配置文件 核心配置文件的位置和名称必 阅读全文
posted @ 2018-04-27 18:59 chenghaow 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 什么是过滤器?有什么用? 过滤器JavaWeb三大组件之一,它与Servlet很相似。不过滤器是用来拦截请求的,而不是处理请求的。过滤,顾名思义,就是留下我们想要的,丢掉我们不需要的。例如:某个网站的用户通过/login.jsp登录成功后会跳转到/pages/user/index.jsp页面。但是如 阅读全文
posted @ 2018-04-23 20:58 chenghaow 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 操作步骤 第一步:导入相关jar包 spring IoC的基本包 Spring支持注解的Jar包 第二步:创建Spring配置文件,ApplicationContext.xml 引入约束和开启注解扫描 第三步:使用注解方式实现bean管理 DAO层: Service层: 测试类: 创建Bean的的四 阅读全文
posted @ 2018-04-22 13:01 chenghaow 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 什么是单例设计模式? 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 类结构图 具体实现 需要: (1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 ( 阅读全文
posted @ 2018-04-20 11:13 chenghaow 阅读(45613) 评论(3) 推荐(6) 编辑
摘要: 什么是HttpServletRequest?有什么作用? 公共接口类HttpServletRequest继承自ServletRequest。客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。对象包含了所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip 阅读全文
posted @ 2018-04-19 23:56 chenghaow 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 什么是类加载器? 类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作在Java虚拟机外部实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类与类加载器之间的关系 对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java 阅读全文
posted @ 2018-04-11 13:08 chenghaow 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机在执行Java程序的过程会把它所管理的内存划分为若干个不同的数据区域,这些区域被称为运行时数据区。 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储。 Java虚拟机栈 阅读全文
posted @ 2018-04-11 11:08 chenghaow 阅读(257) 评论(0) 推荐(0) 编辑