一、Spring的XML配置引入XML Schema语法简化配置
在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的namespace,因而可以将bean的配置文件做大幅度的简化。这些简化包括了对bean属性的各种简化,AOP配置的简化,事务配置的简化,JNDI配置的简化等方面。当然,在简化配置的同时,新的XML Schema实际上引入了更多的XML语法,因此使用一个支持XML Schema的XML Editor就显得非常必要了,例如Eclipse WTP就可以提供Schema的语法自动提示和校验功能 ...
前言linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。 阅读之前建议先看一下附图。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d 目录 1. 关于linux的启动 2. 关于rc.d 3. 启动脚本示例 4. 关于rc.local 5. 关于bash启动脚本 6. 关于开机程序的自动启 ...
1. 创建存储Audit信息的表:
CREATE TABLE logonaudittable( event VARCHAR2(10), sid NUMBER, serial# NUMBER, timestamp DATE, username VARCHAR2(3 ...
1,On the machine where you wish to write the files to, create a shared drive granting the user 'Administrator' FULL Control.2,Make sure that the Oracle services for the TARGET DB need to be reconfigured to logon using an Administrator account (preferably a Domain Administrator).3,C:\>rman target ...
参数remote_login_passwordfile和使用操作系统认证没有必然的联系
1, remote_login_passwordfile 是用来控制能否以as sysdba来连接到数据库. 如果为exclusive, 则远程可通过conn sys/***@*** as sysdba来登陆; 如果为None, 则远程可通过conn sys/***@*** as sysdba来登陆时会提示用户名密码错误(其实是不能以as sysdba登陆的原因).
2, SQLNET.AUTENTICATION_SERVICES是用来控制在本机中以as sysdba登陆时,是不是需要采用OS验证. 如 ...
摘要:以一个明确的“技术研究阶段”来提高开发效率、规避开发风险、提高项目管理的可控性,是一个简便易行的“敏捷”项目管理手段。
1、什么是“技术研究阶段”
这是我在项目管理实践中总结出的行之有效的一种“最佳实践”,技术研究这个词很自然就能理解了,“技术研究阶段”通过本文的描述也很容易理解。关键是“实践”。
2、明确一个“技术研究阶段”的动力
* 规避技术风险
* 提高开发效率
* 提高项目管理可控性
这是在项目管理中实行“技术研究阶段”最原始的动力。
3、“技术研究阶段”的适用情况
有几种比较典型的情况非常适合加入“技术研究阶段”:
* 项目中引入新技术、框架
* 项目有复 ...
- 13:28
- 浏览 (364)
- 评论 (0)
- 分类: Programme Expierence
首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:
它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。
有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interface java.rmi.Remote实现,已经封装的很完善了,不免使人有雾里看花的感觉。下面的例子是我在《Enterprise JavaBeans》里看到的,虽然很粗糙,但很直观,利于很快了解它的工作原理。
1. 定义一个Person的接 ...
假定我们要创建一个读取User信息的SessionBean,需要我们写的有3个文件:
1. UserServiceHome.java
Home接口
2. UserService.java
Remote接口
3. UserServiceBean.java
Bean实现
WSAD最终会生成10个class。其它7个是什么呢?我们一个一个数过来:
4. _UserServiceHome_Stub.java
这个当然就是Home接口在Client端(动态加载)的Stub类了,它implements UserServiceHome。
5. _EJSRemoteStatele ...
下面列出Cache的基本特性。
1. 时间记录
数据进入Cache的时间。
2. timeout过期时间
Cache里面的数据多久过期
3. Eviction Policy 清除策略
Cache满了之后,根据什么策略,应该清除哪些数据。
比如,最不经常被访问的数据,最久没有访问到的数据。
4. 命中率
Cache的数据被选中的比率
5. 分级Cache
有些Cache有分级的概念。比如,几乎所有的Cache都支持Region分区的概念。可以指定某一类的数据存放在特定的Region里面。JBoss Cache可以支持更多的级别。
6. 分布式Cache
分布在 ...
- 19:49
- 浏览 (407)
- 评论 (0)
- 分类: Architecture Designer
1. 建议使用Hiberante进行Session和Transaction的管理
将需要进行事务的多个原子DAO设置到Service里,在Service层进行事务控制和会话控制。
设置一个基础的dao,即baseDAO 且继承之HibernateDaoSupport,而业务对象原子DAO,持有一个baseDAO的引用,通过setter注射设置到业务DAO中。
多个原子DAO,通过setter注射到Service层。
2. 在显示层,一对多显示时,提示Session关闭的问题
&n ...
As we all known, the configuration of web.xml is the file that our application tells servlets what to do. there are many elements defined in web.xml, next I will tell what's the function of every element.
1, <context-param>
The optional context-param element declares a Web Application's servlet c ...
- 11:47
- 浏览 (319)
- 评论 (0)
- 分类: Java Source
一般来说,任何一个系统在开始之前,我们应该有很多东西都要设计,本文主要讲述利用Tiles来设计系统的模块。以我现在做的NDRS项目来做解释。
1,一般我们会定义一个JSP(Frame.jsp)来作为整个系统的全局jsp,然后根据系统的需求来设计出如何布局这个Frame.jsp了。
这个JSP主要分为四部分:
1,Head.jsp用来显示一些用户的信息(username, home page,logout, changepassword.),横排显示.
2, HeadProcessing.jsp用 ...
- 18:19
- 浏览 (488)
- 评论 (0)
- 分类: Architecture Designer
http://www.blogjava.net/BlueDavy/archive/2005/10/09/15091.html;
http://forum.javaeye.com/viewtopic.php?t=17896
- 13:14
- 浏览 (623)
- 评论 (0)
- 分类: Architecture Designer
一直以来,分页和排序问题一直是做J2ee项目的一个很重要的问题。一个好的分页排序算法,会使系统得到很好的性能.反之,系统性能会很低,而且系统速度慢,这是每位programmer不想看见的。
总结现在的关于排序分页方面的各种实现,大概有一下几种:
1,基于框架实现的,如hibernate的内部分页排序的实现。
2,基于外部组件的实现,如Toplink比较多,可是没有分页的支持。
3,还有的就是各个项目组自己的实现了。
一直我都希望在自己的项目组内部来实现分页排序,现在把我了解的写下来。
据robbin提到的分页算法,
SELECT * FROM
  ...
- 21:27
- 浏览 (540)
- 评论 (0)
- 分类: Architecture Designer







评论排行榜