- 浏览: 264444 次
- 性别:
- 来自: 上海
最新评论
-
pyl574069214:
...
JSP web.xml <jsp-config>标签使用详解 -
mrjianggd:
你好,文章开头说的离线堆允许创建非常大缓存,超过350g,那么 ...
EHCache BigMemory(译) -
jackylt_lu:
xuyelongjava 写道好贴。。学习了!
StringUtils工具类的常用方法 -
sqe_james:
ltx 写道StringUtils 方法的操作对象是 java ...
StringUtils工具类的常用方法 -
ltx:
StringUtils 方法的操作对象是 java.lang. ...
StringUtils工具类的常用方法
文章列表
1.1
连接到服务器
telnet
这个工具,我想很多人都用过,telnet xxx.com 80
即返回该网站的html
格式的数据,在Java
中Socket
类就类似于这个工具的功能。下面举个例子:
package net.socket;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.util.Scanner;
/**
* 连接到某个端口服务器,并找印它所返回的信息
*
* @author Janwer
*/
public ...
- 2008-03-30 19:59
- 浏览 5095
- 评论(0)
Acegi
是一个基于 Spring
开发的安全框架,为应用程序提供基于
统一资源定位符
或
URL
和
方法访问
的细粒度安全控制和保护功能。Acegi Security System
使用安全过滤器来提供企业应用程序的身份验证和授权服务。Acegi
的设计仍是一个基于角色的权限控制系统,它通过一系列可配置的组件构建了一个基于 Spring
IOC
组件装配模式的安全框架。在 Acegi
安全框架中也有 Principal
(
通常是用户名)
和 Credentials
(
通常是口令)
的概念,不过在 Acegi
框架中,通常将 UserDetails ...
- 2008-03-26 23:22
- 浏览 1514
- 评论(0)
首先,说说 JSP/Servlet
中的几个编码的作用
在
JSP/Servlet
中主要有以下几种设置编码的方式:
pageEncoding ="UTF-8"
contentType = "text/html;charset=UTF-8"
request.setCharacterEncoding("UTF-8")
response.setCharacterEncoding("UTF-8")
其中前两个只能用于JSP
中,而后两个可以用于 JSP
和 Servlet
中。
1、pageE ...
- 2007-12-23 00:48
- 浏览 5515
- 评论(0)
<jsp-config>
包括
<taglib>
和
<jsp-property-group>
两个子元素。其中<taglib>
元素在JSP 1.2
时就已经存在;而<jsp-property-group>
是JSP 2.0
新增的元素。<jsp-property-group>
元素主要有八个子元素,它们分别为:
1.<description>:设定的说明
2.<display-name>:设定名称
3.<url-pattern>:设定值所影响的范围,如:
/CH2 或
/*.j ...
- 2007-12-22 23:36
- 浏览 33585
- 评论(3)
本文就日常开发中常用到的一些 ant task
作一些说明,假设项目目录层次如下:
[root dir]
|-build.properties
|-build.xml
+--build 由 build
任务生成
+--db 数据库脚本及相关数据模型
+--deploy 部暑目录及
war 包
+--dist jar 文件
--|-doc
|--api java doc
|--test 测试报告
+--etc 各种配置文件
--|-li ...
- 2007-12-16 11:08
- 浏览 4491
- 评论(0)
Struts 1.x
提供一个新的 PlugIn
接口,可以动态增减 ActionServlet
的功能。如果需要在应用启动或关闭时完成某些操作,可以创建自己的 PlugIn
类。
1. 实现自己的 PlugIn
类
实现 PlugIn
接口必须实现如下两个方法。
void destroy();
void init(ActionServlet servlet,ModuleConfig config) throws ServletException;
应用启动时调用 init
方法,而应用关闭时则调用 destroy
方法。
e.g. SessionFactoryPlu ...
- 2007-12-14 14:52
- 浏览 2446
- 评论(0)
在Struts 1.1后新增RequestProcessor类别,有关于使用者请求的处理分配等动作已经大部份交由RequestProcessor来处理,下图是ActionServlet接收到请求之后的一些主要动作,藉由这张图可以了解struts-config.xml的组件设定意义,以及Struts运作的方式。下面将分两点来介绍如何扩展Struts核心类。
1. 扩展RequestProcessor
RequestProcessor是Struts的核心类,而Struts的核心控制器是ActionServlet 。但ActionServlet并未完成真正的处理,只是调用RequestProce ...
- 2007-12-14 14:21
- 浏览 3951
- 评论(0)
StringUtils
方法的操作对象是 java.lang.String
类型的对象,是对 JDK
提供的 String
类型操作方法的补充,并且是 null
安全的(即如果输入参数 String
为 null
则不会抛出 NullPointerException
,而是做了相应处理,例如,如果输入为 null
则返回也是 null
等,具体可以查看源代码)。
除了构造器,StringUtils
中一共有130多个方法,并且都是 static
的,所以我们可以这样调用 StringUtils.xxx()
下面分别对一些常用方法做简要介绍: ...
HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用HttpUnit提供的类完成集成测试。
1. 如何使用httpunit处理页面的内容
WebConversation类是HttpUnit框架中最重要的类,它用于模拟浏览器的行为
WebRequest类,模仿客户请求,通过它可以向服务器发送信息
...
- 2007-12-03 11:05
- 浏览 3228
- 评论(0)
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢?
首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才 ...
- 2007-11-29 22:43
- 浏览 1720
- 评论(0)
Hibernate支持三种继承映射策略:
每个具体类一张表(table per concrete class)
将域模型中的每一个实体对象映射到一个独立的表中,也就是说不用在关系开数据模型中考虑域模型中的继承关系和多态。
每个类分层结构一张表
(table ...
- 2007-11-04 18:15
- 浏览 2700
- 评论(1)
思想:将获取业务逻辑组件的方式放在父类中实现,而其余的Action则从父类中获取。
采用这个策略的优势:
可在不同整合策略中自由切换
避免重复创建DelegatingActionProxy实例
使业务Action避免代码污染
下面举个例子来诠译这种整合方式,首先是BaseAction的源代码:
java 代码
public class BaseAction extends ActionSupport
{
public Object getBean(String beanName)
{
...
- 2007-11-01 16:49
- 浏览 2450
- 评论(0)
1. 单态模式
单态模式限制了类实例的创建,但采用这种模式设计的类,可以保证仅有一个实例,并可提供访问该实例的全局访问点。J2EE应用的大量组件,都需要保证一个类只有一个实例。比如数据库引擎访问点只能有一个。
更多的时候,为了提高性能,程序应尽量减少Java对象的创建和销毁时的开销。使用单态模式可避免Java类被多次实例化,让相同类的全部实例共享同一内存区。
为了防止单态模式的类被多次实例化,应将类的构造器设成私有,这样就保证了只能通过静态方法获得类实例。而该静态方法则保证每次返回的实例都是同一个,这就需将该类的实例设置成类属性,由于该属性需要被静态方法访问 ...
- 2007-10-31 16:43
- 浏览 1520
- 评论(0)
集合属性大致有两种:第一种是单纯的集合属性,如像 List、Set 或数组等集合属性;另一种是Map结构的集合属性,每个属性值都有对应的Key映射。 集合映射的元素大致有如下几种:
List: 用于映射 List 集合属性
Set: 用于映射 Set 集合属性
Map: 用于映射 Map 集合性
Array: 用于映射数组集合属性
Bag: 用于映射无序集合
idbag: 用于映射无序集合,但为集合增加逻辑次序
1. List 集合属性List是有序集合,因此持久化到数据库时也必须增加一列来表示集合元素的次序。看下面的持久化类,该 News 类有个集合属性:schools ...
- 2007-10-31 11:08
- 浏览 8150
- 评论(0)
validwhen主要用于关联验证,即为了验证某个域的值,可能会参考其它域的值来进行综合判断,以确定该域的值是否符合要求。
1. ValidWhen表达式及其注意事项
官档中这样描述:
The validwhen rule takes a single var field, called test. The value of this var is a boolean expression which must be true in order for the validation to success. The values which are allowed in the expressio ...
- 2007-10-30 16:06
- 浏览 5446
- 评论(1)