- 博客(86)
- 资源 (5)
- 收藏
- 关注
转载 Ajax 和 REST,第 1 部分
2006 年 11 月 09 日服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive) 的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应
2010-01-16 20:56:00
646
转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/现今存在的开
2010-01-16 11:13:00
627
转载 SCEA5.0 part-1 experience
Hi,I have cleared SCEA5.0 part-1 yesterday.Though not really a great score (69%)the exam is worth taking by all those who want to test their architectureskills.I wrote the exam with only prior experi
2009-10-08 12:11:00
682
转载 SCEA Part 1 prepparation
AuthorSCEA Part 1 prepparationDebopam Poddar Greenhorn Joined: Jun 21, 2005Messages: 21 posted Friday, March 06, 2009 04:24:10 Hi I have passed SCWCD 5 today with
2009-10-08 12:09:00
897
转载 SCEA考试(SUN认证架构师)考什么(含真题及考点)
SCEA考试(SUN认证架构师)考什么(含真题及考点) 收藏SCEA证书是一种软件体系,拥有这一证书的开发人员能够设计出J2EE程序的结构,并能熟练使用J2EE的特性来建立灵活,可升级,安全的架构。对于开发人员,如果想要通过SCEA考试,他们必须能够理解和交流高水平的设计概念。所以,SCEA证书强调于设计的概念,而不是传统具体的APIs。SCEA有两大设计概念——统一模型语言(UM
2009-09-13 14:55:00
1962
转载 SCEA考试指导
通过了Sun的系统架构师考试(SCEA),在此分享成功与失败的一点经验 今天,2005年4月9号中午,我通过了Sun的系统架构师考试(SCEA)的310-051部分。总成绩72%(很勉强,及格线68%)。面向对象概 念、EJB、设计模式、消息、国际化等部分都对了80-100%;通用架构、遗留系统连接、EJB容器、协议、J2EE应用、安全等部分只有50-66% 左右的正确率。 但好歹整体是pas
2009-09-13 14:30:00
1775
转载 SCJP学习笔记
1、 类成员可以隐藏,它们属于自己的类,即没有override的说法2、构造函数没有返回值void 3、System.out.println(null); //打印null 4、assert i必须有返回值5、从static 方法中不能调用实例方法6、static方法不能abstract,也就是说不能在接口中7、内聚是讲功能,和耦合无关9、继承和耦合无关 10、涉
2007-02-13 13:37:00
1344
转载 MySQL - 语言参考
7 MySQL语言参考 7.1 文字:怎么写字符串和数字7.1.1 字符串一个字符串是一个字符序列,由单引号(“”)或双引号(“"”)字符(后者只有你不在ANSI模式运行)包围。例如:a string"another string"在字符串内,某个顺序有特殊的意义。这些顺序的每一个以一条反斜线(“/”)开始,称为转义字符。MySQL识别下列转义字符: /0
2007-02-09 16:03:00
4096
转载 MySQL - 建库、建表、查询
8 MySQL教程本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程。mysql(有时称为“终端监视器”或只是“监视”)是一个交互式程序,允许你连接一个MySQL服务器,运行查询并察看结果。mysql可以用于批模式:你预先把查询放在一个文件中,然后告诉mysql执行文件的内容。使用mysql的两个方法都在这里涉及。 为了看清由mysql提供的一
2007-02-09 15:55:00
12051
转载 MySQL - 存取权限系统
6 MySQL 存取权限系统MySQL有一个先进但非标准的安全/权限系统。本节描述它的工作原理。 6.1 权限系统做什么MySQL权限系统的主要功能是证实连接到一台给定主机的一个用户,并且赋予该用户在一个数据库上select、 insert、update和delete的权限。 附加的功能包括有一个匿名的用户和对于MySQL特定的功能例如LOAD DATA INFILE进行
2007-02-09 15:54:00
1625
转载 tomcat 4.1.30启动过程的源码分析
前几天为了解决sinpool兄的《多线程的问题。》一帖,专门看了一下tomcat 4.1.30的源码,其中重点研究了tomcat的启动这一部分,个人感觉tomcat的源码还是写的很清楚易懂,值得一看。(以前看过struts的部分代码,感觉也比较经典)然后我看后的代码整理了一下,附在下面,希望对其他人有用,也希望感兴趣的兄弟可以多看看好的代码,肯定对自己的程序设计和代码质量颇有益处。一. 启动类(包
2006-11-28 16:25:00
1008
转载 类加载深入一些的常识
JVMjvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin/client 或者 bin/server 的jvm.dll就是JVM了 当一台机器上有多个jvm可选择的时候,jvm的选择步骤: 1)当前目录有没有jre目录(不准确), 2)父目录下的
2006-11-03 10:59:00
996
转载 Java, App, EJB, EAR 的Class Loader机制
Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点:1、JVM的内存管理理解了这一点,所有和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,所有和Java相关的配置问题,包括各种App Server的配置,应用的发布问题统统都能解决App Class Loader |----- EJB Class Lo
2006-11-02 20:23:00
2200
3
转载 Portal实现原理
Portal实现原理1.Portal用例 读者可以在下面三个网站上注册自己的用户,体会Portal的功能。 http://my.msn.com http://my.yahoo.com http://my.liferay.com My MSN的功能最灵活强大,用户可以任意拖放操作栏目(column)和内容版块(content)的位置和个数。 My Liferay只能选择固定的栏目(
2006-10-26 11:52:00
2822
转载 EJB 工作原理
前两天在这个版块的精华区里翻到了Robbin关于EJB的调用原理的分析,受益非浅,但感觉用纯文字来表达效果似乎不够直观,而且对RMI的阐述也略嫌少了些。这里我根据自己的一点体会,在Robbin帖子的基础上再来说说这个话题,供大家参考。首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:它的实现方法
2006-10-24 20:16:00
1297
转载 Singleton和static的区别
原来在别的地方发过,没人理我. 难道我说的不对吗. 我是 give me code 的支持者.想按照我的思路讨论一下: 1 Singleton和Static的对比: 我个人认为Singleton和Static在逻辑上是一样的, 即我希望只有一个东西让我用. public Class A implements I{ public static void method(){ } }
2006-09-27 09:39:00
2741
1
转载 代码动态生成利器ASM
作者简介薛谷雨,NORDSAN(北京)信息科技开发有限公司高级JAVA研发工程师,正致力于企业级异构数据交换的服务器产品的研发,在J2EE和WEB SERVICE方面有较为丰富的开发经验,您可以通过rainight@126.com与他联系。前言代码生成器(code generator,CG),顾名思义就是生成代码的工具。有了它,你就可以从一组简单的设定或者数据库设计中获得
2006-09-26 11:01:00
1233
原创 jboss 4.0.4 GA构建、部署及初始化duke's bank应用的build文件
jboss 4.0.4 GA的build文件jboss文档中,构建、部署及初始化dukes bank应用的步骤如下:第一步、Compiling the Java Sourceant -f jboss-build.xml compile第二步、Package the EJBsant -f jboss-build.xml package-ejb
2006-08-15 20:31:00
1752
转载 JNDI全攻略之(一)
JNDI全攻略之(一)关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface 名词解释 jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JD
2006-08-15 18:54:00
1513
转载 JNDI设计内幕
1 将接口分为Context 和 DirContext JNDI有两个核心接口Context和DirContext,Context中包含了基本的名字操作,而DirContext则将这些操作扩展到目录服务。将这些操作分为两个包一方面为了模块化,另一方面也可以使服务减少不必要的开销。名字是计算服务中的一个基本功能,使用基本的名字服务就可以获得文件系统、电子表格、日历服务等功能;DirConte
2006-08-15 18:53:00
771
翻译 Enterprise JavaBeans v3.0 - 1.2 ~ 1.6
1.2. Persistence and Entity BeansPersistence is a higher-level abstraction above JDBC. The persistence layer maps objects to database storage so that they can be queried, loaded, updated, or removed
2006-07-09 11:46:00
1192
原创 Enterprise JavaBeans v3.0 - 1.1. Server-Side Components
1.1. Server-Side ComponentsObject-oriented languages such as Java, C++, C#, Python, and Ruby are used to write software that is flexible, extensible, and reusablethe three axioms(n.[数]公理) of object-
2006-07-05 18:32:00
897
原创 Enterprise JavaBeans v3.0 - 1、Introduction
Chapter 1. IntroductionThis book is about Enterprise JavaBeans 3.0, the latest version of the Enterprise JavaBeans specification, and its counterpart(n.副本, 极相似的人或物, 配对物), the new Java Persistence sp
2006-07-05 18:09:00
889
翻译 Enterprise JavaBeans v3.0 - Foreword
Foreword Enterprise JavaBeans™ is the core component technology of the Java Enterprise Edition platform. It is an enterprise infrastructure designed to provide developers with the automat
2006-07-05 17:48:00
1045
原创 Velocity Quick Start [5] - 在模板中使用对象属性、方法
源文件 FiveExample.javapackage nc.jonathan.velocity;import java.io.BufferedWriter;import java.io.FileWriter;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util
2006-04-03 19:54:00
7702
1
原创 Velocity Quick Start [4] - 条件、循环
源文件:package nc.jonathan.velocity;import java.io.BufferedWriter;import java.io.FileWriter;import java.util.ArrayList;import java.util.List;import java.util.Properties;import org.apache.velocity.V
2006-04-03 14:55:00
7160
原创 Velocity Quick Start [3] - 输出到文件
源文件package nc.jonathan.velocity;import java.io.BufferedWriter;import java.io.FileWriter;import java.util.Properties;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velo
2006-04-03 13:15:00
1960
原创 Velocity Quick Start [2] - 从模板生成
源文件package nc.jonathan.velocity;import java.io.StringWriter;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;import org.apache.velocity.exception.MethodInvocati
2006-04-03 13:12:00
2210
原创 Velocity Quick Start [1] - 第一个实例
源文件package nc.jonathan.velocity;import java.io.StringWriter;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;import org.apache.velocity.exception.MethodInvocati
2006-04-03 13:10:00
1862
转载 JSTL请求重定向、包含、转发标签
导入内容JSP 有两种内置机制可以将来自不同 URL 的内容合并到一个 JSP 页面: include 伪指令和 操作。不过,不管是哪种机制,要包含的内容都必须属于与页面本身相同的 Web 应用程序(或 servlet 上下文)。两个标记之间的主要区别在于: include 伪指令在页面编译期间合并被包含的内容,而 操作却在请求处理 JSP 页面时进行。 从本质上讲, core 库的 操作是
2006-01-03 19:24:00
8885
转载 JSTL URL标签
URL 操作JSTL core 库中的其余标记主要是关于 URL。这些标记中的第一个被适当地命名为 标记,用于生成 URL。尤其是, 提供了三个功能元素,它们在为 J2EE Web 应用程序构造 URL 时特别有用: 在前面附加当前 servlet 上下文的名称 为会话管理重写 URL 请求参数名称和值的 URL 编码 清单 12 显示了 标记的语法。 value 属性用来指定基本 URL,
2006-01-03 19:20:00
9481
转载 JSTL条件标签
条件化对于包含动态内容的 Web 页面,您可能希望不同类别的用户看到不同形式的内容。例如,在我们的 Weblog 中,访问者应该能够阅读各项,也许还应该能够提交反馈,但只有经过授权的用户才能公布新项,或编辑已有内容。在同一个 JSP 页面内实现这样的功能,然后使用条件逻辑来根据每条请求控制所显示的内容,这样做常常能够改善实用性和软件维护。 core 库提供了两个不同的条件化标记 ― 和 ― 来
2006-01-03 19:18:00
3534
转载 JSTL循环标签
迭代在 Web 应用程序环境中,迭代主要用于访存和显示数据集,通常是以列表或表中的一系列行的形式显示。实现迭代内容的主要 JSTL 操作是 定制标记。该标记支持两种不同样式的迭代:整数范围上的迭代(类似 Java 语言的 for 语句)和集合上的迭代(类似 Java 语言的 Iterator 和 Enumeration 类)。 进行整数范围迭代用到了清单 1 中所示的 标记的语法。 begin
2006-01-03 19:17:00
17913
1
转载 JSTL链接、重定向标签
我们也需要讨论一些其他重要的核心标记库动作。在网页实现中一个潜在的问题范围与URL编码有关。没有URL编码,在网页中传递的URL的某个字符如空格,可能会迷惑Web服务器。URL编码确保这些特殊的字符用不引起迷惑的字符代替。下列例子在变量myUrl中定义了一个URL,该变量myUrl由一个URL和一系列参数组成。URL动作(注意,这里只在JSTL意义上的动作)保证所有字符都正确的编码:
2006-01-03 19:13:00
3115
转载 JSTL格式标记库
格式标记库:格式动作 如果你已经使用了Java的 DateFormat 和NumberFormat类,在下面的标记中使用的方法应该看起来眼熟,因为JSTL格式化动作是在这些类之上建立的。这些Java类普遍提供一个format( )函数,它将一个Java类型转化为一个格式化的String和创建对应于该String的Java对象。 fmt:formatNumber动作有一个value属性和
2006-01-03 19:10:00
1754
转载 Jstl的函数库
使用实例: ${fn:length(myCollection)} 其他函数: 函数 描述 fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽略大小写),返回truefn:endsWith(stri
2006-01-03 19:04:00
1117
原创 Eclipse中JUnit使用基础
Eclipse中JUnit使用基础Eclipse中已经集成JUnit的最新版本,JUnit的重要性可见一斑,下面简单介绍一下在Eclipse中JUnit的使用。 软件环境:Eclipse PlatformVersion: 3.0.2Build id: 200503110845此版本集成JUnit3.8.1 假设现在有一个类需要进行单元测试:/* * Created on 2002-9-28 ,rs
2005-12-21 18:52:00
10740
转载 人际交往中的谈话技巧
在人际交往中,当你与别人谈话时,必须始终能意识到双方同时兼有说话者和听话者的双重角色,意识到言语交往的双向性。换言之,要意识到自己的责任不仅是把自己的思想表达清楚,还应考虑怎样谈才能使对方产生兴趣,易于理解,并根据对方的各种反馈信息来调整自己的讲话内容和方式。为此,要注意以下四个方面的问题: 一是选择话题。 与熟人交谈,自然可以开门见山地直接引出各种话题,但与人初次相识,或参加一次社交
2005-12-09 19:53:00
1828
原创 java中的数组与集合的排序
java中的数组与集合的排序两种需要排序的对象:数组和集合1、集合java.util.Collections类提供了排序方法sort();static voidsort(List list) Sorts the specified list into ascending order, according to the natural ordering of its elemen
2005-11-29 11:21:00
3981
转载 Fixing AJAX: XMLHttpRequest
Livids Paranoid - nerds substance - Fixing AJAX: XMLHttpRequest Fixing AJAX: XMLHttpRequesthttp://www.xml.com/pub/a/2005/11/09/fixing-ajax-xmlhttprequest-considered-harmful.htmlAJAX applications
2005-11-27 12:04:00
1028
Distributed Computing Principle,Algorithms and Systems 清晰非扫描版
2013-10-10
Head First Servlet & JSP
2011-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人