随笔分类 -  Javaweb开发

摘要:事务 JDBCTransaction 单个数据库(一个SesisonFactory对应一个数据库),由JDBC实现。 Session session = null; Transaction tx =null; try { session = sessionFactory.openSession(); 阅读全文
posted @ 2016-10-07 15:07 破玉 阅读(224) 评论(0) 推荐(0) 编辑
摘要:最近在看gwt,写了个demo,但是总是出问题,困扰了好几天,后台也没报错,但就是加载不出来 第一次编译以后是可以的,但是改了代码后就不行了,后台也没报错,google了好长时间也没出来。 于是换了个浏览器,试试,加载出来了。但是再改代码,又不行了。于是我推测,应该是浏览器缓存的问题,于是,清空缓存 阅读全文
posted @ 2016-08-14 09:51 破玉 阅读(321) 评论(0) 推荐(0) 编辑
摘要:上面下来需求,需要用到GWT,以前没接触过,搭个开发环境研究研究 安装软件我放在百度云盘里了(其他版本自己找,我的版本 eclipse4.4 luna gwt2.7) 链接:http://pan.baidu.com/s/1skScy4X 密码:zr1v 官网下载地址(需FQ) eclipse 插件: 阅读全文
posted @ 2016-08-13 15:27 破玉 阅读(431) 评论(0) 推荐(0) 编辑
摘要:一、登录数据库 二、创建数据库: 三、删除数据库 四、使用数据库创建表 五、向表中插入数据 六、查询 1.查询所有数据: 2.姓名查询 3.性别查询 4.查询姓名 5.根据年龄大小查询 6.多个条件查询(年龄>20 性别为女) 7.like查询 七、更新数据: 1.根据id更新某个数据 2.将所有人 阅读全文
posted @ 2016-08-08 18:59 破玉 阅读(193) 评论(0) 推荐(0) 编辑
摘要:参考博客:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html 一、什么是正则表达式 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述 阅读全文
posted @ 2016-08-07 19:04 破玉 阅读(292) 评论(0) 推荐(0) 编辑
摘要:springmvc第二阶段 高级知识 复习: springmvc框架: DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式) HandlerAdapter处 阅读全文
posted @ 2016-07-14 12:24 破玉 阅读(438) 评论(0) 推荐(0) 编辑
摘要:springmvc的基础知识 什么是springmvc? springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器、处理器 阅读全文
posted @ 2016-06-10 10:34 破玉 阅读(565) 评论(0) 推荐(0) 编辑
摘要:mybatis第二天 高级映射 查询缓存 和spring整合 课程复习: mybatis是什么? mybatis是一人持久层框架,mybatis是一个不完全的ORM框架。sql语句需要程序员自己去编写,但是mybatis也有映射(输入参数映射、输出结果映射)。 mybatis入门门槛不高,学习成本低 阅读全文
posted @ 2016-05-31 11:37 破玉 阅读(569) 评论(0) 推荐(0) 编辑
摘要:一、基础知识: 1.对原生态jdbc程序(单独使用jdbc开发)问题总结 2.mybatis框架原理 (掌握) 3.mybatis入门程序 4.用户的增、删、改、查 5.SqlMapConfig.xml 6.输入映射 7.输出映射 8.动态sql 1.1 环境 java环境:jdk1.8.0_20 阅读全文
posted @ 2016-05-26 19:25 破玉 阅读(439) 评论(0) 推荐(0) 编辑
摘要:缓存 缓存的作用主要用来提高性能,可以简单的理解成一个Map;使用缓存涉及到三个操作:把数据放入缓存、从缓存中获取数据、删除缓存中的无效数据。 原理模拟分析:(不能运行,只是模拟)(缓存实现复杂,hibernate运用了第三方框架实现) package com.dzq.test; import ja 阅读全文
posted @ 2016-05-15 19:21 破玉 阅读(168) 评论(0) 推荐(0) 编辑
摘要:懒加载 通过asm和cglib二个包实现;Domain是非final的。 1.session.load懒加载。 2.one-to-one(元素)懒加载: 必需同时满足下面三个条件时才能实现懒加载 (主表不能有constrained=true,所以主表没有懒加载) lazy!=false 2)cons 阅读全文
posted @ 2016-05-12 20:29 破玉 阅读(890) 评论(0) 推荐(0) 编辑
摘要:今天在学习hibernate时,出现了以下错误: 错误分析: 如果我们取单个对象可以用get方法没有问题;但是如果我们取的的对象还有关联对象时用get就有问题,因为它不会把关联的对象取出来 参考博客: 使劲点我呀 使劲点我呀 懒加载原理: 能够懒加载的对象都是被改写过的代理对象,当相关联的sessi 阅读全文
posted @ 2016-05-12 20:16 破玉 阅读(478) 评论(0) 推荐(0) 编辑
摘要:继承映射 对象模型(Java类结构) 一个类继承体系一张表(subclass)(表结构) 1、一个类继承体系一张表(subclass)(映射文件) <class name="Employee" table="employee" discriminator-value="0"> <id name="i 阅读全文
posted @ 2016-05-10 11:04 破玉 阅读(219) 评论(0) 推荐(0) 编辑
摘要:集合映射 集合映射(set, list, array,bag, map) <set name=”employees” > <key column=”depart_id”/> <one-to-many class=”Employee”/> <!-- <element type="string" col 阅读全文
posted @ 2016-05-09 10:29 破玉 阅读(169) 评论(0) 推荐(0) 编辑
摘要:关联映射 多对一(Employee - Department) 一对多(Department-Employee) 一对一(Person - IDCard) 多对多(teacher - student) 组件映射(User-Name) 集合映射(set, list, map, bag) inverse 阅读全文
posted @ 2016-05-09 09:44 破玉 阅读(205) 评论(0) 推荐(0) 编辑
摘要:HQL和Criteria HQL(Hibernate Query Language) 面向对象的查询语言,与SQL不同,HQL中的对象名是区分大小写的(除了JAVA类和属性其他部分不区分大小写);HQL中查的是对象而不是和表,并且支持多态;HQL主要通过Query来操作,Query的创建方式: Qu 阅读全文
posted @ 2016-05-07 10:03 破玉 阅读(251) 评论(0) 推荐(0) 编辑
摘要:基本概念和CURD 开发流程 1由Domain object -> mapping->db。(官方推荐) 2由DB开始,用工具生成mapping和Domain object。(使用较多) 3由映射文件开始。 Domain Object限制 1.默认的构造方法(必须的)。 2有无意义的标示符id(主键 阅读全文
posted @ 2016-05-06 19:44 破玉 阅读(217) 评论(0) 推荐(0) 编辑
摘要:关系型数据库与面向对象 模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等。 解决办法: 1使用JDBC手工转换。 2使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的O 阅读全文
posted @ 2016-05-05 11:34 破玉 阅读(198) 评论(0) 推荐(0) 编辑
摘要:使用Spring需要的jar 到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下 dist\spring.jar lib\jakarta-commons\commons-logging.jar 如 阅读全文
posted @ 2016-05-04 21:09 破玉 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一、Spring是什么 Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发. IOC 控制反转 public class PersonServiceBean { private PersonDao pers 阅读全文
posted @ 2016-05-03 20:54 破玉 阅读(227) 评论(0) 推荐(0) 编辑