代码改变世界

log4j的使用

2012-12-25 00:14 by eoeAndroid社区, 168 阅读, 0 推荐, 收藏, 编辑
摘要:log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html我们先看一个最简单的示例:【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。在要使用的工程中按图所示进行引用 】Java代码:Java代码 packagecom.coderdream.log4j; importorg.apache.log4j.Logge 阅读全文

Hibernate 映射xml中的属性类型

2012-12-25 00:14 by eoeAndroid社区, 340 阅读, 0 推荐, 收藏, 编辑
摘要:Hibernate的内置映射类型1JAVA基本类型(包括它们的包装类)和Hibernate映射类型HibernateJava类型标准SQL类型大小和取值范围integer/intint/java.lang.Integerinteger4字节,-2^31~2^31-1longlong/java.lang.Longbigint8字节, -2^63~2^63-1shortshort/java.lang.Shortsmallint2字节, -2^15~2^15-1bytebyte/java.lang.Bytetinyint1字节, -128~127flatfloat/java.lang.Floatfl 阅读全文

浅谈hibernate(cascade,lazy,inverse,fetch)

2012-12-25 00:13 by eoeAndroid社区, 198 阅读, 0 推荐, 收藏, 编辑
摘要:1.cascade是否执行级联操作 <set name="children" lazy="true" cascade="all"> 在保存主表的时候,如果没有保存从表信息,会抛出异常,如果设置了级联关系,可以自动先保存从表,在保存主表all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。2.inverse指定哪一方不控制关联关系,一般在set上(1端不 阅读全文

使用JUnit在struts+spring+hibernate框架环境下进行单元测试

2012-12-25 00:13 by eoeAndroid社区, 159 阅读, 0 推荐, 收藏, 编辑
摘要:过往使用的方式从最原始的IDE的DEBUG工具断点查错到目前还在用最快捷的使用文字输出(log或system.out)。这些调试方式不是说不好,但有些情况下达不到自己的需求,浪费了一些时间,因为在SSH的环境下修改的源码就意味着要部署。有个误区,有的人认为把ApplicationServer的热部署方式设置为ture,就不用部署了。其实实际还是重新部署了一遍,只是不需要你按键罢了。而且这样的后果还是你每保存一下就帮你部署一次,项目大的话花费很更多,我想也有不少人知道有个内存溢出的问题...挺头痛的..之前偶尔接触到JUnit,才领略到单元测试的精辟,记录一下学习心得。请别笑学得晚,最近也有个T 阅读全文

hibernate的映射关系(1对n,n对1,n对n······)

2012-12-25 00:13 by eoeAndroid社区, 245 阅读, 0 推荐, 收藏, 编辑
摘要:1对多(1对多关系,name="novelSet"对应字段名 inverse=“true”不维护关联关系,order-by排序字段)<hibernate-mapping package="com.model"> <class name="NovelType" table="noveltype" catalog="sshweb"> <id name="id" type="java.lang.Integer"> <co 阅读全文

hibernate简介(Session,几种状态,方法······等)

2012-12-25 00:12 by eoeAndroid社区, 338 阅读, 0 推荐, 收藏, 编辑
摘要:Hibernate是什么? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 对象关系映射简称ORM(Object Relational Mapping),由于我们目前使用的编程语言大都是面向对象的编程,使用的数据库也大多都是关系型数据库,数据得以对象的形式在程序中使用,并且程序中的有些对象(数据对象)得永久保存在数据库中,故就出现了ORM,说得更通俗点:ORM就是将数据库中的数据和程序中的对象进行互相的转换! 如今的ORM框架可以说是很丰富的:Hibernate,开源 ORM 框架.. 阅读全文

ssh配置的一些简便方法

2012-12-25 00:12 by eoeAndroid社区, 121 阅读, 0 推荐, 收藏, 编辑
摘要:如ssh集成hibernate的xml映射2种方法 <!-- mappingResouces属性用来列出全部映射文件 --> <!--<property name="mappingResources"> <list> <value>com/model/Novel.hbm.xml</value> <value>com/model/NovelType.hbm.xml</value> </list> </property>--> //在com/model/map 阅读全文

MYSQL 日期函数

2012-12-25 00:12 by eoeAndroid社区, 136 阅读, 0 推荐, 收藏, 编辑
摘要:MYSQL 日期函数大全对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql>SELECTsomethingFROMtableWHERETO_DAYS(NOW())-TO_DAYS(date_col)<=30;DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一,……7=星期六)。这些索引值对应于ODBC标准。mysql>selectDAYOFWEEK('1998-02-03');-&g 阅读全文

Spring 管理Bean(获取Bean,初始化bean事件,自动匹配ByName······等)

2012-12-25 00:11 by eoeAndroid社区, 663 阅读, 0 推荐, 收藏, 编辑
摘要:1.实例化spring容器 和 从容器获取Bean对象实例化Spring容器常用的两种方式:方法一:在类路径下寻找配置文件来实例化容器 [推荐使用]ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});方法二:在文件系统路径下寻找配置文件来实例化容器 [这种方式可以在开发阶段使用]ApplicationContext ctx = new FileSystemXmlApplicationContext(new String[]{“d:\\beans.xml“ 阅读全文

Spring AOP进行日志记录,管理

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