- 博客(25)
- 资源 (6)
- 收藏
- 关注
原创 mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
一、SqlMapConfig.xml中配置的内容和顺序如下:properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象) environment(环境子属性对象) tr
2018-01-24 17:30:25 139
原创 mybatis入门基础(二)----原始dao的开发和mapper代理开发
从上一篇可以看出,MybatisService中存在大量的重复代码一、原始Dao开发方式userDao.javapackage com.imau.dao;import com.imau.entity.User;import java.util.List;public interface UserDao { /** 根据ID查询用户信息*/ public
2018-01-24 17:02:32 166
原创 MyBatis入门基础(一)--入门程序
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` date DEFAULT NULL COMMENT '生日', `sex` char(1) DEFAULT NULL COMMENT '性别',
2018-01-24 14:46:20 210
原创 hibernate基础(六)--多对多关联映射
hibernate的多对多关联映射以用户和角色为例 创建用户实体package cn.imau.entity;import java.util.HashSet;import java.util.Set;public class User { private Long user_id; private String user_code; private
2018-01-18 16:09:18 140
原创 hibernate基础(五)--一对多关联映射
Hibernate的一对多关联映射以客户和联系人为例 客户实体package cn.imau.entity;import java.util.HashSet;import java.util.Set;public class Customer { private Long cust_id; private String cust_name; privat
2018-01-18 14:39:40 165
原创 Hibernate基础(四)
Hibernate持久化类1. Hibernate持久化类编写规则持久化类需要提供无参数的构造方法 持久化类的属性需要私有,对私有的属性提供共有的get和set方法 持久化类的属性要尽量使用包装类的类型持久化类要有一个唯一标识OID与表的主键对应持久化类尽量不要用final进行修饰2.Hibernate的主键生成策略increment 数据库自己生成主键.
2018-01-17 15:08:48 213 1
原创 Hibernate基础(三)--核心API(一)
一、Configuration类configuration主要用于hibernate框架加载映射文件1.详细介绍负责管理hibernate的配置信息读取hibernate.cfg.xml加载hibernate.cfg.xml配置文件中配置的驱动,url,用户名,密码,连接池.管理 *.hbm.xml对象关系文件.2.示意代码:Configuration cfg=new
2018-01-17 10:21:39 128
原创 Hibernate基础(二)--环境搭建
第一步:导入hibernate的jar包lib文件夹下required中 因为使用hibernate时候,有日志信息输出,hibernate本身没有日志输出的jar包,导入其他日志的jar包,不要忘记还有mysql驱动的jar包 第二步:创建实体类package cn.imau.entity;public class User { //hibernate要求实体类有
2018-01-16 16:18:08 112
原创 Hibernate基础(一)
一、什么是hibernateHibernate 是由 Gavin King 于 2001 年创建的开放源代码的对象关系框架。它强大且高效的构建具有关系对象持久性和查询服务的 Java 应用程序。hibernate应用在Javaee三层结构中的dao层。 使用hibernate对数据库进行crud操作,不需要写复杂的jdbc代码和sql语句,因为hibernate对jdbc进行了封装。
2018-01-16 10:44:02 180
原创 Servlet
一、Servlet简介1.什么是ServletServlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java
2017-12-06 17:52:53 175
转载 前端代码风格规范总结
本文转自http://www.cnblogs.com/qinyi173/p/7150644.html 规范目的:为了提高工作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,在网站建设中,使结构更加清晰,代码简明有序,有一个更好的前端架构。规范基本准则:符合web标准,使用具有语义的标签,使结构、表现、行为分离,兼容性优良。页面性能优化,代码简洁、明了、有序,尽可能的减少服务器的负载
2017-07-13 09:35:21 499
转载 mybatis入门基础(九)----逆向工程
本文转自http://www.cnblogs.com/selene/p/4650863.html一、什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 实际开发中,常用的逆向工程方式:由数据库的表生成java代码。二、下载逆向工程 去官网下载逆
2017-06-26 17:07:26 368
转载 mybatis入门基础(八)-----查询缓存
本文转自http://www.cnblogs.com/selene/p/4638648.html一、什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 1.1. 一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的sq
2017-06-26 16:59:10 233
转载 mybatis入门基础(七)----延迟加载
本文转自http://www.cnblogs.com/selene/p/4631244.htmlmybatis入门基础(七)—-延迟加载 一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:
2017-06-26 16:50:40 257
转载 mybatis入门基础(六)----高级映射(一对一,一对多,多对多)
本文转自http://www.cnblogs.com/selene/p/4627446.html mybatis入门基础(六)—-高级映射(一对一,一对多,多对多) 一:订单商品数据模型1.数据库执行脚本 创建数据库表代码:CREATE TABLE items ( id INT NOT NULL AUTO_IN
2017-06-26 16:41:16 371
转载 mybatis入门基础(五)----动态SQL
本文转自http://www.cnblogs.com/selene/p/4613035.htmlmybatis入门基础(五)—-动态SQL一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表这个statement的定义使用动态sql,对查询条件进行判断,如果输入参数不为空才进
2017-06-26 15:06:57 311
转载 mybatis入门基础(四)----输入映射和输出映射
本文转自http://www.cnblogs.com/selene/p/4609205.html mybatis入门基础(四)—-输入映射和输出映射 <div class="postBody"> <div id="cnblogs_post_body"><h2><span style="font-size: 16px;">一:输入映射 </span
2017-06-26 10:32:23 243
原创 JdbcUtils工具类
package utils;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util
2017-06-20 11:49:52 205
原创 Java图形验证码
package util.study;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.R
2017-06-14 16:47:39 247
转载 XML解析
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于Java平
2017-06-05 15:02:47 201
原创 XML约束
在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,称之为XML约束。 常用的约束技术XML DTD、XML SchemaDTD(Document Type Definition)文档类型定义,DTD文件应使用UTF-8或Unicode 1.在XML文件中引入dtd文件 (1)引入外部的dtd文件 <!DOCTYPE 根元素名称 SYSTEM "dtd路径"> (2)使用内
2017-06-05 11:59:05 236
原创 XML基本语法
1.xml eXtensible Markup Language 可扩展标记型语言 **标记型语言:使用标签来进行操作 **可扩展:标签可以自己定义,可以写中文标签<person></person>xml用途 主要为了存储数据,显示数据(不是主要用途) xml是w3c组织发布的技术
2017-06-02 15:48:32 276
转载 Spring的IOC原理
在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/7802126一. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 如果我们打开机械式手表的后盖,就
2017-05-24 09:42:42 333
原创 java经典编程题
最近开始学习java编程,看了一些博客和教学视频,找到了这些练习题,想把最近打的代码发上来,记录我的学习历程。1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public class Example1 {public static void main(String[] args)
2016-10-25 16:05:29 319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人