- 博客(41)
- 收藏
- 关注
原创 关于JAAS的应用
JavaTM Authentication and Authorization Service (JAAS)在JavaTM 2 SDK Standard Edition (J2SDK)1.3版本中是一个可选的包,而现在JAAS已经整合到J2SDK1.4中.有两种情况使用JAAS:1.用来鉴定用户,能够可靠并安全的确定谁在执行java代码,而不管执行的是一个应用程序或小程序或bean或java se
2005-09-23 17:22:00
1241
原创 使用同步连载线程访问关键代码部份
用Java线程获取优异性能(II)——使用同步连载线程访问关键代码部份 阅读次数3749 出处 计算机世界 摘要 开发者有时创建的多线程程序会生成错误值或产生其它奇怪的行为。古怪行为一般出现在一个多线程程序没使用同步连载线程访问关键代码部份的时候。同步连载线程访问关键代码部份是什么意思呢?在这篇文章中解释了同步,Java的同步机制,以及当开发者没有正确使用这个机制时出现的两个问题。一旦你看
2005-08-07 12:28:00
1097
原创 java 多线程中synchronized的使用
对于进程和线程,操作系统设计者的目的是从概念上简化编程模型,使编程显得更自然,更符合思维习惯。操作系统设计者为使用进程和线程来编程提供了一个假设条件,即进程和线程各自的执行流是连贯的,没有任何断续执行的现象。但是实际上(以单CPU系统为例),从系统实现的底层看起来,这些进程和线程的执行流是支离破碎的,并且这些破碎的执行流片断被CPU以某种方式(即操作系统的调度程序)组合成一个串行的、混合在一起的执
2005-08-07 12:17:00
2164
原创 Java中类初始化的顺序
在创建对象时,对象所在类的所有数据成员会首先进行初始化,如果其中的成员变量有对象,那么它们也会按照顺序执行初始化工作。在所有类成员初始化完成后,才调用对象所在类的构造方法创建对象。构造方法作用就是初始化。静态对象(变量)在非静态对象前初始化。静态对象(变量)只初始化一次,再次调用就不初始化了,但非静态对象在每次调用时都要初始化。程序中的主类的静态变量会在main()方法执行前进行初始化工作。不仅第
2005-04-06 17:01:00
2257
原创 为什么要使用EJB?
为什么要使用EJB?板桥里人 http://www.jdon.com 2004/03/08 首先,我们必须明确,为什么要使用J2EE?J2EE优点是什么?使用J2EE的主要原因是多层结构,传统的两层C/S结构难于维护,稳定性极差,界面代码和数据库代码混淆在一起,牵一动百,多层结构使得界面和数据库完全分离,并且诞生了中间件这样的技术,如下图:Web+EJB能组成真正的多层结构
2005-01-30 13:09:00
946
原创 bugzilla的安装说明
Installing Bugzilla on Microsoft Windows (Bugzilla 2.18版本) http://www.bugzilla.org/docs/win32install.htmlBugzilla windows安装红宝书 http://www.devmanclub.com/ShowPost.aspx?PostID=2584
2005-01-26 14:02:00
1050
原创 使用 EJB 组件你需要了解些什么呢?
原文出处:http://www-900.ibm.com/developerWorks/cn/web/ibm-ejb/index.shtml使用 EJB 组件你需要了解些什么呢?是一些关于使用条件的判断标准Kyle Brown & Lee Cook 著IBM2000年5月内容:技术问题正确使用 EJBEJB 失败的例子EJB
2004-11-24 14:03:00
946
原创 EJB 最佳实践:动态委派
原文出处:http://www-900.ibm.com/developerWorks/cn/java/j-ejb1119/index.shtmlEJB 最佳实践:动态委派 英文原文 内容:业务委派类:复习方法的繁殖动态委派
2004-11-23 13:56:00
906
原创 EJB 最佳实践:业务委派模式 (转载自IBM中国开发者网站)
原文出处:http://www-900.ibm.com/developerworks/cn/java/j-ejb1022/index.shtmlEJB 最佳实践:业务委派模式英文原文内容:业务接口模式业务委派模式参考资料关于作者
2004-11-23 13:43:00
1010
原创 BEA WebLogic平台下J2EE调优攻略 (转载 dev2dev的原创文章)
标题:BEA WebLogic平台下J2EE调优攻略 [评论]作者:zhouhg (dev2dev ID)摘要: 随着近来J2EE软件广泛地应用于各行各业,系统调优也越来越引起软件开发者和应用服务器提供商的重视。而对于最终客户来说,在一个高效、稳定地实现他们的业务需求已经是他们的基本要求。所以J2EE调优显得非常重要,而BEA WebLogic Server是业界领先的应用服务
2004-11-22 18:47:00
2037
原创 The Object-Relational Impedance Mismatch
www.agiledata.org: The Object-Relational Impedance MismatchBringing data professionals and application developers together.by Scott W. Ambler, Copyright 2002-2004This essay summarize
2004-11-19 13:55:00
1854
1
原创 Who's on your site, and what are they doing? (转载:一篇讲述如何统计登录在线人数,访问量和在线时间的文章)
Our next filter is a clickstream filter written by the folks at OpenSymphony. This filter tracks user requests (a.k.a. clicks) and request sequences (a.k.a. clickstreams) to show a site administrator
2004-11-16 21:21:00
1233
原创 EJB3.0先睹为快(程序员0408期文章)
EJB 3.0先睹为快撰文/透明在过去的两个月里,我们不断地从各种渠道听说关于EJB 3.0的种种流言。在TheServerSide年会和JavaOne大会上,围绕着EJB 3.0展开的讨论总是热烈中的最热烈者。而在仅仅看到只鳞片爪的J2EE开发者们这里,看待EJB 3.0的态度也是各有不同——轻量级方案的推崇者们将它视为J2EE旧势力的颠覆、轻量级技术的全面胜利;EJB的拥趸们则轻描
2004-11-12 13:47:00
1449
原创 《程序员》04年第10期试读文章:《侯捷观点——Java反射机制》
Java反射机制 摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和met
2004-11-12 13:43:00
1189
原创 权限系统概要(收集,整理) (转自j道 作者:代文龙)
http://www.jdon.com/jive/thread.jsp?forum=46&thread=7309前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会
2004-11-05 13:45:00
1097
原创 JSF(Java Server Face)与在Web UI实现托拽式快速开发的应用 (转载)
Java Server Face介绍Java Server Face是快速开发web应用的一个框架和解决方案。他改变了以往基于java web应用的request-response处理机制,采用了事件驱动处理机制。这为在java平台上快速开发web应用提供了可能。JSF框架简化了web form有效性检查、request参数解析,状态管理,多线程支持等任务。开发人员只需实现具体的事件处
2004-09-23 19:18:00
851
原创 Using Hibernate3 as a JDBC framework (转载自TSS)
Theres been a certain amount of noise recently surrounding simple JDBC frameworks like iBATIS. Ive liked the idea of iBATIS myself, for use in applications which dont need an object-oriented domain
2004-08-28 11:26:00
903
原创 EJB3.0概述(转载)
原文链接http://www.javaworld.com/javaworld/jw-08-2004/jw-0809-ejb.html 译者语:翻译完这篇文章之后,感觉EJB3.0确实有了很大的改进,尤其在降低开发难度方面,个人认为EJB3.0采用注释的方式来简化开发确实是一个很好的注意。以前用过XDoclet或者BEA公司的WeblogicWorkShop(它的jws就是一个加了
2004-08-24 19:34:00
904
原创 winXP下Eclipse与插件(tomcatPlugin Lomboz easyStruts)安装 (转载)
一、安装准备 在进行安装以前,你应该准备以下软件: 软件:J2se 版本:1.4.2_04 官方下载:http://java.sun.com/j2se/1.4.2/download.html 备注: 软件:Tomcat 版本:5.0.19 官方下载:http://www.apache.org/dist/jakarta/ 备注: 软件:Struts 版本:1.1 官方下
2004-08-14 16:02:00
889
原创 几个常用开源项目的地址荟萃(转载)
Lomboz http://www.objectlearn.com/index.jsp (J2EE plugin for Eclipse)htmlArea http://sourceforge.net/projects/itools-htmlarea/ (所见即所得的在线HTML编辑器)XmlBuddy http://www.xmlbuddy.com/ (XML Editor
2004-08-14 12:05:00
812
原创 J2EE规范中关于ejb的容器管理的事务和bean管理的事务
在开发中还是应该注意一下这个问题: Methods Not Allowed in Container-Managed Transactions You should not invoke any method that might interfere with the transaction boundaries set by the container. The lis
2004-08-11 14:16:00
775
原创 使用open source产品组装你的web应用架构(转载)
本文转载自优快云文档中心,刊登在2004年6月期 其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影
2004-08-11 13:16:00
721
原创 深入理解abstract class和interface(转载)
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
2004-08-07 02:40:00
654
原创 Java陷阱一箩筐----面试题集
找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用
2004-08-07 02:33:00
671
原创 Session Facade 的规则和模式
Kyle BrownJava 执行设计师,IBM WebSphere Service2001 年 6 月在过去几年中,Enterprise JavaBeans™(EJB)确实已经开始对 Java™ 对象设计产生影响。期间,我们看到的最常使用的 EJB 模式之一是Session Facade 概念。这是一个让很多开发者都受益匪浅的既强大又非常简单的概念。然而,我也看到,对这
2004-08-07 02:31:00
750
原创 DAO模式的典型实现--Advanced DAO programming
Learn techniques for building better DAOsLevel: AdvancedSean C. Sullivan (mailto:dao-article@seansullivan.com?cc=&subject=Advanced DAO programming)Software Engineer7 October 2003J2EE dev
2004-08-07 02:28:00
1338
原创 走下神坛的设计模式--设计模式入门
下面只是一点对设计模式的简单理解,只希望能够使初学者比较快的了解一下设计模式的基本内容,如果要深入理解,还是请看大师们的经典之作。 首先,为什么要有设计模式,主要的目的就是软件重用了。辛辛苦苦写的代码,没怎么用就扔掉,不是太可惜了么。但是代码质量太差,用了会出错也不行。所以我们要尽量写出可以重用的代码。 我们的目标就是代码重用和维护方便,说白了,就是1.少写重复代码2.尽量不修改已经完成的
2004-08-07 02:26:00
734
原创 设计模式在EJB中的应用
板桥里人 http://www.jdon.com 2002/05/06什么是设计模式设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。GoF的“设计模式”是第一次将
2004-08-07 02:21:00
693
原创 使用开源软件 Mantis 实施缺陷跟踪的成功实践(转载)
来自:developerWorks中国 作者:蔡琰(cindy_cai@sina.com) [2004/04/26] 缺陷管理贯穿于整个软件开发生命周期中, 是不可缺少的环节,但在国内一些中小型开发商中没有得到足够得重视。本文结合实际应用,系统地介绍了缺陷跟踪开源软件 Buggit 和 Mantis, 以期抛砖引玉,引起重视。在您的项目中,是否有遇到过这样的问题:测试人员报
2004-08-07 02:18:00
1830
原创 BugZilla之外的选择——另一个 Bug 跟踪管理系统 Mantis 在 IIS5 下安装指南(转载)
最开始想找一个 Bug 跟踪管理系统时,是想用 BugZilla 的,但是在实际安装使用时发现在 Windows 下安装非常费劲,需要自己改动 n 多的地方才能获得一个可以在Windows下使用的 Hack 版本,而且邮件设置怎么都没有成功,最后只好放弃。 在网上查找BugZilla相关资料的时候发现了 Mantis,这也是一个开源的 Bug 跟踪管理系统,基于 PHP+MySQL,支持 Wind
2004-08-07 02:16:00
1778
原创 Log4j的基本应用
Introduction Log4j 是一个开源代码的项目(Open source project),它使开发人员能最大限度的灵活控制程序调试信息的输出,这一点它是通过额外的配置文件实现的。而且log4j 开发包很容易上手,同时可能会使一些开发人员上瘾。 绝大多数的大型开发项目都有它们自己专门用于记录程序日志和对程序跟踪调试的API。许多经验证明,调试信息的管理在软件开发过程中扮演了十
2004-08-07 02:08:00
970
原创 微软bug管理
微软高级开发者管理峰会演讲摘要:产品质量的基石 ——微软Bug管理 来自:微软 蔡锫 (2002.12.11) 一.团队组织1.常见问题 没有人愿意做测试 觉得养不起那么多测试人员 开发人员不遵循规范,随心所欲 项目经理事必躬亲,分身乏术 2.微软团队模型 各角色的职责角色 职责
2004-08-07 02:04:00
806
原创 J2EE中的事务处理
一个典型的企业应用程序在一个或多个数据库里取数据和储存数据.这些数据对于商家来说是非常重要的,所以要保证它的正确性,当前性,可靠性.而当多个程序同时修改和更新同一个数据时,可能会造成数据的丢失.当一个数据库的更新失败,数据库中的数据因为部分的更新而造成数据的丢失.为了防止出现上述情况,引入了事务处理的概念来保证数据的完整性.它控制多个程序同时访问数据.为了进行事务处理,
2004-08-07 02:01:00
1034
原创 Servlet及JSP中的多线程同步问题
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调
2004-08-07 01:58:00
989
2
原创 Javascript弹出窗口技巧
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 1、最基本的弹出窗口代码 其实代码非常简单: <
2004-08-07 01:55:00
1697
原创 StrutsMenu简介
目前版本 1.3, 由此下载 binary/source 文件 在网页开发的时候,我们常常需要用到一些选单(选 择菜单), 可能是下拉选单, 可能是标签式选单, 可能是树状选单, struts-menu, 帮我们实现了一些常用的选单, 可以 节省我们开发的的时间, 目前提供的有以下几种. SimpleMenuDisplayer DropDownMenuDisplayer CoolM
2004-08-07 01:53:00
2648
原创 WinCVS与CVSNT简明使用手则
(作者:Jackey,网址:http://www.kuihua.net/)1 前言:CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内大多数应用介绍都是基于Linux等开放源代码的开放性软件组织,而且讲解的也不系统,让人摸不着头脑;Windows下的CVS使用介绍更是了了无几。本文是针对Windows的LAN环境下使用CVS的经验介绍,一步一步
2004-08-07 01:49:00
1325
原创 EJB深度分析:Weblogic 实体Bean的滞后装入'lazy loading'.... (from dev2dev)
作者:xlg1979 研究了一下Weblogic实体Bean实现的装入部分,算是抓住了实体Bean从数据库中同步数据的时机.个人认为掌握了这些东西才能用好CMP 实体Bean,才能掌握EJB的实质,实体Bean谁都会用,用的好坏就难说了.实际上我还发现了weblogic CMP实体Bean实现的不足之处:)可能就是Bug.1.简单的实体Bean,不带关联.1)正常执行a.从执行ejbHome.
2004-08-07 01:44:00
926
原创 EJB调用的原理分析(转载)
作者:robbin (MSN:robbin_fan AT hotmail DOT com)一个远程对象至少要包括4个class文件:远程对象;远程对象的接口;实现远程接口的对象的stub;对象的skeleton这4个class文件。在EJB中则至少要包括10个class:Bean类,特定App Server的Bean实现类Bean的remote接口,特定App Server的
2004-08-07 01:39:00
684
原创 Entity Bean 的基础理论
Entity Bean 的基础理论1.1 什么是Entity Bean Entity Bean(实体Bean)是持久数据组件,代表存储在外部介质中的持久(Persistence)对象或者已有的企业应用系统资源。简单地讲,一个Entity Bean可以代表数据库中的一行记录,多个客户端应用能够以共享方式访问表示该数据库记录的Entity Bean。 那么什么是持久数据组件呢?为什么要
2004-08-07 01:35:00
1183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人