- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 关于spring 在web.xml 中的配置问题
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/spring-context.xml]; nested exception is java.io.FileNotFoundExceptio
2012-01-20 21:42:52
1947
转载 概念篇之高内聚低耦合
高内聚(High Cohesion) 高内聚是另一个普遍用来评判软件设计质量的标准。内聚,更为专业的说法叫功能内聚,是对软件系统中元素职责相关性和集中度的度量。如果元素具有高度相关的职责,除了这些职责内的任务,没有其它过多的工作,那么该元素就具有高内聚性,反之则为低内聚性。高内聚要求软件系统中的各个元素具有较高的协作性,因为在我们在完成软件需求中的一个功能,可能需要做各种事情,但是具有高内
2011-10-31 14:25:43
1348
原创 Spring Security3 入门二
上一篇对Spring Security 进行了简单的介绍,就Spring Security 能够为我们做些什么,以及我们为什么用它进行了说明。当然,你也许会想,Spring Security 能做的事是否也有其他类似的框架可以做?是的,不过开源的安全方面的框架我所知道的就两个,一个是Spring Security,另一个是跟Spring Security 相同出生的 Apache Shiro。但相
2011-07-27 12:02:37
1635
原创 Spring Security3 入门一
很长一段时间都想整理一份关于Spring Security(v 3.0.5)的文档,忙的时候想着有空了再说,有空了又想偷懒,一来二去,从接手项目的权限这块到现在都半年多了,这个想法却始终停留在脑子里,今天索性开个头,一点一点来,给自己足够的时间来整理这半年多来对Spring Security 的认识和理解。 关于Spring Secutity 是什么,此处不做详细的介绍了,维
2011-07-27 00:04:55
1446
原创 MyBatis 3 的批量删除
目前项目组持久层用的是 MyBatis 3(v 3.0.4),很多页面涉及到批量删除,查阅了一下myBatis 官方文档,文当中提到需要在MyBatis 的实体配置文件中配置一个元素, 就是该元素。下面给出文档中关于该元素的介绍: 另外一个动态SQL通用的必要操作是迭代一个集合,通常是构建在IN条件中的。比如:SELECT * FROM POST P WHERE I
2011-05-14 23:21:00
10898
原创 关于 MyEclipse 中 项目的包层次结构问题
<br /> 直接看图 <br /> <br /> 今天项目打开后,包层次结构直接变成如上图所示,找了半天才发现发现原来自己什么时候把 Package Presentation 选项选择了Flat (flat 意思就是平面模式,所有的包层次结构不会体现出来),我们一般选择第二项 Hierarchical (adj. 分层的;等级体系的) 分层模式,选择第二项Hierarchical 之后左边数状菜单的结构就出来了,见下图 :<br /> <br /> <br /> <br
2010-10-27 18:08:00
3007
转载 Servlet 3.0特性详解之 ServletContext 性能增强
<br />ServletContext的性能增强<br /> ServletContext 对象的功能在新版本中也得到了增强。现在,该对象支持在运行时动态部署Servlet、过滤器、监听器,以及为Servlet和过滤器增加URL映射等。以Servlet为例,过滤器与监听器与之类似。ServletContext为动态配置Servlet增加了如下方法:<br />◆ServletRegistration.DynamicaddServlet(StringservletName,Class<?ext
2010-10-16 19:48:00
1477
转载 Servlet 3.0特性详解之可扩展性支持
<br /> 如果说3.0版本新增的注解支持是为了简化Servlet/过滤器/监听器的声明,从而使得web.xml变为可选配置,那么新增的可插性(pluggability)支持则将Servlet配置的灵活性提升到了新的高度。熟悉Struts2的开发者都知道,Struts2通过插件的形式提供了对包括Spring在内的各种开发框架的支持,开发者甚至可以自己为Struts2开发插件,而Servlet的可插性支持正是基于这样的理念而产生的。使用该特性,现在我们可以在不修改已有Web应用的前提下,只
2010-10-16 19:46:00
995
转载 Servlet 3.0特性详解之注解支持
<br />新增的注解支持<br /><br /><br /> Servlet 3.0的部署描述文件web.xml的顶层标签<web-app>有一个metadata-complete属性,该属性指定当前的部署描述文件是否是完全的。如果设置为true,则容器在部署时将只依赖部署描述文件,忽略所有的注解(同时也会跳过web-fragment.xml的扫描,亦即禁用可插性支持,具体请看后文关于可插性支持的讲解);如果不配置该属性,或者将其设置为false,则表示启用注解支持(和可插性支持)。<b
2010-10-16 19:42:00
1840
转载 如何处理大数据量的查询(j2ee)
<br /> 在实际的任何一个系统中,查询都是必不可少的一个功能,而查询设计的好坏又影响到系统的响应时间和性能这两个关键指标,尤其是当数据量变得越来越大时,于是如何处理大数据量的查询成了每个系统架构设计时都必须面对的问题。本文将从数据及数据查询的特点分析出发,结合讨论现有各种解决方案的优缺点及其适用范围,来阐述J2EE平台下如何进行查询框架的设计。<br /><br />Value List Handler模式及其局限性<br /><br /> 在J2EE应用中,对于大数据量查询的
2010-10-06 10:41:00
1063
原创 示例篇之 dom4j 之于 xml 的爱恨情仇
dom4j 的一些应用示例,直接上代码! package zzvcom.dom4j.sample;import java.io.File;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.Iterator;import java.util
2010-10-06 10:39:00
1028
转载 Java反射机制
<br />摘要<br />Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。本文借由实例,大面积示范Reflection
2010-09-05 18:08:00
1027
转载 字符与编码相关概念的介绍
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。 掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。 引言 “字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原
2010-08-18 09:08:00
724
原创 解决JavaMail发送邮件异常问题
<br />如果您正在使用javax.mail尝试发送email给用户,那么很有可能遇上如下这几种异常:<br />javax.mail.NoSuchProviderException: smtp<br />java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream<br />java.lang.NoClassDefFoundError: javax/activation/DataSource<br />这些异常极有可能是因为开发环境的
2010-07-19 14:21:00
2010
转载 概念篇之 jvm 中的堆栈
1 内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.
2010-07-10 22:37:00
735
原创 概念篇之 jsp 内置对象
以下是关于 jsp 九大内置对象的一些介绍,记录一下,仅供参考。 一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 下面介绍request的常用方法:1,getParameter();使用如下 String str=request.getParameter();
2010-07-10 22:35:00
877
转载 概念篇之 Cookie 和 Session
一、cookie机制和session机制的区别************************************************************************************* 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持
2010-07-10 22:28:00
650
原创 MyEclipse6.0 代码提示快键健设置无效问题解决
之前一直用MyEclipse 没出现过代码不提示的问题,几个版本的都用过,无非是在 Window->preferences->General->keys 此处设置一下,但今天重装了MyEclipse 之后,该设置的都设置了,但代码提示始终不起作用,后来在 里找了半天,最后发现自己设置的代码提示快捷键与其他的快捷键有冲突,就是与这个word completion有
2010-05-30 13:51:00
1561
ckeditor_3.1 所见即所得编辑器
2010-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人