自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

转载 理解 JTS —— 事务简介

Java Transaction Service 是 J2EE 架构的关键元素。它与 Java Transaction API 结合在一起,使我们能够构建对于各种系统和网络故障都非常健壮的分布式应用程序。事务是可靠应用程序的基本构建块 —— 如果没有事务的支持,编写可靠的分布式应用程序将是非常困难的。幸运的是,JTS 执行的大部分工作对于程序员都是透明的;J2EE 容器使事务划分和资源征用对程序员

2007-03-02 20:29:00 1214

转载 UNIX 高手的 10 个习惯

采用 10 个能够提高您的 UNIX® 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。 引言当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致

2007-03-02 20:21:00 866

转载 DB2 与 MySQL 数据转移

http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0610tham/贴不上来有兴趣的自己点链接吧

2007-03-02 20:18:00 1656

转载 Decorator 简化元编程

Python 使元编程成为可能,不过每个版本的 Python 都有一些细微的区别(并且不是完全兼容),这使我们实现元编程的道路变得更加崎岖。一类函数对象的使用由来已久,同样还有一些技术用于探索和实现魔术般的属性。在版本 2.2 中,Python 增加了一种很有帮助的定制元类机制,但是其代价就是令用户绞尽脑汁。最近,在 2.4 版本中,Python 增加了 “decorator” ,这是适于执行大部

2007-03-02 20:16:00 1267

转载 JavaScript 语言特性

 JavaScript 常被人们认为是编程语言中无足轻重的一员。这种观点的形成可以“归功”于其开发工具、复杂且不一致的面向 HTML 页面的文档对象模型以及不一致的浏览器实现。但 JavaScript 绝对不仅仅是一个玩具这么简单。在本文中,Bruce Tate 向您介绍了 JavaScript 的语言特性。 几乎每个 Web 开发人员都曾有过诅咒 JavaScript 的经历。这个备受争议的

2007-03-02 20:15:00 934

转载 Apache HTTP Server 与 Tomcat 的三种连接方式介绍

 整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat

2007-03-02 20:12:00 990

转载 Architecture 新手入门

  需求几乎推动着软件开发项目中的每个活动、任务和可交付内容。通过应用一些重要技能和某种迭代开发方法,您可以制定出帮助确保项目成功的需求。在项目开头花时间来定义和记录需要、功能和要求,您将能够建立可追踪性,以确保软件需求规格与业务目标保持一致,并在整个软件生命周期中始终如此。 使用这

2007-03-02 20:11:00 862

转载 一种用于测试 XML 文档的 JUnit 扩展框架

在软件开发周期中,需要不时地验证 XML 文档的结构或内容。不管构建的是何种应用程序,测试 XML 文档都具有一定的挑战性,尤其是在没有相关工具的情况下就更是如此。本月,我将首先向您说明为何不能 使用 String 比较来验证 XML 文档的结构和内容。之后,我会介绍 XMLUnit,一个由 Java 开发人员创建并可服务于 Java 开发人员的 XML 验证工具,向您展示如何使用它来验证 X

2007-03-02 20:05:00 1126

转载 struts源代码阅读(Commons-Validator)

struts源代码阅读(Commons-Validator)作者:蓝色忧郁email:mariah_fan@hotmail.com版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43759_Struts.html关键字:Struts;Commons-Validato

2007-03-02 20:02:00 935

转载 struts源代码阅读(Commons-Beanutils包)

Commons-Beanutils(一)    Commons-Beanutils 这个是jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦。    一、XXXConvert    这些类都实现Converter接口,提供把value值转化成为相应XXX类的实现。现在只针对四种

2007-03-02 19:59:00 946

转载 java.lang.NoClassDefFoundError: javax/activation/DataSource

 奇怪的异常。在创建一个MimeMessage对象的时候抛出的。在项目的WEB-INF/lib中的确有activation.jar,但却总报这个错误。直到后来将activation.jar包拷贝到tomcat的common/lib下才算解决。ps:应该只是加载次序的不同,但似乎tomcat处理的方式很奇怪 

2007-03-02 19:57:00 5276

转载 Tomcat 字符编码的filter

在web.xml中,配置"Set Character Encoding" filter,可以实现客户端传入服务器端的Request对象中的数据的正确解码。我使用的filter是Craig McClanahan写的,这位仁兄大名鼎鼎,他是Struts框架的主要体系设计师和开发者,Tomcat4的主设计师和Java Web Services Developer Pack实现包的主设计师,领导着Su

2007-03-02 19:55:00 1379

原创 Spring 配置文件 属性 ref bean和local的区别

经常的或者,这两者有什么区别?看了http://www.springframework.org/dtd/spring-beans.dtd才明白,原来bean的类型是CDATA,local是IDREF,这表示,如果用local,那么,当前xml中必须存在id为"bbb"的bean声明,否则xml validator会报错的。这也是local的本来含义,“本地”的bean。如果指向的bea

