- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 门面模式facade
wha why how when & where 设计模式的有趣见解 :FACADE—我有一个专业的Nikon相机,我就喜欢自己手动调光圈、快门,这样照出来的照片才专业,但MM可不懂这些,教了半天也不会。幸好相机有Facade设计模式,把相机调整到自动档,只要对准目标按快门就行了,一切由相机自动调整,这样MM也可以用这个相机给我拍张照片了。 门面模式:外部与一个子系统的通信必须通过一个统一的门面
2009-08-25 19:27:00 1211
转载 spring集成ACEGI 进行权限控制
集成ACEGI 进行权限控制一. 简单介绍 (http://acegi-test.sourceforge.net/)1.1 本文目的 集成Acegi到自己的项目中, 并且将用户信息和权限放到数据库, 提供方法允许权限动态变化,变化后自动加载最新的权限 本文介绍Acegi例子的时候采用的是acegi-security-samples-tutorial-1.0.6.war 阅
2009-08-22 12:07:00 3629
原创 Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL
一 Servlet1、Servlet、ServletConfig:前者对应一个Servlet类,后者对应的是在web.xml中的配置信息(1)Servlet:init(ServletConfig):只再类加载并实例化后会被调用一次。service(ServletRequest,ServletResponse):会被调
2009-08-22 12:03:00 2718
转载 could not initialize proxy - no Session
could not initialize proxy - no Session 在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存
2009-08-22 11:56:00 2637 1
原创 struts-default.xml
struts-default.xml 这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
2009-08-22 11:49:00 1469
原创 Structs2拦截器详解
Struts2(XWork)提供的拦截器的功能说明: 拦截器名字说明Alias Interceptoralias在不同请求之间将请求参数在不同名字件转换,请求内容不变Chaining Interceptorchain让前一个Action
2009-08-22 11:18:00 7227
转载 EhCache二级缓存技术
今天在学习 : 不知道是什么意思?找了一些相关的记录下,方便以后查询:引自:http://www.blogjava.net/i369/articles/219407.html 1.EhCache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;2.EhCache的使用注
2009-08-02 21:11:00 2245
原创 Hibernate3延迟加载机制
延迟加载:首先说明Hibernate3延迟加载只多其中的load,get,find一些内值方法有用,对hql等写sql的无效。 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些
2009-08-02 21:06:00 2918 2
转载 彻底明白Hibernate中的Inverse
以前写HBM,用一对多或多对多的时候默认总是加上“inverse=true”。当时想法很简单就是由双方来维护之间的关联关系。今天才终于明白inverse的真正含义了! 其实inverse不复杂,但是要真正明白还是要稍微看一下源码。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hib
2009-08-02 21:01:00 1762
原创 struts2 工作原理图
上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteM
2009-08-02 20:53:00 1567
转载 log4j配置指南
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,
2009-08-02 20:49:00 3582
原创 spring ioc原理(看完后大家可以自己写一个spring)
控制反转/依赖注入 最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Spring架构核心的
2009-08-02 20:33:00 389381 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人