摘要:
什么是AOP? 通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦, AOP可以说也是这种目标的一种实现。AOP应用范围 很明显,AOP非常适合开发J2EE容器服务器,目前JBoss 4.0正是使用AOP框架进行开发。 具体功能如下: Authentication 权限 Caching 缓存 Context passing 内容传递 Error handling 错误处理 Lazy loading 懒加载 Debugging... 阅读全文
摘要:
自己的话: Hibernate Hibernate对数据库结构提供了较为完整的封装, Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,表达立体的对象继承,聚合等等关系。 Hibernate实现了 SQL 的自动生成和执行。 当对面向对象设计要求较高的项目,建议使用Hibernate作为持久层框架。 iBatis iBATIS入门简单,即学即用,提供了数据库查询的自动对象绑定功能,而且延续了很好的SQL使用经验, 对于没有那么高的对象模型要求的项目来说,相当完美。 iBATIS的缺点就是框架还是比较简陋,功能尚有缺失,... 阅读全文
摘要:
From http://alartin.iteye.com/blog/42867and http://www.iteye.com/blogs/tag/luceneLucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包, 即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。 Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎Solr是一个基于Lucene java库的企 阅读全文