2007-03-02 19:51:00 2718

转载 Linux 类管理原则!

不管类路径有多么棘手,您都可以通过一些简单的规则对它加以管制,尤其是要记住如下的一些原则: 将类放到包中。 严格遵守包和类的命名约定和大小写约定。 确保包的层次结构与目录的层次结构匹配。 总是对 javac 应用 -d 选项。 不要在 jre/lib/ext 内放任何东西。 不要在 jre/lib/endorsed 内放

2007-03-02 19:50:00 880

转载 SSH 整合

一开始出现空指针现象,在action里无法获得dao的引用,我又不想让action继承spring里的那个action,以免耦合性太强,用dao继承了,daosupport,获得一个HibernateTemplate,但是得到的却是getHibernateTemplate()==null;迷惑了一天,以我对spring的了解,在理论上完全没错,后来知道了,在引入spring的ioc时,所有的bea

2007-03-02 19:47:00 1384 1

转载 struts源代码阅读(Commons-Pool包)

作者:蓝色忧郁email:mariah_fan@hotmail.com版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43760_Struts.html关键字:Struts;Commons Pool一、 XXXObjectPoolFactory    这些类

2007-03-02 19:29:00 853

原创 Spring WebApplicationContext

为什么Spring的加载放到web.xml里进行呢,而不是在struts里加一个plugin呢?Spring中WebApplicationContextApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需

2007-03-02 19:26:00 1408

原创 web.xml 祥解

 1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素

2007-03-02 19:02:00 2294

转载 J2EE框架设计技术分析

 设计目标:  1.       开发效率2.       性能、预算3.       符合OO设计4.       避免复杂性5.       可维护性、可扩展性,可重用性   分布式应用  不足:1.  增加了应用的复杂性2.  对性能会造成一定的影响3.  给OO Design带来一定的困难优点:1.  能满足多类型客户

2007-03-02 17:44:00 4680

原创 BeanUtils 概述

一、简介:BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义

2007-03-02 17:23:00 1776

原创 取有任意固定间隔符的String

public String getString(String input, String name)//name为变量的名称“=”前面的变量名字 {     if (input.equals("") || name.equals(""))      {       return "";     }    String s = "";    StringTokenizer st = new Stri

2007-03-01 19:53:00 1105

原创 2007年3月1日

一回来就忙活。。。赫赫,也不知道他怎么知道我今天刚到的。。。被抓了。。。早回来早做吧。。。没办法。。。 今天还给我印了名片。。。嘿嘿嘿。。。就是头衔不够帅改成的资深顾问就酷了不知道要熬n年啊。。。今晚准备去女友那吃个饭么?都快8点了俄。。。有点麻烦。。。对女生不能太宠。。。还是算了她的表现也着实让我受伤。。。要去接她,她说朋友一起呢不

2007-03-01 19:32:00 643

转载 基于Struts的权限实现

一:概念介绍 1:)资源可以使用的系统资源.比如注册用户是一种资源,修改用户信息也是一种资源.资源在系统中呈现为一棵树.假如用户管理是一个节点.用户注册,用户信息修改为用户管理的叶子。叶子具有不可分割性.2:)角色绑定可操作资源的集合。比如系统管理员,可以使用全部资源.一般用户,可以注册和修改查看自己的信息.角色可以有依赖角色。也就是说现在系统中存在RoleA,RoleB,RoleC ,RoleD

2007-02-28 23:59:00 809

原创 struts 常见异常分析

以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。1、“No bean found under attribute key XXX”在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属

2007-02-28 23:53:00 780

原创 struts2.0 学习笔记

struts2.0 学习笔记 先按照文档,做一次: 1,建立WEB.XML: 代码   

2007-02-28 23:50:00 1426

原创 struts多模块开发

struts多模块开发总结1,WEB-INF包含模块目录路径                           WEB-INF/man/struts-config-man.xmlweb.xml  配置        config/man     /WEB-INF/man/struts-config-man.xml   注意param-value 目录必须写否则无法部署访问方法A,本模块访问   

2007-02-28 23:48:00 1021

原创 struts 分页显示

 说道Struts自然是不能离开MVC模式,分页显示也是如此.我不知道我的算法是不是算好的,也希望看过的朋友能发表一下自己的看法,下面简单阐述一下主要的开发思路:1)建立适当的模型组件,对应你要查询数据库中的表,这部分由熟悉的JavaBean来充当.并在其中建立数据库查询方法,该方法需要一个java.sql.Conntection类型的参数,并返回一个ArrayList,在本例中为Book.j

2007-02-28 23:42:00 768

转载 扩展struts的三种方式

