代码改变世界

hibernate的搭建(包括Spring集成)和调用

2012-12-25 00:11 by eoeAndroid社区, 143 阅读, 0 推荐, 收藏,
摘要:一.非Spring集成的搭建和使用1.首先我们得下载Hibernate的需要的jar包(通常情况下导入hibernate3.jar和require文件夹里面的所有jar包). hibernate3.jar: 这个是Hibernate的核心包,所以是必须的jar包. cglib-2.2.jar: cglig库,Hibernate用它来实现PO字节码的动态生成,非常核心的包,所以也是必须的包 dom4j.jar dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使... 阅读全文

Spring AOP进行日志记录,管理

2012-12-25 00:11 by eoeAndroid社区, 298 阅读, 0 推荐, 收藏,
摘要:在java开发中日志的管理有很多种。我一般会使用过滤器,或者是Spring的拦截器进行日志的处理。如果是用过滤器比较简单,只要对所有的.do提交进行拦截,然后获取action的提交路径就可以获取对每个方法的调用。然后进行日志记录。使用过滤器的好处是可以自己选择性的对某一些方法进行过滤,记录日志。但是实现起来有点麻烦。 另外一种就是使用Spring的AOP了。这种方式实现起来非常简单,只要配置一下配置文件就可以了。可是这种方式会拦截下所有的对action的每个操作。使得效率比较低。不过想做详细日志这个方法还是非常好的。下面我就介绍一下使用Spring AOP进行日志记录的方式。 第一种。Spri 阅读全文

json返回hibernate的结果会自动调用(get)查询出关联表的数据,解决方法

2012-12-25 00:09 by eoeAndroid社区, 147 阅读, 0 推荐, 收藏,
摘要://防止json数据用类的get方法访问关联类的所有数据,如果不需要关联的数据,set关联的Nullfor(Novel novel : novelList){novel.setNovelType(null);}comentData.put("rows", novelList); 阅读全文

Junit

2012-12-25 00:09 by eoeAndroid社区, 205 阅读, 0 推荐, 收藏,
摘要:我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写单元测 阅读全文

mysql命令行操作

2012-12-25 00:09 by eoeAndroid社区, 258 阅读, 0 推荐, 收藏,
摘要:一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码或者: mysql -u 用户名 -p // 回车后要求输入密码,密码不可见1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p与密码之间必须没有空格,否则让你重新输入密码.例如以下都是合法的登陆:(帐号:root 密码:123)mysql -u root -pmysql -uroot -pmysql -uroot -p123如果刚安装好MYSQL,超级 阅读全文

Spring配置文件(bean,AOP,事务······等)总结

2012-12-24 12:55 by eoeAndroid社区, 257 阅读, 0 推荐, 收藏,
摘要:首先来看一个标准的Spring配置文件applicationContext.xml[html]view plaincopy<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframewo 阅读全文

sql where 1=1和 0=1 的作用

2012-12-24 12:53 by eoeAndroid社区, 199 阅读, 0 推荐, 收藏,
摘要:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。使用 where1=1的好处 假如我们将上述的语句为: string MySqlStr=”select * from table where1=1 ”; if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+“and Age=“+“'Age.Text'“; } if(Address.Text.Lenght>0) { MySqlStr=MySqlStr+“and Address=“+“'Address.Text'“; } 现 阅读全文

spring事件监听

2012-12-24 12:53 by eoeAndroid社区, 419 阅读, 0 推荐, 收藏,
摘要:一、一些概念 事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等。事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。事件驱动控件执行某项功能。触发事件的对象称为事件发送者;接收事件的对象称为事件接收者。事件模型一般用到了观察者模式,下面简单介绍下:SUBJECT目标知道它的观察者。可以有任意多个观察者观察同一个目标。提供注册和删除观察者对象的接口。Observer(观察者 阅读全文

java Date常用日期功能综合

2012-12-24 12:53 by eoeAndroid社区, 137 阅读, 0 推荐, 收藏,
摘要:packagecom.yao.util.date;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDateUtil{publicstaticStringdefaultSimpleFormater="yyyy-MM-ddhh:mm:ss";/***默认简单日期字符串**@return*/publicstaticStringgetDefaultSimpleFormater(){retur 阅读全文

hibernate HQL查询

2012-12-24 12:53 by eoeAndroid社区, 144 阅读, 0 推荐, 收藏,
摘要:Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第15章HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。15.1.大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以SeLeCT与sELEct以及SELECT是相同的,但是org.hi 阅读全文