学习笔记

Simple is beautiful.

导航

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

公告

...

常用链接

留言簿(1)

随笔分类(2)

随笔档案(56)

Weblog

搜索

最新评论

评论排行榜

#

Hsqldb----一个Java写的开源的RDBMS

     摘要: HSQLDB 是一个用JAVA写的开源数据库,具有标准的SQL语法支持和JDBC接口,由于它的微型和性能从而成为运行测试和演示Demo的最佳选择。
最近在学Hibernate, 由于Hsqldb的轻巧, 正好能满足学习过程中的需要; 它除了为学习Hibernate提供方便以外, 更重要的是它是开源的, 可以通过研究源代码来学习它实现的思想; 下面开始学习Hsqldb, 这将是一个持续的过程。  阅读全文

posted @ 2007-03-31 13:47 Ecko 阅读(1098) | 评论 (0)编辑 收藏

Apache Jackrabbit 常见问题

posted @ 2007-03-19 01:30 Ecko 阅读(5506) | 评论 (0)编辑 收藏

什么是JAVA内容仓库(Java Content Repository)(4完)

     摘要: 获得列表
在上一步中我们已经把数据保存到了内容仓库中,那我们如何确定数据确实保存进去了呢?getBlogList() 这个方法将返回根节点下所有名为blogEntry.的子节点。  阅读全文

posted @ 2007-03-19 01:06 Ecko 阅读(303) | 评论 (0)编辑 收藏

什么是JAVA内容仓库(Java Content Repository)(3)

     摘要: 开发我们的例子程序
jackrabbit已经配置好了,现在让我们来创建我们的示例程序。这个例子程序将调用JCR-170 API。很显然,我们需要做两件事情:一个是作为后台的对数据进行增删改查(持久层),另一个是开发相对应的UI界面(WEB 层)。首先,让我们定义一个DAO接口。这个接口BlogEntryDAO.java 如下:
  阅读全文

posted @ 2007-03-19 01:04 Ecko 阅读(301) | 评论 (0)编辑 收藏

什么是JAVA内容仓库(Java Content Repository)(2)

     摘要: 内容仓库模型
JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(root node)。树上的item(元素)或者是个node(节点)或者是个property(属性)。每个node都可以有零个到多个子节点和零个到多个子属性。只有根节点没有父节点,其余所有的节点都有一个父节点。property 也必须有一个父节点,但它没有子节点或是子属性,property 是叶子元素。property是真正存储数据的元素。
  阅读全文

posted @ 2007-03-19 01:01 Ecko 阅读(298) | 评论 (0)编辑 收藏

什么是JAVA内容仓库(Java Content Repository)(1)

     摘要: JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、访问控制、内容事件监视等内容服务。  阅读全文

posted @ 2007-03-19 00:56 Ecko 阅读(291) | 评论 (0)编辑 收藏

Hibernate的核心接口

     摘要:
所有的Hibernate应用都会访问Hibernate的五个核心接口:

1)Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。
2)SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。
3)Session接口:负责保存、更新、删除、加载和查询对象。
4)Transaction:管理事务。
5)Query和Criteria:执行数据库查询。  阅读全文

posted @ 2007-03-18 14:57 Ecko 阅读(315) | 评论 (0)编辑 收藏

ORM中间件Hibernate的静态结构

     摘要: Session接口向业务逻辑层提供读、写和删除域对象的方法, 它不公开任何数据访问细节, SessionImpl实现了Session接口, 它通过JDBC API实现了数据的持久化。SessionFactory类负责创建Session实例。Hibernate在初始化阶段把对象-关系映射文件中的映射元数据读入到SessionFactory的缓存中。  阅读全文

posted @ 2007-03-18 12:46 Ecko 阅读(282) | 评论 (0)编辑 收藏

WebWork初体验

posted @ 2007-03-15 00:26 Ecko 阅读(169) | 评论 (0)编辑 收藏

认识拉出式MVC模式J2EE Web框架-----WebWork

     摘要: 认识拉出式MVC模式J2EE Web框架-----WebWork

WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的  阅读全文

posted @ 2007-03-14 01:16 Ecko 阅读(1704) | 评论 (0)编辑 收藏

搭建windows环境的版本管理服务器

     摘要: 在软件项目开发过程中, 项目涉及到的文件很多, 比如代码源文件等, 如果没有一个版本管理工具, 那么在项目开发中将会遇到各种问题, 比如版本不统一. 通过一个版本管理服务器, 能很好的管理软件项目过程中的资源, 能有效地提高开发的效率, 减少错误的发生.

SVN(Subversion)是类似于VSS 和 CVS 的版本管理软件,是CVS的作者另起炉灶开发的,继承了CVS的优点,避免了CVS的一些缺点.

以下是在windows环境下搭建svn版本管理服务器  阅读全文

posted @ 2007-03-14 00:53 Ecko 阅读(1425) | 评论 (0)编辑 收藏

Exception:According to TLD or attribute directive in tag file, attribute value does not accept any expression

     摘要: Exception:According to TLD or attribute directive in tag file, attribute value does not accept any expression  阅读全文

posted @ 2007-03-08 20:52 Ecko 阅读(2284) | 评论 (2)编辑 收藏

Java动态代理实现

     摘要: 目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为AOP, 为何要进行AOP . 要详细了解学习AOP可以到它老家http://aosd.net去瞧瞧。这里只是意图通过一个简单的例子向初学者展示一下如何来进行AOP.
  阅读全文

posted @ 2007-02-23 22:14 Ecko 阅读(158) | 评论 (0)编辑 收藏

很不错的方法论,适合任何软件开发人员阅读

posted @ 2007-02-20 14:51 Ecko 阅读(189) | 评论 (0)编辑 收藏

利用CVSNT在Object Web Lomboz中使用CVS

     摘要: Object Web Lomboz的版本是ObjectWeb Lomboz for JavaEE Development
Version: 3.2,它也是基于Eclipe核心技术的。

CVS 全称Concurrent Versions System,主要用于管理在开发过程中生成的源代码、文档等资料,记录他们的更新历史,使开发团队各成员可以更好的协作。CVS版本控制系统采用C/S架构,目前CVS server可以支持Linux、windows 2000/xp/2003以及部分unix(如sun的solaris等),CVS client在linux、windows、unix上也有对应的版本。   阅读全文

posted @ 2007-02-18 22:16 Ecko 阅读(299) | 评论 (0)编辑 收藏

使用DispatchAction类,为系统减肥!

     摘要: 在Struts中你要尽可能的不用Action类,因为他们让你的项目变得臃肿,你可以使用org.apache.struts.actions.DispatchAction类来完成业务逻辑所需要的相关操作集中到一个Action类中,在继承DispatchAction后,你不再是重新定义execute()方法,而是编写你自己的业务方法,execute()方法在DispatchAction抽象类定义。  阅读全文

posted @ 2007-02-18 18:24 Ecko 阅读(169) | 评论 (0)编辑 收藏

仅列出标题
共2页: 上一页 1 2