![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA框架
JAVA高级,各种框架和最新技术笔记。
Kunaly
菜鸟程序员,苟且偷生;弱鸡研究生,苟延残喘。
展开
-
spring MVC 总结
Spring MVC 1 spring MVC简介: Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建 Web应用程序的全功能 MVC模块。使用 Spring可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或原创 2017-07-12 10:35:57 · 370 阅读 · 0 评论 -
Mybatis 简介
Mybatis 简介原创 2017-07-09 10:32:47 · 323 阅读 · 0 评论 -
Hibernate 之 懒加载
懒加载/延迟加载1. 延迟加载先获取到代理对象,当真正使用到该对象中的属性的时候,才会发送SQL语句,是Hibernate框架提升性能的方式2. 类级别的延迟加载 * Session对象的load方法默认就是延迟加载 * Customer c = session.load(Customer.class, 1L);没有发送SQL语句,当使用该对象的属性时,才发送SQL语句 ...原创 2018-03-08 17:20:56 · 230 阅读 · 0 评论 -
Hibernate 查询
技术分析之Hibernate框架的查询方式1. 唯一标识OID的检索方式 * session.get(对象.class,OID)2. 对象的导航的方式3. HQL的检索方式 * Hibernate Query Language -- Hibernate的查询语言4. QBC的检索方式 * Query By Criteria -- 条件查询5. SQL检索方式...原创 2018-03-07 10:20:59 · 200 阅读 · 0 评论 -
Hibernate 的关联关系映射
需求分析1. 因为客户和联系人是一对多的关系,在有客户的情况下,完成联系人的添加保存操作技术分析之Hibernate的关联关系映射之一对多映射(重点)1. JavaWEB中一对多的设计及其建表原则2. 先导入SQL的建表语句 * 创建今天的数据库:create database hibernate_day03; * 在资料中找到客户和联系人的SQL脚本3. 编写客户和联系人...原创 2018-03-06 19:59:54 · 269 阅读 · 0 评论 -
Hibernate中的cascade与inverse
技术分析之级联的取值(cascade的取值)和孤儿删除1. 需要大家掌握的取值如下 * none -- 不使用级联 * save-update -- 级联保存或更新 * delete -- 级联删除 * delete-orphan --...原创 2018-03-06 19:48:11 · 219 阅读 · 0 评论 -
Hibernate 的一级缓存
Session 对象的一级缓存1. 什么是缓存?* 其实就是一块内存空间,将数据源(数据库或者文件)中的数据存放到缓存中.再次获取的时候 ,直接从缓存中获取.可以提升程序的性能!2. Hibernate框架提供了两种缓存* 一级缓存 -- 自带的不可卸载的.一级缓存的生命周期与session一致.一级缓存称为session级别的缓存.* 二级缓存 -- 默认没有开启,需要手原创 2018-02-06 17:35:33 · 182 阅读 · 0 评论 -
Hibernate 持久化对象的状态
什么是持久化类1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为是持久化类。* 持久化类 = JavaBean + xxx.hbm.xml持久化类的编写规则1. 提供一个无参数 public访问控制符的构造器 -- 底层需要进行反射.2. 提供一个标识属性,映射数据表主键字段 -- 唯一标识OID.数据库中通过主原创 2018-02-06 15:37:08 · 274 阅读 · 0 评论 -
Hibernate 主键的生成策略
首先区分什么是自然主键和代理主键1. 创建表的时候 * 自然主键:对象本身的一个属性.创建一个人员表,每个人都有一个身份证号.(唯一的)使用身份证号作为表的主键.自然主键.(开发中不会使用这种方式) * 代理主键:不是对象本身的一个属性.创建一个人员表,为每个人员单独创建一个字段.用这个字段作为主键.代理主键.(开发中推荐使用这种方式)2. 创建表的时候原创 2018-02-06 10:29:08 · 211 阅读 · 0 评论 -
Hibernate 框架的查询方式
Query 查询接口1. 具体的查询代码如下// 1.查询所有记录/*Query query = session.createQuery("from Customer");List list = query.list();System.out.println(list);*/// 2.条件查询:/*Query query = session.createQuery("from Cu原创 2018-02-03 10:15:33 · 176 阅读 · 0 评论 -
BeanUtils.populate用法
BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下:完整方法:BeanUtils.populate( Object bean, Map properties ),这个方法会遍历map中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。常用于原创 2018-02-02 16:47:15 · 3651 阅读 · 0 评论 -
hibernate(反向生成)配置帮助
hibernate(反向生成)配置帮助原创 2017-07-27 14:26:39 · 432 阅读 · 0 评论 -
struts2配置中<action >的method{数字}属性
/page/userlist.jsp Userlist Userlist /page/useredit.jsp Userlist /index.jsp /login.jsp list,userDel,userAdd,userEdit,userUpdate,login代码如上:其实用到method={数字}的时候,相应的前面的action是要出现*原创 2017-12-20 16:20:47 · 930 阅读 · 0 评论 -
Listener & Filter
1.1 Listener:监听器:1.1.1 Listener的概述:什么是监听器: * 监听器就是一个Java类用来监听其他的JavaBean的变化. 监听器和过滤器属于Servlet中的高级技术. 监听器的应用:* 主要在Swing编程.* 在Android大量应用. * 监听器的术语: * 事件源:被监听的对象.汽车原创 2017-09-07 11:26:47 · 258 阅读 · 0 评论 -
JAVAWeb中请求Request,Response,cookie的中文乱码处理
JAVAWeb中请求Request和Response的中文乱码处理Request参数接收中的乱码处理.POST方式提交乱码处理:* ”post”>的时候,这种提交才是POST提交.其他的都是get.* POST方式提交的参数在请求体中.request对象在后台接收参数.request对象有缓存区.默认缓冲区的编码ISO-8859-1.* 处理方式:设置reque原创 2017-08-17 09:43:12 · 910 阅读 · 0 评论 -
java 文件下载
文件下载:下载方式:1.超链接下载下载 day10.txt若浏览器能解析该资源的mime类型,则打开;若不能接下则下载;2.编码下载 通过servlet完成下载 day10.txta.设置文件的mime类型String mimeType=context.getMimeType(文件名)response.setContentType(mimeType);b原创 2017-08-17 10:26:29 · 278 阅读 · 0 评论 -
通过response生成验证码 java验证码
通过response生成验证码验证码: 作用:防止暴力攻击点击换一张的js代码:function changeImg(obj){//操作src属性obj.src="/day10/code?i="+Math.random();//alert(1)}代码参考:public class CodeServlet extends Http原创 2017-08-17 10:29:51 · 500 阅读 · 0 评论 -
转发和重定向的区别
看了一篇关于转发和重定向不错的总结,借此分享一下点击打开链接原创 2017-08-17 11:13:49 · 281 阅读 · 0 评论 -
Jsp + el表达式 + jstl
jsp:java 服务器页面作用:将内容的生成和信息的展示相分离运行在服务器端,本质上就是一个serlvet,产生的java文件和class保留在tomcat的word目录下.jsp脚本: java代码片段 输出表达式 相当于out.print(); 声明成员jsp的指令作用:声明jsp页面的一些属性和动作格式:jsp指令的分类:page:主原创 2017-08-18 15:01:16 · 357 阅读 · 0 评论 -
史上最全web.xml配置文件元素详解
史上最全web.xml配置文件元素详解转载 2017-08-18 18:25:37 · 223 阅读 · 0 评论 -
JDBC 转账事务
分层和事务使用mvc思想完成转账操作需求:在一个页面上有汇款人 收款人 转账金额.一旦转账之后,汇款人金额减少,收款人金额增多.使用事务控制起来.技术分析:mvc思想事务首先我们先简单介绍一下mvc思想:servlet-->缺点:生成html内容太麻烦|jsp--->缺点:阅读起来不方便,维护比较困难|jsp+javabean:j原创 2017-08-22 16:57:43 · 503 阅读 · 0 评论 -
AJAX
AJAX的概念:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。原创 2017-08-23 21:30:12 · 289 阅读 · 0 评论 -
AJAX异步校验用户名
AJAX异步校验用户名:function checkUsername(){ // 获得文本框的值: var username = document.getElementById("username").value; // 创建对象: var xhr = createXMLHttpRequest(); // 2.状态改变触发一个函数 xhr.onreadystatechange =原创 2017-08-24 13:58:59 · 396 阅读 · 0 评论 -
JQuery+Ajax 使用JQuery完成异步用户名的校验
案例:在注册页面中,当输入了用户名之后,光标离开文本框,显示用户名是否已经存在.【Jquery的AJAX部分的概述】由于传统AJAX开发代码比较麻烦,而且还有浏览器兼容的问题.传统的AJAX的使用在企业中是很少的.使用AJAX的一些框架完成. JQuery的AJAX部分的API:* $(“”).load(url,data,function(){});* $.get(ur原创 2017-08-24 14:06:42 · 3250 阅读 · 2 评论 -
servlet 参考
Servlet今日任务Ø 完成系统的登录的功能Ø 完成登录系统后页面定时跳转Ø 记录系统登录成功后,系统被访问多少次教学导航教学目标了解HTTP协议掌握Servlet的编写了解ServletConfig的使用掌握ServletContext对象的使用教学方法案例驱动法1.1 HTTP原创 2017-08-16 14:28:58 · 355 阅读 · 0 评论