- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 J2EE 13种技术
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述): 1.JDBC(Java Database Connectivity):JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JD
2015-02-09 16:43:39 746
原创 Java只读集合与同步集合
直接上代码:package com.xs.collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ReadOnly { /** * @param args */ public static void main(Str
2015-02-09 11:42:28 4386
原创 约定优于配置
约定优于配置(convention over configuration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。本质是说,开发人员仅需规定应用中不符约定的部分。例如,如果模型中有个名为Sale的类,那么数据库中对应的表就会默认命名为sales。只有在偏离这一约定时,例如将该表命名为”products_sold”,才需写有关这个名字
2015-02-06 17:48:32 19218 2
原创 一种给Map赋值的优雅方式
直接上代码:public static void main(String[] args) throws Exception { Map<String, String> map = new HashMap<String, String>(){ private static final long serialVersionUID = 1L;
2015-02-06 17:12:33 41862 4
原创 为什么需要ThreadLocal模式
下面的变量都是指的引用变量。 如果我们在方法中要使用方法外的变量(不包括当前类或者父类的成员变量),有两种方式可以引用到方法外的变量: 1.方法传参。 2.将需要被引用的变量定义为类的静态变量。 两种方式都有弊端:方法传参的弊端是可能需要在很多地方传递这个参数(因为变量的存储和获取可能在不同的模块中);定义为类的静态变量则会引发线程安全问题。 为了解决以上两个问题,SUN公司的技术人员提出
2015-02-06 14:52:17 3441 1
原创 struts2核心(二):xwork/Container/bean/inject
struts2是基于xwork实现的。xwork是一个基于命令模式的通用型框架,独立于Web环境。xwork源自webwork1,而webwork2又基于xwork实现。xwork入门需要加入以下包:跟struts一样,xwork有个默认的配置文件xwork-default.xml,在xwork-core-x.x.x.jar包下:<!DOCTYPE xwork PUBLIC
2015-02-03 23:43:37 1565
原创 责任链模式与AOP
纯责任链模式有一个房地产销售团队,团队成员有下而上一次是Saler(销售员)、Manager(销售经理)、Director(销售总监)、President(总裁)、CEO(首席执行官)。他们需要响应客户的折扣请求。Saler能批准5%以下,Manger能批准20%以下,Director能批准30%以下,President能批准40%以下,CEO能批准50%以下。先定义一个抽象的请求处理
2015-02-01 17:37:45 5766 1
固定管理系统
2011-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人