j2ee的13种核心技术 java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对java2平台企业版(j2ee)第三方支持的增多,java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。j2ee平台由一整套服务(services)、应用程序接口(apis)和协议构成,它对开发基于web的多层应用提供了功能支持。 在本文中我将解释支撑j2ee的13种核心技术:jdbc, jndi, ejbs, rmi, jsp, java servlets, xml, jms, java idl, jts, jta, javamail 和 jaf,同时还将描述在何时、何处需要使用这些技术。当然,我还要介绍这些不同的技术之间是如何交互的。 此外,为了让您更好地感受j2ee的真实应用,我将在weblogic应用服务器―来自bea systems公司的一...
刘湛 (jeru@163.net) 武汉大学信息与计算科学系学士本文从五个方面对j2ee进行了比较全面的介绍。从j2ee的概念说起,到它的优势,到j2ee典型的四层模型,和它的框架结构,最后是j2ee十三种核心技术的一个简介。本文分门别类的对j2ee中的服务,组件,层次,容器,api都做了比较详细的介绍,相信看完此文,读者会对j2ee有一个更清晰的认识。一. j2ee的概念目前,java 2平台有3个版本,它们是适用于小型设备和智能卡的java 2平台micro版(java 2 platform micro edition,j2me)、适用于桌面系统的java 2平台标准版(java 2 platform standard edition,j2se)、适用于创建服务器应用程序和服务的java2平台企业版(java 2 platform enterprise edition,j2ee)。j2...
soa架构中的事件驱动服务使用mule框架设计事件驱动和面向服务的平台作者:jeff hanson译者:steven_guo版权声明:任何获得matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:jeff hanson;steven_guo原文地址:http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-soa.html中文地址:http://www.matrix.org.cn/resource/article/43/43929_soa_event_driven.html关键词: soa,event-driven摘要及时响应实时的变化和事件成为了企业级架构的最重要需求。这篇文章讨论面向服务框架的技术和机制,这些技术使得该框架高效发送、接受那些跨越层级结构的同步和异步事件,而不需要知道产生这些事件的系统方面...
现在的即时通讯软件琳琅满目,大家耳熟能详的无非就是腾讯公司的qq,微软公司的msn messenger以及网易的泡泡,就用户量而言这三者应该是名列前茅的。但是腾讯公司的qq以及网易的泡泡由于并没有公开其客户端与服务器之间的通讯协议导致开发者很难利用起这一庞大的用户群体来开辟另外的服务渠道。msn messenger这一由世界头号软件商-微软公司开发的即时通讯软件,凭借其与windows操作系统和整个微软产品家族的紧密结合,简单实用、性能稳定、世界通用等特点,很快被中国用户接受,目前其用户正在以几何数字增长。但是让开发者雀跃的是该软件同时也提供了开放的api以及开放的通讯协议。著名的msn plus就是一款利用其api开发的用于扩展msn messenger功能的插件。而我们今天要介绍的jmsn则是封装了msn messenger开放的通讯协议的java api,通过这个api开发者完全可以...
使用spring来创建一个简单的工作流引擎――组织你的后台处理任务使其成为一个基于spring的容易使用的工作流作者:steve dodge翻译:dannytan版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.javaworld.com/javaworld/jw-04-2005/jw-0411-spring.html中文地址:http://www.matrix.org.cn/resource/article/43/43785_spring.html关键词: spring work flow摘要spring是支持控制反转编程机制的一个相对新的框架。本文把spring作为简单工作流引擎,将它用在了更加通用的地方。在对工作流简单介绍之后,将要介绍在基本工作流场景中基于spring的工作流api的使用。(2,800个英文单词; 20...
突破junit的局限作者:amir shevat07/13/2005翻译:tetsu版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.onjava.com/pub/a/onjava/2005/07/13/pisces.html中文地址:http://www.matrix.org.cn/resource/article/43/43628_junit_pisces.html关键词: junit pisces“没有人喜欢bug。”大多数关于单元测试的文章以这句话开篇。的确,我们都希望代码如设计的那样准确地执行,但是就好像叛逆孩子一样,程序在完成之后产生的行为将难以控制。比那些家长们幸运的是,我们可以运用工具以确保程序达到预期效果。市面上有很多用于测试,分析以及debug程式的工具,其中以junit最为有名...
运行wfmopen中的陷井wfmopen 是open-source的以j2ee 为基础的工作流引擎,是被workflow management coalition (wfmc) and the object management group (omg)提出来的项目.有兴趣的朋友可在: https://sourceforge.net/forum/forum.php?thread_id=1138720&forum_id=259990下载.按照wfmopen的用户手册上的说明, 短短的几句话,似乎可以在二十来分钟就让wfmopen运行起来.但是实际上,我从昨天下午到今天上午9:20,一共用了6个小时才把wfmopen的例子运行起来.整个过程中有很多陷井.pitfall one准备数据库的时候要注意,如果你用jboss自带的hypersonic数据库的话,要知道hypersonic有两种连...
/**//// <summary> /// 获得一个字符串的汉语拼音码,xdesigner编制 /// </summary> /// <param name="strtext">字符串</param> /// <returns>汉语拼音码,该字符串只包含大写的英文字母</returns> public static string tochinesespell( string strtext) { if( strtext == null strtext.length == 0 ) return strtext ; system.text.stringbuilder mystr = new system.text.stringbuilder(); int index = 0 ; foreach( char vchar in...
createviewv_rand as selectc=unicode(cast(round(rand()*255,0)astinyint)) go createfunctionf_jmstr(@strvarchar(8000),@typebit)returnsvarchar(8000) /* *参数说明 *str:要加密的字符串或已经加密后的字符 *type:操作类型--0加密--解密 *返回值说明 *当操作类型为加密时(type--0):返回为加密后的str,即存放于数据库中的字符串 *当操作类型为解密时(type--1):返回为实际字符串,即加密字符串解密后的原来字符串 */ as begin declare@revarchar(8000)--返回值 declare@cint--加密字符 declare@iint /* *加密方法为原字符异或一个随机ascii字符 */ if@typ...
导 读:面对微软推出的.net framework,你可能会有以下疑问:准确地讲.net平台是什么?如何将.net的体系结构和j2ee对比?从.net的体系结构演绎出的一整套关于企业软件开发方案中我们能学到此什么?在本文中作者将为你解开这些疑问。廖永康 原文出处:http://java.sun.com/features/2000/11/dotnetvsms.html 即使你没有专门针对微软平台写过程序,你可能也会听到过微软的.net。这是微软对最近一连串和非视窗事件竞争的回答。如果你读到过有关新闻、来自微软的撰稿、或者通过在msdn端浏览得到的不完整的技术资料、或者你注意到了微软专家开发者会议(会上已经演示了.net平台)的话,你可能至少还有两大疑问: * 准确地讲.net平台是什么? * 如何将.net的体系结构和j2ee对比?如果你再深入一步的话,你可能还有第三个疑问活跃在你的脑海里:...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器