- 博客(18)
- 收藏
- 关注
转载 hibernate---HQL、通用方法的抽取实现
一、通用方法的抽取实现由于hibernate中对增删改查的一切操作都是面向对象的,所以将增删改查抽取成通用方法,以满足不同的表的增删改查操作,简化jdbc代码。具体例子如下:[java] view plaincopyprint?package cn.itcast.hibernate; import java.io.Serializable;
2014-09-29 12:44:36
412
转载 Hibernate重要规则总结
实体类的编写规则l 实体类必须具备无参构造方法l 实体类必须具备数据库标识l 通常选用无业务意义的逻辑主键作为数据库标识,通常是int/long/String类型l 通常由Hibernate来自动生成数据库标识值n 比较常见的策略包括:u Int/long或short类型
2014-09-29 12:38:49
359
转载 Hibernate Session操作, 查询过滤, 缓存利用, 批量处理
1. Session---单数据加载---load/ getLoad方法根据指定的实体类和id从数据库装载认为存在的一条记录. 应该确保对象确实存在, 否则会抛出ObjectNotFoundException.Load方法可返回实体的代理类实例, 可充分利用内部缓存和二级缓存中的现有数据. get方法根据指定的实体类和id从数据库查询并装载一条记录.数据
2014-09-29 12:37:35
640
原创 struts 输入校验
1.对于开发人员,应用MVC框架进行Web开发时,需要重点实现两部分:业务逻辑控制器部分和视图页面部分。2.Struts2标签库分类: 见书P77; 1.非UI标签: 1)数据标签 2)逻辑控制标签: 2.支持AJAX标签 3.UI标签: 1)表单标签 2)非表单标签3.逻辑控制标签:见案例ch4中kongzhiTags.jsp4.数据标
2014-09-19 12:57:21
309
原创 Struts 标签
1.对于开发人员,应用MVC框架进行Web开发时,需要重点实现两部分:业务逻辑控制器部分和视图页面部分。2.Struts2标签库分类: 见书P77; 1.非UI标签: 1)数据标签 2)逻辑控制标签: 2.支持AJAX标签 3.UI标签: 1)表单标签 2)非表单标签3.逻辑控制标签:见案例ch4中kongzhiTags.jsp4.数据标
2014-09-19 12:56:35
293
原创 Struts2 拦截器
1.AOP: AOP面向切面编程是OOP面向对象编程的完善补充。2.拦截器:让一些通用的类可以插拔,从而更大的程度上解耦。进一步减少重复代码的书写(DRY:Don't Repeat Yourself)3.拦截器工作原理见书P264.配置拦截器 1.可以在struts2-core-2.1.8.jar中的struts-default.xml文件中看到很多定义的拦截器
2014-09-19 12:53:37
299
原创 关键字过滤 脏话过滤
//import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.S
2014-07-09 22:49:02
3071
原创 BeanUtil 操作Bean属性
import javax.servlet.http.HttpServletRequest;import org.apache.commons.beanutils.BeanUtils;public class WebUtil { public static T fillBean(HttpServletRequest request,Class clazz){
2014-07-09 22:15:39
595
原创 数据库批处理
package cn.yf.jdbc.lob;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Statement;import org.junit.Test;//批处理//提升效率//实现批处理有两种方式:1 Statement.a
2014-07-09 21:57:12
357
原创 JDBC 大二进制存取
package cn.yf.jdbc.lob;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;import java.sql.
2014-07-09 21:51:39
299
原创 JDBC大数据存取
1. 封装连接数据工具类2public class CloabDemo { @Test public void add(){ Connection conn = null; PreparedStatement pstmt = null; try { conn = JdbcUtil.getConnection();// String sq
2014-07-09 21:48:55
518
原创 文件下载上传
1.文件下载import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.URLEncoder;import ja
2014-07-05 10:44:43
388
原创 读取资源文件
一 首先要在webroot下边创建一个文件夹file,然后再file中创建一个p.properties文件方式一:创建配置文件 (properties)利用InputStream getResourceAsStream(String path)(注意这里的path应该是发布后的如/WEB-INF/cla
2014-07-05 10:07:50
321
原创 实现string的 sblit subString 的功能
import java.util.Random;//编写 实现string的 sblit subString 的功能public class StringDemo { public static void main(String args[]) { String Str = getStr(10); System.out.println("使用String.s
2014-07-04 19:09:52
568
原创 一个简单的字符输入流包装类
import java.io.File;import java.io.FileReader;import java.io.Reader; public class IoDemo { public static void main(String[] args) { File f=new File("D:\\IODemo.java"); Stri
2014-07-04 18:09:02
555
原创 有一个LIst 对象 对他进行排序 输出最大值最小 for循环
import java.util.*;class ListDemo{ public static void main(String args[]) { //Double[] num = { 45.1,45.2 }; List dlist=new ArrayList(); dlist.
2014-07-04 18:03:43
815
原创 JDBC 连接Mysql 并登陆
1建立一个连接Mimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JdbcUtil { private static String Driver="org.gjt
2014-07-04 14:53:20
349
原创 用过滤器验证用户登录功能
1.创建一个实现Filter的类import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.
2014-07-04 14:30:28
575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人