`
shift8
  • 浏览: 146881 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
1、Apache通用日志接口(commons-logging.jar)介绍 Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的 java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了 ...
说说你对WebService的了解? 【只有通过Web Service,客户端和服务器才能够自由的用HTTP进行通信,不论两个程序的平台和编程语言是什么。】 从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web service 的应用程序叫做客户。例如,你想创建一个Web service ,它的作用是返回当前的天气情况。那么你可已建立一个ASP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天气。要调用这个 ...
   Hibernate 进行多表关联查询Hibernate对多个表进行查询时,查询结果是多个表的笛卡尔积,或者称为“交叉”连接。 例如:from Student, Book from Student as stu, Book as boo from Student stu, Book boo注意:让查询中的Student和Book均是表student和book对应的类名,它的名字一定要和类的名字相同,包括字母的大小写。别名应该服从首字母小写的规则是一个好习惯,这和Java对局部变量的命名规范是一致的。 网管联盟www.bitsCN.com 下面列举一个完整的例子来说明Hibernate多表 ...
Hibernate的缓存机制 1.    Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频 率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更 新数据存储源。 缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应用程序读写内在的速度显然比读写硬盘的速度快,如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。 缓存的实现不仅需要作为物理介质的硬件 ...
Hibernate的关联关系映射   一、一对一关联(有共享主键关联和惟一外键关联两种) 1、共享主键关联比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。Java示例代码如下: publicclass Course { private Long id; private String name; private Teacher teacher; // 省略setter和getter 方法 } publicclass Teacher { priva ...
延迟加载:         延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另 ...
  1. Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory 为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibern ...
    Below are some of the important Java Struts interview questions and answers gathered from various users. What Are Struts?
昨天在虚拟机里面装好了solaris操作系统,却上不了网,按照网上各种配置都木办法。 今天上午重要找到了解决办法,在终端里面输入”sys-unconfig“重置系统各种配置,然后选择联网、启用DHCP等等,vm采用nat方式,重启系统,OK,可以上内网了。再配上公司代理,外网就能上了。 手动配置、桥接都是浮云,浪费了周末一下午时间。
Solaris 10 的安装-----------------------------》转载留着以后复习 我的镜像文件,虚拟机版本为VMware 7.1.4,记得内存设大点,不然cpu panic 下载地址:http://download.oracle.com/auth/otn/solaris/10/sol-10-u10-ga2-x86-dvd.iso?e=1318698789&h=3eb544c46cec0ae8c67eb99f6e4ce92a 新建虚拟机 , 下一步 VMware 版本
eclipse3.3中把内容助手(content assist)的快捷键由 alt + / 改成了ctrl + space,这又刚好跟我们操作系统的切换输入法的快捷键冲突,所以造成内容助手不能使用了,给写代码带来了极大的不便。 而已前eclipse 3.2版本中的 alt + / 快捷键被作为新的单词补全(word competion)功能的快捷键。所以现在想像以前一样使用alt + / 来实现内容助手的功能,就需要更改eclipse3.3快捷键的设置了。具体操作如下:1. 点击Windows->Preferences->General->Keys .2. 在列出的快捷键列表中 ...
1. Java中的异常处理机制的简单和应用。    当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义。例如数组下标越界,会引发IndexOutOfBoundsException ...

DAO模式

很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。假如应用程序要在不同的持久性存储间迁移,这些访问特定持久存储层的代码将面临重写。    如何解决这个问题?且看"DAO模式"    数据访问对象(Data Acess Object) 模式    一.环境  根据数据源不同,数据访问也不同。根据存储的类型(关系数据库、面向对象数据库、文件等等)和供给商实现不同,持久性存储(比如数据库)的访问差别也很大。    二.问题  许多真是的J2EE应用程序需要在一定程度上使用持久性 ...
一 环境  操作系统:windows2003 server  Apache版本:2.0.55    subversion版本: Setup-Subversion-1.5.3.msi    TortoiseSVN版本: TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi 二 安装步骤     1.安装Apache 如果您已经拥有Apache的安装程序,那么你就可以双击安装程序开始安装。请确保你输入正确的服务器URL(如果你的服务器没有DNS名称,你可以直接输入IP地址)。我建议你将Apache安装成 for all Users,on Port ...
win7 64位机 下载地址:http://www.mysql.com/downloads/mirror.php?id=402885;选择“Univ. of Technology / Vienna, Austria ”后面的“HTTP”下载后解压缩,我放到“C:\ProgrameData\mysql-5.5.13-winx64”。   下面是三个常用批处理脚本: StartMySql.bat --------- CD C:\ProgrameData\mysql-5.5.13-winx64\binmysqld --console --------- ShutDownMySql.b ...
Global site tag (gtag.js) - Google Analytics