Welcome 微信登录

首页 / 软件开发 / JAVA

提升EJB性能的12招

提升EJB性能的12招

提升EJB性能的12招2010-12-18Enterprise JavaBeans(EJB)是一种被广泛采用的基于J2EE平台上的服务端组件体系架构,它可以用来快速开发灵活的、可重用的、可移植到各个中间件平台上的以任务为关键的企业级应用。同时,由于采用开放的协作制定规范,EJB架构能保护IT投资,减少对供应商的依赖性,避免局限在某一个供应商的技术实现上。其中,性能是EJB应用程序成败的关键。为了开发高性能的企业级应用,我们必须意识到良好的设计和编程规范是性...
深入探讨JavaMail API的使用

深入探讨JavaMail API的使用

深入探讨JavaMail API的使用2010-12-18 yesky 郑伟在我以前发表的文章《使用JavaMail和Jsp结合编写简易电子邮件发送系统》 ,介绍了JavaMail与JSP结合使用的方法。其实,JavaMail API是一个相当大的 系统,单单那么一片小文是不能介绍完JavaMail的,因此我想以本文与大家深入 的探讨一下JavaMail的使用。问题一、我如何发送一封简单的信件?回答:我将在下面的例子中详细的讲解如何发送简单信件import...
如何测定JDBC的性能

如何测定JDBC的性能

如何测定JDBC的性能2010-12-18Java数据库连接(JDBC)被广泛用在Java应用程序中。在本篇文章中,我们将讨论如何测定JDBC的性能,如何判断JDBC子系统中的哪一部分需要进行优化。核心的java.sql界面我们的目的是提高应用程序的性能。一般情况下,我们需要对应用程序进行分析,找出其中的瓶颈。当然了,要对分布式应用程序进行有效的分析是比较困难的,I/O是分析的一个重点,这是由分布式应用程序的特点决定的,分布式应用程序中的线程需要花费大量的...
用JBuilder7开发一个简单的J2EE应用

用JBuilder7开发一个简单的J2EE应用

用JBuilder7开发一个简单的J2EE应用2010-12-19说实话,在使用Jbuilder前 我也是有抵触情绪的,认为Java图形界面程序总是很慢,但是由于经不住Jbuilder强大的EJB开发功能的诱惑,将我原来PIII 450 128M内存扩展到192M以后,安装上Jbuilder 7,惊奇的发现,庞大的Jbuilder 7居然可以顺畅的运行了。运行Jbuilder 7的感觉和在我机器上运行 Corel Draw 10一样,虽然启动时都一样慢,但...
用JAVA和XML构建分布式系统

用JAVA和XML构建分布式系统

用JAVA和XML构建分布式系统2010-12-19可扩展标记语言(XML)作为一种简单的、中性的、易读的数据表示形式已经变得越来越流行,许多软件厂商宣布的“支持XML",意味着他们的产品将能生成或处理XML数据。XML也被看作再企业间交换数据最佳格式。它允许企业在所交换的数据的XML的文档类型定义(Document Type Definitions,DTDs)或模式(Schema)上取得一致。这些DTDs或Schema是独立于企业使...
J2EE概述

J2EE概述

J2EE概述2010-12-19一、前言Java的技术,因为 computing resource的不同,而区分为不同性质的Java平台,如 Enterprise Java、 Embedded Java与 Java Card等。若是以Embedded Java来说,因为功能上的要求有限,并且受限於硬体资源大小(如呼叫器),所以在硬体与Java执行环境上必须有所妥协。Java Card也是基於硬体与应用的 求所开发的技术,目的是使得 Java的技术能够在如同...
网络编程:谈谈TCP和UDP的一些简单应用

网络编程:谈谈TCP和UDP的一些简单应用

网络编程:谈谈TCP和UDP的一些简单应用2010-12-19网络编程中最重要的就是SOCKET,它其实也就是监听端口的原理。和我们用手机发短信的原理应该是大致无二(我是这样理解的),而JAVA最出色的一点也就是“无痛苦连网”。网络最基本的精神就是让两台机器连接起来,“被呼叫的一方”也就是服务器,而“找人的一方”则叫做客户机,所以说在连接中服务器、客户机也就是一个相对的概念了。而我们对...
RMI远程方法调用讲解教程

RMI远程方法调用讲解教程

RMI远程方法调用讲解教程2010-12-19anS-vRMI远程方法调用讲解教程1、RMI概述RMI(Remote Method Invocation)RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类java.rmi.Remote所有可以被远程调用的对象都必须实现该接口java.rmi.server.UnicastRemoteObject所有可以被远程调用的对象都必须扩展该类什么是RMI远程方...
J2EE平台架构上开发CRM的技术过程控制

J2EE平台架构上开发CRM的技术过程控制

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

Jakarta Struts应用的七个经验

