Java Reflection (JAVA反射)

Java Reflection (JAVA反射)    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav…

学习Java的30个基本概念

在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.   Java概述:   目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发…

Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1

未分类 , , , , , 发表评论
第一篇:官方文档的处理方法,摘自官方 在迁移原先用JDBC/SQL实现的系统,难免需要采用hibernat native sql支持。1.使用SQLQueryhibernate对原生SQL查询执行的控制是通过SQLQuery接口进行的. 1Session.createSQLQuery(); 1.1标量查询 最基本的SQL查询就是获得一个标量(数值)的列表。 1sess.createSQLQuery("SELECT * FROM CATS").list();2sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CA…

Hibernate数据查询

未分类 , , , , , 发表评论
来自:《J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发》9.1 Hibernate数据查询讲要点:Hibernate数据查询利用关联关系操纵对象Hibernate事务Hibernate的Cache管理9.1  Hibernate数据查询数据查询与检索是Hibernate的一个亮点。Hibernate的数据查询方式主要有3种,它们是:Hibernate Query Language(HQL)Criteria QueryNative SQL下面对这3种查询方式分别进行讲解。9…

Hibernate 映射类型

          Hibernate有两种映射类型,一种是内置映射类型,它把一些常见的JAVA类型映射到相应的SQL类型,另一种是客户化映射类型,它把用户定义的JAVA类型映射到数据库表的相应字段  Hibernate的内置映射类型    1 JAVA基本类型(包括它们的包装类)和Hibernate映射类型 Hibernate Java类型 标准SQL类型 大小和取值范围 integer/int int/java.lang.Integer integer 4字节,-2^31~2^31-1 long long/java…

Spring整合Hibernate的步骤

未分类 , , , , , 发表评论
为什么要整合Hibernate?1、使用Spring的IOC功能管理SessionFactory对象 LocalSessionFactoryBean2、使用Spring管理Session对象  HibernateTemplate3、使用Spring的功能实现声明式的事务管理 整合Hibernate的步骤:1、配置SessionFactory(可以自动完成) <bean id="sessionFactory"  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  <property name="configLocation…

Maven

如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目管理工具提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven还可以生成报…

Maven学习

未分类 , , , , , 发表评论
一、安装Maven需要注意的问题:          首先是要配置好JDK的环境变量。变量名默认为JAVA_HOME,值如C:\Program Files\Java\jdk1.6.0_23;          下载、解压Maven后,将Maven文件夹下的bin目录添加到系统的环境变量里面。在命令符下运行mvn -v检验Maven是否安装成功。           升级Maven时,只需要将新的Maven下载减压后,更新其系统环境变量即可。 二、运行Maven创建项目:         在Maven3下…

spring的aop原理演示(申明式以及配置式)

加载的jar有:                            log4j-1.2.16.jar                               org.springfaramework.asm-3.0.5.release.jar                            org.springfaramework.beans-3.0.5.release.jar                            org.springfaramework.context-3.0.5.release.jar                            org.springfaramework.core-3.0.5.release.jar                         …

Spring中的Annotation

Spring中的Annotation 操作步骤: 1. 添加jar 2. 定义切面类 package demo; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.AfterThrowing; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.A…

Applet项目整合插件Flat Jar–实现JS调用Applet

首先,使用的是个Eclipse的插件,Flat Jar,可从http://fjep.sourceforge.net/http://sourceforge.net/projects/fjep下载安装后,右键Applet工程里的settings.fatjar,会有个Flat Jar的菜单,Build即可,向导式的,会把项目里的引用的所有class、jar包都列出来,勾上需要的即可。 生成jar后,放入JAVA项目里,设置相应的调用: <div id='conditionformR'></div> <div id= 'backgroundR…

E3 TREE 开发准备及简单树实现代码。

一、导入jar: commons-collections-2.1.1.jar commons-logging.jar E3-Base.jar E3-TemplateEngine.jar E3-Tree.jar log4j.jar velocity-1.4.jar 二、配置web监听(解压导出E3所需资源,该步骤可选,在tomcat5.5版本需要) web.xml:      <listener>         <listener-class>             net.jcreate.e3.commons.resource.loader.LoadResourcesListener         </listener-class> …

[Concurrent Programming in Java]CookieJar Problem

未分类 , , , , , 发表评论
 *Description:  * The Finite-Source Cookie Jar Problem. A cookie jar is being shared by two sisters,   * Tina and Judy, using the following rule: Judy can get a cookie from the jar only   * after Tina (being the older sister) gets a cookie in at least two separate   * occasions, whereas Tina gets a cookie from the jar whenever she wants to.  * The mother is alerted by …

Talking about Android Message Queue

Talking about Android Message Queue Android does not implement a global message queue to allow cross-process communication through message like Windows. Actually if you need cross-process communication, the official method in Android is intent. Android only supports in-process communication through message. I wonder in the feature Android will add supporting cross-proce…

Android控件之Spinner探究

未分类 , , , , , 发表评论
以下模拟下拉列表的用法 布局文件 <?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01"    android:layout_width="fill_parent" android:layout_height="fill_parent"    android:orientation="vertical"    xmlns:android="http://schemas.android.com/apk/res/android">    <TextView android:text="@string/ys"         android:id="@+id/Text…