- 浏览: 106211 次
- 性别:
- 来自: 上海
最新评论
文章列表
【转】几种开源Portal的简单介绍分析
- 博客分类:
- portal
主要包括:Pluto,Liferay,eXo,Jetspeed四种开源Portal的介绍和分析,有助于对具体项目选择合适的开发平台。
(1)Pluto
2003年10月JSR168规范1.0正式公布后,Jakarta Apache就开始实施Pluto计划(冥王星计划),最终开发出该规范的一个参考实现(Reference Implementation),即Pluto。Pluto的1.0.1-rc2版与2004年12月发布。
Pluto实现基于 JSR168的一个 Portlet Container,相当于为开发者提供了一个运行portlets的工作平台。Pluto本身也提供了一个简单的Port ...
前一阵子找这两个jar包,baidu来google去,不容易。
发现有些童鞋需要,拿出来共享一下,同时也让搜索引擎快照下。
使用ant版本为1.5(+)。
Ant本身也支持增量编译,不过有两个问题它没有解决好:1、当修改了一个类的时候,与此类有依赖关系的类不会被重新编译,ant只编译了这个修改过的类。2、全局常量类的修改,ant无法定位。 说白了,这两个问题是一个性质的。结果是,开发人员每次编译时都要clean,再compile,cope…导致编译时间过长,每次修改调试都要等待。
使用第三方的支持javamake,可以解决上述问题。原理是:第一次编译时,javamake把所有c ...
异常收集
一些常见异常:
//如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException
antlr-2.7.2.jar
//如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type
asm.jar
//如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/ ...
与三方交互一般采用HttpConnection或HttpClient(推荐,功能强大适应性强),且一定要设置连接超时时间及读取超时时间两个参数:
HttpConnection设置两参数例子:
HttpConnection httpConnection= new HttpConnection();
httpConnection.setConnectTimeout(50 * 1000); // 打开连接时间等待超时50秒
httpConnection.setReadTimeout(300 * 1000); // 等待读取返回数据超时300秒
...
OSCache核心详解
- 博客分类:
- OSCache
OSCache是一个受到争议的开源缓存框架,OpenSymphony网站已经关闭(OpenSymphony可是诞生过Quartz、WebWork、SiteMesh和OGNL等数个非常有名的框架的)了,它也已经不维护了。在JavaEE的缓存框架领域,似乎已经是EhCache等其它支持分布式的缓 ...
转载 OSCache笔记
- 博客分类:
- OSCache
OSCache笔记 (1)
背景:
1 面临的问题
1.1 需要处理的特殊动态内容
在信息系统建设过程中我们通常会遇到这样的问题:
1. 基础数据的变更问题
信息系统中需要处理的基础数据的内容短时间内是不会发生变化的,但是在一个相对长 ...
数据库中存储过程的调试
- 博客分类:
- oracle
一. 调试SQL Server 2000
1. 设置帐户。
<1> 在windows服务中找到MSSQLSERVER,双击弹出对话框。
<2> 选择“登陆”选项卡,选中“此帐户”,输入一个管理员帐户和密码。
<3> 重启服务。
2. 在查询 ...
角色管理相关的数据字典
- 博客分类:
- oracle
一、与角色有关的数据字典
* MAX_ENABLED_ROLES
* OS_ROLES
* REMOTE_OS_ROLES
* DBA_APPLICATION_ROLES
* DBA_CONNECT_ROLE_GRANTEES
* DBA_ROLE_PRIVS
* DBA_ROLES
* ROLE_ROLE_PRIVS
* ROLE_SYS_PRIVS
* ROLE_TAB_PRIVS
* SESSION_ROLES
* USER_ROLE_PRIVS
二、一些常见问题的解答
1、用户想查看自己都 ...
今天在进行procedure执行的时候,用的是PL/SQL工具中的test,调试方法进行执行,因为有输入参数,但是报了个错:
“note:debugging requires the debug connect session system privilege”.
原因是用户权限不够,使用以下命令授予权限:
GRANT debug any procedure, debug connect session TO username
其实只需要授予debug connect session 就可以了,已经过测试。
另外,如果查询某个角色包含哪些系统权限的话,可以查询:
(1)、系统权限:
...
SQL Plus 调试Oracle有返回值存储过程、参数绑定(variable :i)、
先建好表,然后写带输出参数的存储过程
CREATE OR REPLACE PROCEDURE "MES"."MES_GETKEY" (KName IN
VARCHAR2,KValue OUT VARCHAR2) AS
BEGIN
select KeyValue into KValue fro ...
windows环境变量 set使用
- 博客分类:
- DOS
/****** 参考文档:****************************************
http://blog.chinaunix.net/u1/49551/showart_440707.html
http://space.itpub.net/637736/viewspace-310181
*******************************************************/
/****** 简单了解 ************
一、查看所有环境变量的名 ...
define相当于定义一个字符常量,通过define定义之后,在通过&或者&&引用的时候不需要输入了。oracle在执行的时候自动用值进行了替换;
variable定义的是绑定变量。
(1) define
SQL> alter session set nls_language = american;
Session altered.
SQL> define
DEFINE _DATE = "03-OCT-09" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "myoracle" (CHAR ...
spring配置文件详解
- 博客分类:
- spring
1.构造器注入
基于构造器的DI通过调用带参数的构造器来实现,每个参数代表着一个依赖。此外,还可通过给stattic工厂方法传参数来构造bean。
构造器参数解析根据参数类型进行匹配,如果bean的构造器参数类型定义非常明确,那么在bean被实例化的时候,bean定义中构造器参数的定义顺序就是这些参数的顺序,依次进行匹配,否则可以根据构造器参数类型匹配,如下:
view plaincopy to clipboardprint?<bean id="exampleBean" class="examples.ExampleBean">
< ...
freemark开发指南(入门)
2007-05-08 18:39
1概念
2指令
if, else, elseif
switch, case, default, break
list, break
include
Import
compress
escape, noescape
assign
global
setting
macro, nested, return
t, lt, rt
3一些常用方法或注意事项
表达式转换类
数字循环
对浮点取整数
给变量默认值
判断对象是不是null
常用格式化日期
添加全局共享变量数据模型
直接调用java对象的方法
字 ...
freemark从流程来比价复杂,容易出为题,当出现应该出来的component为出现时,检查顺序如下,tie-def.xml是否和page-rule-set.xml对应,page-rule-set.xml中container的名字是否和模板的一致,模板是否有错误