- 博客(36)
- 资源 (8)
- 收藏
- 关注
转载 freemarker 一篇通(转)
FreeMarker设计指南(1) 1、快速入门(1)模板 + 数据模型 = 输出l FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念l 他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、We
2008-07-23 14:06:00 530
转载 web2.0配置
web.xml元素介绍我将自己知道的web.xml的元素整理了一下: web.xml首先是肯定要包含它的schema. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" versi
2007-12-14 08:59:00 672
转载 Java面试基础知识III
Java面试基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数 组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种 情况就是JAVA允许
2007-12-13 16:46:00 388
转载 Java面试基础知识II
2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说
2007-12-13 16:45:00 537
转载 ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命
2007-12-06 15:14:00 314
原创 jbpm--jpdl
jbpl:jbpl(jbpm processDefinition language)流程定义语言。jbpm提供了从数据库到应用的一整套apiorg.jbpm.jbpl.*包提供了graph到processDefinition对象的转换的api(processDefinition)流程定义,他描述了一个流程的所以元素,其中包括1、swimlane (泳道):泳道表示流程角色,用于任务分配,可以有零个
2007-11-29 09:38:00 374
转载 jbpm持久化工作流
jbpm持久化工作流 先介绍持久化相关的几个apijbpmConfiguration:加载配置文件,而且是一个产生线程安全的jbpmContext工厂。jbpmContext:jbpm上下文对象,包括jbpm的收有服务ObjectFactory:产生对象工厂接口,jbpmConfiguration实例变量DbPersistenceService :持久化服务对象,由已实现ObjectFactory
2007-11-28 14:05:00 569
转载 SOA
最近半年以来,在企业级应用开发领域,谈论最多的一个词,恐怕非SOA(Service-Oriented Architecture,面向服务架构)莫属。那么SOA究竟拥有什么样的魔力,能够让众多的软件厂商对他趋之若骛,掀起新的一轮企业架构浪潮。让我们在本文中一探SOA的究竟。 那么什么是SOA,让我们先从基本概念开始讲起。 什么是SOA? SOA是一种架构模型,它可以根据需求通过
2007-11-26 11:34:00 278
转载 AOP
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。 这些功能机制是每个应用系统几乎都需要
2007-11-26 11:32:00 275
转载 在请求和响应中使用 XML
从客户机到服务器的 XML我们来看看将 XML 作为从客户机向服务器发送数据的格式。我们首先讨论技术上的实现,然后花些时间分析什么时候适合什么时候不适合使用它。发送名/值对在您编写的 90% Web 应用程序中,最终都会使用名/值对发送到服务器。比方说,如果用户在网页表单中输入姓名和地址,可能希望数据采用下列形式:
2007-11-23 13:40:00 429
转载 操纵 DOM
操纵 DOM 节点的概念节点是 DOM 中最基本的对象类型。实际上,您将在本文中看到,基本上 DOM 定义的其他所有对象都是节点对象的扩展。但是在深入分析语义之前,必须了解节点所代表的概念,然后再学习节点的具体属性和方法就非常简单了。在 DOM 树中,基本上一切都是节点。每个元素在最底层上都是 DOM 树中的节点。每个属性都是节点。每段文本都是节点。甚至注释、特殊字符(如版权符号
2007-11-23 13:38:00 309
转载 使用 JSON 进行数据传输
JSON 基础简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和
2007-11-23 13:34:00 649
转载 XMLHTTPRequest 的几个方法和属性
xmlHttpRequest 的几个方法属性open():建立到服务器的新请求。send():向服务器发送请求。abort():退出当前请求。readyState:提供当前 HTML 的就绪状态。responseText:服务器返回的请求响应文本 HTTP 就绪状态(readyState状态代码)前面提到,服务器在完成请求之后会在 XMLHttpRequest 的
2007-11-23 13:13:00 367
转载 使用 JavaScript 和 Ajax 发出异步请求
一、以支持多种浏览器的方式创建 XMLHttpRequest 对象 var xmlHttp = false; if(window.ActiveXObject){ try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermi
2007-11-23 12:59:00 298
转载 Ajax 和 XML: 五种 Ajax 反模式
通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript™ + XML(Ajax)有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。如果人们在 第一次就能够将所有事情全部做对,那么这个世界将变得完全不同。Ajax 也是如此。我做了大量的工作以支持 Ajax 开发人员(包括我自己),包括编码、撰写文章和演讲。通过这些工
2007-11-23 12:40:00 288
转载 Ajax 和 XML: 五种常见 Ajax 模式
Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。的确,Ajax 是 Web 2.0 热门术语,所有人都希望将其应用于自己的站点。但是它对我
2007-11-23 12:38:00 259
转载 json
在服务器端脚本和程序中用 JSON 进行响应和回复 JSON 的真正价值JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript
2007-11-23 11:17:00 278
转载 jbpm
jBPM的简单介绍jBPM是JBOSS下的一个开源java工作流项目,该项目提供eclipse插件,基于Hibernate实现数据持久化存储。 参考http://www.jboss.com/products/jbpm 2. jBPM和myeclipse的冲突当eclipse安装了myeclipse和jBPM时候,可能有冲突,具体表现在jBPM的流程设计器不能在e
2007-11-15 15:03:00 1033
原创 自定义JSP标签
一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag Library D
2007-11-13 10:54:00 245
原创 servletListener
JSP/Servlet 中的事件处理写过AWT或Swing程序的人一定对桌面程序的事件处理机制印象深刻:通过实现Listener接口的类可以在特定事件(Event)发生时,呼叫特定的方法来对事件进行响应。 其实我们在编写JSP/Servle程序时,也有类似的事件处理机制,所不同的是在JSP/Servlet中是在web.xml中注册Listener,由Container在特定事件发生时呼叫特
2007-11-09 15:05:00 307
原创 JVM的gc概述
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLT
2007-11-07 09:05:00 324
原创 servlet的生存期
servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 1、加载和实例化 容器负责加载和实例化一个servlet。实例化和加载可以发生在引擎启动的时候,也可以推迟到容器需要该servlet为客户请求服务的时候。 首先容器必须先定位servle
2007-11-07 08:59:00 472
转载 正则表达式
想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开
2007-11-07 08:10:00 246
转载 用户权限管理(转)
实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测
2007-10-30 09:41:00 249
原创 设计模式之Singleton
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,
2007-10-19 16:41:00 240
转载 设计模式之Factory
下面开始Factory模式研究,当然是用我上面举的例子来说明。Simple Factory模式 专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。 Factory Method模式 将对象的创建交由父类中定义的一个标准方法来完成,而不是其构造函数,究竟应该创建何种对象由具体的子类负责决定。 Abstract Factory模式 提供一个共同的接口来创建
2007-10-19 16:40:00 234
转载 TOMCAT源码分析(消息处理)
0:前言 我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servlet请求的。 1. 我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Reque
2007-10-18 09:04:00 308
转载 TOMCAT源码分析(启动框架)
前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果有不明白的地方, 再来查阅本文, 看是否能得到帮
2007-10-18 08:51:00 262
原创 1 - Tomcat Server的组成部分
1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector components that sh
2007-10-18 08:33:00 286
原创 HTTP协议的概念
一、HTTP协议是什么 我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因
2007-10-18 08:31:00 369
原创 在spring中配置资源文件
首先将资源文件init.propertice 放在classpath下,然后在spring配置文件applicationcontext.xml中将init.propertice引入,具体代码如下: classpath:init.properties init.propertice代码如下:datasource.type=oracledatasource.dri
2007-10-17 15:23:00 637
原创 程序设计
1、系统总体方案。本系统采用经典的j2ee的三层机构,即表现层、中间层(业务逻辑层)、持久层。vis图插不进去,拉到把2、程序详细设计。2.1、数据库设计。 2.1.1、基础数据 用户权限、角色、用户组基础数据设计。 2.1.2、业务数据 业务对象:主帖、复帖、用户、分类模块。 根
2007-10-17 07:59:00 271
原创 模板
1、概述。1.1、编写目的。 1.2、背景。 1.3、参考资料。 2、对现有系统的分析。 2.1、系统架构已有初级模型。只需根据业务需求上在此架构上扩展即可。 3、BBS系统的详细需求。 3.1、功能需求。
2007-10-16 16:37:00 377
原创 JDBC驱动汇总
JDBC驱动汇总在这边简单整理一下比较代表性的driver跟使用方式有鉴于许多版友对于寻找JDBC driver或者如何使用driver常常发问,在这边我简单整理一下比较代表性的driver跟使用方式.Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10JDBC Name: jTDSURL: http://jtds.
2007-10-15 12:33:00 321
原创 HQL转换SQL时出现乱码
HQL转换到SQL时出现乱码现象解决办法 在sessionFactory的配置中加入org.hibernate.hql.classic.ClassicQueryTranslatorFactoryjava.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPassProblem with Spring 1.2.6 a
2007-10-15 12:31:00 542
转载 软件开发:过程与思想
引言 计算机软件尤其是数据库软件,成为了当代计算机应用的主流。因此软件开发人员就必须掌握正确的开发手段,了解软件开发的主要过程,这样心中对软件项目才有清醒的认识,才能达到事半功倍的效果。本文就软件开发过程中的一些方法,结合本人开发过的一些软件项目做一些详细论述。 1 开发前的准备工作 一般软件项目在开发前都有系统任务书,主要规定软件的开发目标、主要任务、功能、性能指标
2007-10-15 12:31:00 999
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人