扩展struts的三种方法Struts不仅仅是一个强大的框架,同时它也是可扩展的。你可以以三种方式来扩展Struts。1, PlugIn:如果你想在application startup或shutdown的时候做一些业务逻辑的话,那就创建你自己的PlugIn类。2, RequestProcessor:如果你想在请求被处理的过程中某个时刻做一些业务逻辑的话,那么创建你自己的RequestProc

2007-02-28 23:37:00 1008

原创 struts2的基石 拦截器 Interceptor

Interceptor(以下译为拦截器)是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦

2007-02-28 23:08:00 1242

原创 软件逻辑层次的划分

 软件的基本层次软件的逻辑结构可以划分为下面四个基本层次:从下往上依次是:1:基础设施层——这个层次是纯技术层次,解决的是系统的物理问题,比如database gateway、网络通信、对象容器……这个部分与业务需求关系不大,是系统的物理条件。2:business对象——在这个层次上,业务要素出现了,业务领域中的概念在这里实现。比如一个航运公司的系统,这里就应该有航线、航班、座位、

2007-02-28 22:42:00 5305

转载 struts2 和 struts1.x 区别

这是Apache Struts 2 首次发行稳定的版本, GA意味着 General Availability , 也就是官方开始推荐广泛使用了.Struts2 GA版本的发布, 意味着核心开发力量将全部转移到Struts2, 对Struts1的支持将会淡化.下面列出了一些Struts1和Struts2的区别和对比:Action 类: • Struts1要求Action类继承一个抽象基类。Stru

2007-02-28 22:38:00 1008

原创 struts2源码分析 serviceAction

据说struts2是根据webwork修改过来的。下了struts2的代码看了看,果然跟webwork如出一辙。不过struts2貌似更简洁一些。webwork的精华在于和http解耦,基于接口编程,以及利用IOC的解耦设计。拦截器是它非常漂亮的思想,当然实现也非常的漂亮。下面是代码public void serviceAction(HttpServletRequest request, Http

2007-02-28 22:26:00 2950 2

转载 struts2 分析

 struts2 的demo 中的employee层可以清晰的暂时struts希望给开发者带来的架构--------------------------EmployeeAction    ^   |EmployeeDao    ^   |Employee --------------------------struts.xml 配置                     

2007-02-28 22:14:00 1307

原创 2007年2月28日

家里人催着供房了。。。本想工作两年再说。。。老爸老妈对我太好了实在是不忍心让家里人拿出攒了一辈子的积蓄。。。房价涨成这个样子也着实无奈啊。。。。喊降喊降,别真买了以后降绝对晕死! 明天去公司上班。。。感觉还是有些不习惯可能是习惯了学校的生活一下子还适应不了。。。如果一下子背上房子的贷款。。。。以后就不好折腾了。。。。这年头地主家面对现在的房价

2007-02-28 21:48:00 802

转载 J2EE 大型项目 分析设计管理

概述本文阐述了关于在J2EE平台上开发CRM应用系统的各方面内容,包括作者对于CRM系统的理解,利用J2EE平台开发过程中要注意的一些技术深层的问题,开发分析中要注意的原则等等。这些都是作者在实际的工作中通过经验与教训所得来的。在工作中,我深刻的体会到系统分析员的重要性,尤其是对于以组件为主要开发对象的工程项目,系统分析员的技术与业务素质对于整个项目的成功与否起着非常关键性的作用。需要说明的是,这

2007-02-17 15:44:00 1507

原创 J2EE 相关技术概述 十余种

 Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。在本文中我将解释支撑J2EE的13种核心技术:JDBC,

2007-02-17 15:24:00 1290

原创 2007年2月17日

埃。。。公司环境,周围同事,有本科同校的,也有研究生同校的学长一两年内的预期待遇都应该不错但是是以业务为主的公司在这里技术是练不出来的。。。都想去搞传统J2EE的行业了。。。。EJB虽然复杂,大部分都不用但是用的 公司都是比较大的吧。。。各有取舍。。。今天奔着打折的jack&jones去的。。。结果都剩了今年的新款,9折。。。刷了几件。。。就当来

2007-02-17 15:01:00 943

原创 2007年2月16日

明天就要放假了嘿嘿嘿感觉还行不过就是回家前拿不到工钱了不然还能孝敬一下二老。。。。明天去转转买些好吃的带回去顺便转转jack&jones听说都打到5折了一直都没有时间去看总算空下来了可以去转转了!!去年买的599那个小西服感觉还可以希望有折扣的西服有我这个尺码的,那也算我赚了,嘿嘿嘿! ps:这周每天早上,女友都打电话催我起床         然

2007-02-16 09:58:00 794

原创 40种网站设计常用技巧 javascript

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收

2007-02-13 16:35:00 1418

原创 javascript 正则表达式祥解

正则表达式使用详解简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字

2007-02-13 16:28:00 6310 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除