摘要:
一、SSH整合JBPM JBPM基础见http://www.cnblogs.com/kuangdaoyizhimei/p/4981551.html 现在将要实现SSH和JBPM的整合。 1.添加jar包 (1)jbpm项目/lib目录下的所有jar包和根目录下的jbpm.jar包放入/W... 阅读全文
摘要:
OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程、报销流程等等。JBPM:JBoss Business Process Management,翻译过来就是业务流程管理。实际上就是一个java 框架。学习JBPM最重要的就是学习数据库中的18张表,只要熟练掌握了这18张表,学习J... 阅读全文
摘要:
分页一直是一个比较麻烦的问题,特别是在我做的这个系统中更是有大量的分页,为了应对该问题,特地写了一个模板以方便代码重用,该模板包括后台分页的模板、前端显示的模板两部分。一、分页分析 分页需要三种类型的参数: 1.系统启动之后就能够确定的参数,比如每页显示多少条数据pageSize,分页长度:el... 阅读全文
摘要:
一、树状菜单加载 这是js的一个典型应用,使用zTree插件能够完成该项任务http://www.ztree.me/v3/main.php 我是用的版本:zTree2.5 使用方法: 1 2 3 4 5 6 7 导航菜单 8 9 10 ... 阅读全文
摘要:
本酒店会员管理系统使用了SSH框架和传值播客提供的协同OA静态页面。 项目地址:https://github.com/kdyzm/HotelMembersManagement 一、需求分析 酒店会员管理制度 一、 会员卡功能 1、会员卡同时具备打折优惠、储值和积分三项功能 2、打折功能:按照卡内的折 阅读全文
摘要:
一、SSH整合之后事务问题和总结 1.引入问题:DAO层测试 假设将User对象设置为懒加载模式,在dao层使用load方法。 注意,注释不要放开。 使用如下的代码块进行测试: 会报错:no session。 为什么会没有session呢,因为在代码U... 阅读全文
摘要:
一、Spring整合Hibernate 1.如果一个DAO类继承了HibernateDaoSupport,只需要在spring配置文件中注入SessionFactory就可以了;如果一个DAO类没有继承HibernateDaoSupport,需要有一个HibernateTemplate的属性,并且... 阅读全文
摘要:
一、JDBC编程特点 静态代码+动态变量=JDBC编程。 静态代码:比如所有的数据库连接池 都实现了DataSource接口,都实现了Connection接口。 动态变量:用户名、密码、连接的数据库、表名、SQL语句等信息。 在spring中动态变量能够通过注入的形式给予。这样的变成方式适合... 阅读全文
摘要:
一、cglib动态代理 1.简介 (1)CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 (2)用CGlib生成代理类是目标类的子类。 (3)用CGlib生成 代理类不需要接口 (4)用CGLib生成的代理类重写了父... 阅读全文
摘要:
一、使用注解的DI实现 1.@Resource 使用该注解能够实现引用型属性的DI实现,该注解能够根据属性名和属性类型自动给属性赋值。一般使用@Resource(name="student")的形式明确指定名称,这样就只能根据属性名来填充值了。 步骤: (1)导入命名空间:命... 阅读全文
摘要:
一、MVC 1.使用Spring有一个非常大的好处,那就是能够实现完全面向接口编程,传统的使用Dao、Service并不能实现完全的面向接口编程。 2.示例:https://github.com/kdyzm/day45_spring_mvc 二、注解示例 1.定义注解方法示例: 2.使用注解方法示例 阅读全文
摘要:
一、HelloWorld 需要的jar文件(以2.5.5为例):spring.jar,common-logging.jar 1.新建类com.kdyzm.spring.helloworld.HelloWorld.java1 package com.kdyzm.spring.helloworl... 阅读全文
摘要:
一、抓取策略。 1.hibernate中提供了三种抓取策略。 (1)连接抓取(Join Fetch):这种抓取方式是默认的抓取方式。使用这种抓取方式hibernate会在select中内连接的方式获取对象的关联对象或者关联集合。 (2)查询抓取(select Fetch):这种抓取方式... 阅读全文
摘要:
一、Session概述 1.Session 接口是 Hibernate 向应用程序提供的操纵对数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载Java 对象的方法. 2.理解Session的缓存 使用缓存的目的:尽量减少访问数据库的频率 (1)在 Session 接... 阅读全文
摘要:
一、多对多关系概述 以学生和课程之间的关系为例。 1.在多对多关系中涉及到的表有三张,两张实体表,一张专门用于维护关系的表。 2.多对多关系中两个实体类中应当分别添加对方的Set集合的属性,并提供set和get方法。 3.在配置映射文件的时候较一对多关系复杂。二、映射文件 ... 阅读全文
摘要:
一、对象的三种状态。 1.对象有三种状态:持久化状态、临时状态、脱管状态(游离状态) 2.Session的特定方法能使得一个对象从一个状态转换到另外一个状态。 3.三种状态的说明 (1)临时状态:临时状态的最明显标识就是它没有被保存到session中。 一下情况下,java对象... 阅读全文
摘要:
一、Hibernate简介 1.hibernate是对jdbc的二次开发 2.jdbc没有缓存机制,但是hibernate有。 3.hibernate的有点和缺点 (1)优点:有缓存,而且是二级缓存;完全的面向对象编程,代码操作比较简单。 (2)缺点:大量的数据条件下不适合使用hi... 阅读全文
摘要:
一、SVN SVN服务器下载地址:https://subversion.apache.org/ 1.什么是版本控制:版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订系统的系统。 2.没有版本控制会发生哪些糟糕的情况... 阅读全文
摘要:
阅读全文
摘要:
一、struts2系统验证 1.基于struts2系统验证的方式实际上就是通过配置xml文件的方式达到验证的目的。 2.实际上系统校验的方法和手工校验的方法在底层的基本实现是相同的。但是使用系统校验的时候对实现过程进行了封装,用起来比较方便。 3.实现过程 (1)在Action文件中定义... 阅读全文
摘要:
一、struts2文件上传 1.上传文件的时候要求必须使得表单的enctype属性设置为multipart/form-data,把它的method属性设置为post 2.上传单个文件的时候需要在Action类中添加属性并提供每个属性的标准get/set方法:private File upload... 阅读全文
摘要:
一、类型转换器 1.在动作类action中,声明和表单中name属性的值同名的属性,提供get和set方法,struts2就可以通过反射机制,从页面中获取对应的内容 1 package com.kdyzm.convert; 2 3 4 import com.opensymphony.xwork... 阅读全文
摘要:
一、struts2简介 struts2是一个用来开发MVC应用程序的框架。它提供了Web应用程序开发过程中的一些常见问题的解决方案。 1.struts2的作用域范围:三层架构当中的第一层,相当于MVC层,其出现的作用就是标准化MVC,让程序员在某个标准阿下进行程序的开发。 2.struts... 阅读全文
摘要:
原文地址:http://blog.csdn.net/xh16319/article/details/99878471. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符... 阅读全文
摘要:
一、validate 1.官方网站:http://jqueryvalidation.org/ 2.文档说明:http://jqueryvalidation.org/documentation/ 3.js文件下载:官方网站首页,提供一个最新版本的链接二、验证表单的一般步骤 1.准备好从JQue... 阅读全文
摘要:
一、JQuery中样式的操作 1.给id=mover的div采用属性增加样式.one$("#b1").click(function(){ $("#mover").attr("class","one"); }); 2.给span块使用addClass增加样式... 阅读全文
摘要:
一、JQuery中的DOM操作。 什么是DOM:DOM是一中和浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件。DOM简称文档对象模型,是Document Oject Model的简写形式。二、内部插入和外部插入 1.内部插入 (1)append:向调用该方法的元素... 阅读全文
摘要:
一、JQuery简介 1.JQuery是JavaScript库,封装了很多预定义对象和实用函数。 2.JQury的优势: (1)简洁,其宗旨就是写更少的代码做更多的事。 (2)文档声明非常全面:http://www.51xuediannao.com/api/ (3)有很多成熟的... 阅读全文
摘要:
一、JavaScript基础增强 1.弹窗 (1)使用window对象的showModelDialog方法和showModelessDialog方法分别可以弹出模式窗口和非模式窗口,但是只能在IE中使用,所以不推荐使用,最好使用open方法弹窗。 (2)open方法。 (3)op... 阅读全文
摘要:
一、闪回 1.可能的误操作 (1)错误的删除了记录 (2)错误的删除了表 (3)查询历史记录 (4)撤销已经提交了的事务。 2.对应着以上四种类型的误操作,有四种闪回类型 (1)闪回表:将表回退到过去的一个时间上 (2)闪回删除:还原Oracle回收站 ... 阅读全文
摘要:
疑问:怎样判断存储过程执行之后返回值是否为空。一、连接oracle数据库 1.需要的jar包:在安装的oracle中就有,所以不需要到官网下载,我的oracle11g下:D:\app\kdyzm\product\11.2.0\dbhome_1\jdbc\lib,文件夹中有若干.jar文件,选择oj... 阅读全文
摘要:
一、PL/SQL简介 1.概念:PL/SQL语言是Oracle数据库专用的一种高级程序设计语言,是对标准SQL语言进行了过程化扩展的语言。 2.功能:既能够实现对数据库的操作,也能够通过过程化语言中的复杂逻辑结构完成复杂的业务逻辑。 3.特点 (1)与SQL语言紧密集成,所有的SQL语句... 阅读全文
摘要:
一、已知程序和数据create table test1(id int primary key, name varchar(20), money int);insert into test1 values(1,'Tom',1000);insert into test1 values(2,'Mary',... 阅读全文
摘要:
一、子查询 1.为什么要使用子查询:问题不能一步求解或者一个查询不能通过一步查询得到。 2.分类:单行子查询和多行子查询。 3.子查询的本质:一个查询中包含了另外一个或者多个查询。 4.使用子查询的规则: (1)可以在主查询的where、select、from、having的后面放置子... 阅读全文
摘要:
一、oracle 11g安装的注意事项 1.超级管理员密码设置要符合要求(特别是不能以数字打头),否则在创建数据库的时候会产生ora-00922错误以及ora-28000错误。 解决方法:http://kuangdaoyizhimei.blog.163.com/blog/static/220... 阅读全文
摘要:
下载链接:http://jsoup.org/download一、普通的请求方式(不带有cookie)使用举例: 第一步:Connection conn=Jsoup.connect(url); 第二步:Document document=conn.get(); 第三步:Elements eles... 阅读全文
摘要:
1.日历控件的使用日历控件源代码: 1 /** 2 * add auto hide when mouse moveout 3 * 4 * @version 1.0.1 5 * @date 2010-11-23 6 * @author coraldane@gmail.com ... 阅读全文
摘要:
一、概述 1.使用的jdk版本:1.6 2.java EE版本:1.6 3.指导老师:传智播客 王建二、小项目已经实现的功能 普通用户: 1.登陆 2.注册 3.购物 4.浏览 管理员用户(全部管理员): 1.登陆 2.角色管理 3.用户管理 ... 阅读全文
摘要:
一、导出到Excel 1.使用DatabaseMetaData分析数据库的数据结构和相关信息。 (1)测试得到所有数据库名:private static DataSource ds=DataSourceUtils_C3P0.getDataSource();Connection conn=ds... 阅读全文
摘要:
一、dbutils的核心就是回调函数,可以说如果没有回调函数的思想,dbutils是不可能被开发出来的。 对于dbutils中的QuryRunner类,向该类的query方法提供不同的参数,可以得到不同类型的返回值类型,但是该方法并非是重载方法,这里借助回调函数和泛型可以实现和重载方法相同的效果,... 阅读全文