作者:djhdu corba概要: 在一个通常的用c++或者java写的面向对象的程序里,程序包含所有应用程序需要用到的类。编译器编译和连接这些对象,当你用new语句初始化对象时,它们被创建在应用程序所在的内存里并且被当作一个简单的过程来执行。 corba是一种技术允许一个client程序调用属于一个server的对象,这个server可以是运行在同一台机器或者是几千里外的机器。在它的最基本的阶段,corba是非常简单的-实例化一个在你的处理内存空间的对象代替你在通常的程序中所做的,你可以实例化这个对象无论在哪一个网络的server上。调用这个对象的方法以及这些方法需要传递的参数被打包成网络包的格式发送到服务器上。这个功能实际上是运行在服务器上,返回结果通过网络传递到调用者。 这种方案的优点是服务器可以作为高效的、共享的资源中心,以server为基础的corba对象可以访问server的数...
在n年前java只是一种编程语言的理解,但现在的java非常强大,其含义也发生变化,我们可以理解为海陆空总集合的部队,其下属分支很多,如jsp、servlet、javabean、applet、ejb、jms、j2se(无线通讯用)、java2d、java3d……此处我们着重介绍java的web应用和开发,即jsp、servlet、javabean、applet、ejb等。其中applet是比较特殊的,它需要jre(java运行环境)的支持,并且对jre版本有要求,即applet是用jdk1.4开发的,那么jre也得1.4版本的。java的web开发需要视情况而定,如果只是编译jsp、servlet、javabean、applet等,只需要安装jdk(java开发工具包),如果加上ejb,就得jdk+j2ee。jdk、j2ee的安装程序到http://java.s...
为降低成本、快速实现企业应用的设计和开发,j2ee平台技术为企业应用的设计、开发、集成以及部署提供了一条基于组件的实现途径。j2ee平台为您提供了一个多层次分布是应用设计模式,重用组件的能力,统一的安全模式,灵活的交易控制。你不仅可以把全新的客户解决方案,用比以往都快的速度推向市场,而且平台独立、基于j2ee组件的解决方案将使你的产品不绑定在任何一个厂商的产品和api上。 本文介绍j2ee 1.3平台并同时作为j2ee教程的概述章节。j2ee教程采用基于范例的方式,描述j2ee sdk 1.3版的特点和功能。无论你是新手还是有经验的企业应用开发人员,你都将发现j2ee教程中结合了文字的范例,是你创建自己企业的解决方案时,有价值的、唾手可得知识库。 如果你是刚刚开始接触j2ee应用开发,这个介绍是一个很好的起点。在这里你将学习j2ee架构,开始熟悉重要的术语和概念,找到如何开始进行j2ee应...
基于cldc+midp的无线应用程序具有与生俱来的安全特性,这得益于java语言和java平台的安全机制。即使是有破坏性的程序也只能伤害到虚拟机层,不会伤害到手机操作系统。本文并不是要专门针对midp2.0的安全体系结构进行介绍,而是力图结合java语言、虚拟机等方面的安全设计谈谈无线应用的安全结构。 java语言具有安全的特性,这得益于下面三个方面的支持。java语言是健壮的、安全的。在java中规定了所有原始数据类型的精确尺寸,并且这不依赖于底层的操作系统。java具有非常出色的异常处理机制,对数组越界操作和空指针操作提供检查,一经发现会抛出异常。要知道如果在c语言中由于程序的不健全导致数组越界操作是非常危险的事情。java中采用的是引用机制,没有提供指针运算的操作。以上几点确保了java语言本身的安全性。 java编译器和运行环境java的编译器和运行环境通过提供的一些特性来确保安全...
刘湛 (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...
brew(binary runtime environment for wireless,无线二进制运行环境),是高通公司推出cdma网络 "无线互联网发射平台" 上增值业务开发运行的基本平台。它提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(aee), 着重开发可无缝植入任何实际手持设备的应用程序。与建立在对内存空间、处理器速度和相关硬件有较高要求的操作系统之上的高端产品不同,brew 在现有的设备类型上运行。传统上,人们热衷于能否利用高速asic(特定用途集成电路)技术实现新的应用功能,甚至在低端设备上,要使用更多的功能则需要无缝集成。现在,brew提供的功能环境就好像pc机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过brew接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,brew内核类将能提供诸如蓝牙技术、全球定位...
一、实施java的web项目需要掌握的java从语言角度来讲不是很难,但是从整体设计角度来讲属于完全面向对象的高级框架。如果要设计一个良好的框架结构,单单只掌握java语言远远不够。在一个框架应用中语言只是其中的一个调价,想要发挥好语言的优势,还要有良好的环境条件才能。这就涉及到一个设计模式,还有和设计模式相关的一些知识。 java是一种存面向对象的语言,所以要把java应用的好,对面向对象一定要有良好的理解。对java语言本身的特点和技巧更应理解。在主要的应用中,数据库相关的环节应用很多,所以对数据库应该有一定了解。不能单单只了解一种数据库,因为在很多实际开发中会提出很多数据库解决方案,所以只有在了解多种数据库的情况下才能有一个比较方案,不能只从价格上入手,要根据项目的实际需求来做出最好的性价比,这样才算一个合格的数据库解决方案。在很多应用中应用服务器有很重要的地位,所以对应用服务器的了...
/**initialize the applet*/ public void init() { try { if (logobuttonicon == null) throw new exception("cannot get the image!"); jbutton ibutton = new jbutton(logobuttonicon); container cp = this.getcontentpane(); cp.add(ibutton); } catch (exception e) { e.printstacktrace(); } } } 这样子编译之后,把imagebuttonapplet.class和logo.gif保持相对路径打进jar里面,对应的html页面代码为,...
自从java技术开始应用以来,人们对java平台的安全性以及由于部署java技术所引发的安全问题给予了极大的关注。特别是在1998年11月java2发布后,java的安全体系结构发生了根本的改进,对于终端用户而言,它可以保护文件和私人数据不被恶意的程序或病毒感染和破坏,鉴别代码提供者的身份。对于开发者而言,通过使用api方法,能够将安全性功能集成到应用程序中,因为api的体系结构能够定义和集成对特定的资源的使用权限、加密、安全性管理、策略管理,并提供了一些类来管理公钥/密钥对及信任用户群的公钥证书。同时系统管理员、开发者和用户可以使用它提供的工具管理钥匙库,在jar文件中生成数字签名、签名的完整性检测、创建和修改策略文件。按照java设计者的观点,java安全包括2个方面的内容,首先将java作为一种安全的平台提供给用户,在此平台上,可安全地运行java程序;其次提供用java编程语言实现...
先对jar作一下简要介绍,jar是一种与平台无关的文档格式,全称为java archive,翻译成中文叫java 归档,咋一看,它相当于一种压缩格式,可以把众多的文档合成一个文件,就象zip,ace等,但它所被赋予的能力远不止这些, 首先,它与平台无关,并且兼容性好,就是说不管是windows,还是unix,都是通吃,甚至是ie和netscape之间的不兼容,也能轻松化解,这和java的精神是很相符合的。 再来,它使用户可将多个java小应用程序合并为一个文件作为单个的简单 http事务下载到浏览器中,从而大大提高浏览速度,这在越来越讲究速度的www世界里是很相当具有诱惑力的。 它还提供对applet作者的认证,这只要对jar进行数字签名便可。 更为精彩的是,如果浏览器信任该认证,那么作为可信任的applet,它便能访问非信任的applet禁止访问的资源,如本地硬盘和网络。 还有一个不似功...
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 注册表 操作系统 服务器 应用服务器