Jakarta Struts应用的七个经验2010-12-19编者按:本文叙述了作者在运用Struts过程中来之不易的若干经验和心得。如果你是jsp和servletWeb应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话,那么你会在这里发现很多颇有见地同时也很有价值的信息。1. 只在必要的时候才考虑扩展Struts框架一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为Web 应用提供了一个...
关于Java的注释

关于Java的注释

关于Java的注释2010-12-19对于Java注释我们主要了解两种:// 注释一行/* ...... */ 注释若干行但还有第三种,文档注释:/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/很多人多忽视了这第三种注释,那么这第三种注释有什么用?javadoc 又是什么东西?下面我们就谈谈。一. Java 文档和 JavadocJava 程序员都应该知道...
JAVA的学习体会

JAVA的学习体会

JAVA的学习体会2010-12-19JAVA入门的文章很多,但是却没有一篇是先宏观介绍JAVA的,本人一边工作一边学习JAVA大概有半年时间了,由于工作的性质很编程有写不同,学了这么久还是没有什么成绩。可能也是由于没有什么好的老师,走了不少弯路,难得有空,就把自己的学习心得总结一下,希望别的初学者能走一下"捷径"。学习之前最好先找个好的编辑器,我选用的是JBUILDER。JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先...
Java智能卡基础篇

Java智能卡基础篇

Java智能卡基础篇2010-12-19摘要:从本文开始,我们陆续刊登一系列在智能卡上进行Java的文章,以此把智能卡向您作一个基本的介绍。只要有一块智能卡、一个读卡机和一套可与智能卡通信的软件,你就可以开始进行实用应用程序的开发了。本文介绍的内容包括:遵循ISO7816标准的智能卡管理软件;如何使用Gemplus阅读器和Gemplus智能卡从智能卡中读写内存;一些利用智能卡的存储功能的应用程序。以后的文章将介绍不同厂家生产的智能卡,并且还将涉及智能卡的标...
过桥问题的Java解决

过桥问题的Java解决

过桥问题的Java解决2010-12-19问题:在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,四人所需要的时间分别是1、2、5、10分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这四人尽快过桥。JAVA实现功能如下:(jdk1.3,jbuild...
Java Swing中的键盘事件处理

Java Swing中的键盘事件处理

Java Swing中的键盘事件处理2010-12-19在java Swing过程中,经常需要处理键盘事件,例如处理快捷键等。这里就介绍如何定义键盘事件,以及如何处理这些事件。在jdk1.2中,分别针对Jcomponent和Text类的对象定制了不同的处理键盘事件的方法:在Jcomponent中,定义了registerKeyboardAction方法,使用这个方法来将需要处理的键盘事件以及处理事件的行为绑定在一起。Text类中具有keymap对象,同Jco...
java对象群体的组织:向量Vector

java对象群体的组织:向量Vector

java对象群体的组织:向量Vector2010-12-19向量的功能:1.能存储任意对象2.不能存储基本类型的数据,如39,除非将这些数据包裹在包裹类中3.其容量可以按需求自动扩充4.若果不用扩充容量,增加元素方法的效率较高方式:Vector myVector=new Vector() //初始容量为10Vector myVector=new Vector(int cap) // 初始容量为capVector myVector=new Vector(Co...
通过java套接字传递对象

通过java套接字传递对象

通过java套接字传递对象2010-12-19使用JavaTM远程方法调用(RMI),可以很方便地分布式的基于对象的应用程序。RMI的简单性,是由网络通信的费用作为代价的。底层的套接字可以用来开发客户/服务器系统,但是由于大多数Java I/O类和对象不太容易匹配,如何通过套接字传递完成的对象呢?对象序列化是一个允许您以比特流方式读/写完成对象的机制。将底层的套接字和对象序列化结合在一起,您将得到一个强大的、高效的、可替代RMI的机制,通过套接字来传递对象...
Java中利用Reflection API优化代码

Java中利用Reflection API优化代码

Java中利用Reflection API优化代码2010-12-19摘要开发者通过各种各样的方法来尝试避免单调冗余的编程。一些编程的规则例如继承、多态或者设计模型可以帮助者避免产生多余的代码。不过由于软件开发方面存在着不确定性,因此这些规则并不能消除代码维护和重新编写的需要。在很多时候维护都是不可避免的,只有不能运作的软件才是从不需要维护的。不过,这篇文章介绍了你可以使用Java的Reflection API的功能来减少单调的代码编写,并可以使用活动的代...
JBoss中EJB的开发

JBoss中EJB的开发

JBoss中EJB的开发2010-12-19相信对于刚接触EJB的人来说,让第一个程序跑起来是最麻烦的事情(这点我深有体会)。所以我根据前段时间对JBOSS的了解,整理出它的配置文件,希望能对大家有所帮助。只要大家按照文章写的修改相关的配置文件,一定能让程序跑以来的。一、文件结构概览1、jbossconfdefaultjboss.jcml: 数据源设定2、jbossconfdefaultstandardjaws.xml: 类型设定3、[project.ea...
<< 371 372 373 374 375 376 377 378 379 380 >>