Java
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。 1、语法:必须比较熟悉,在写代码...
从底层开始重新设计,.NET在XML集成、错误处理、组件加工以及可重用框架等方面取得了明显的进步。它在Web开发方面的承诺也非常清晰:开发速度更快、自定义代码更少而稳定性更强。一旦你决定将当前的应用程序移植到新的平台上,你必须确定你的应用程序是否为.NET做好了准备。本文将帮助你判断你的.NET性能。 恰...
问题:你想和JSTL共同工作。比如,在用自己的标签处理一些逻辑之后,让JSTL处理余下的工作。 看这个JSP例子: <% String name="diego"; request.setAttribute("name",name); %> <c:out value="${name}"/> ...... 许多JSTL标签支持El表达式,所以,只要你在自己的标签内部把值塞...
15.10.7 使用store( )和load( ) Properties的一个最有用的方面是可以利用store( )和load( )方法方便地对包含在属性(Properties)对象中的信息进行存储或从盘中装入信息。在任何时候,都可以将一个属性(Properties)对象写入流或从中将其读出。这使得属性列表特别方便实现简单的数据库。例如,下面的程序使...
用户对Web服务平台各对立阵营的争夺还没有感觉,但软件开发商已经在为跟随哪一个平台而感到困惑了。 微软公司的.NET和Sun公司的J2EE,正打得不可开交。 从历史沿革上看,.NET和J2 EE的战争,实际上是Windows平台和Unix平台斗争的延续。因为.NET的所有相关应用,都要以Windows平台为依托;而J2EE的所有应用,...
奇怪了!为什么把设成GB2312和ISO8859-1是一个样的,都能正确显示?因为表4、表5中的第2步和第5步互逆,是相互“抵消”的。只不过当指定为ISO8859-1时,要增加第8步操作,殊为不便。 通过表6再看看不指定时的情况。 表6 未指定Jsp-charset时的变化过程 pg > 用“Javac-encoding gb2312 testEncode.Ja...
Applet(小应用程序) 就用于网页中,美化和丰富网页的内容,由浏览器管理其生命周期(Life Cycle), 即生成(new)、初始化(init)、运行(start)、停止(stop)和销毁(destroy)等。写 applet,必须从 java.applet.Applet 类继承,并根据需要重载 init()(applet 被读入系统时由浏览器调用,只调用一次,初始化 appet), start()(浏...
这个是由于要遵从java.lang.object的规范第二条: 两个根据equal()相等的对象他们返回的hashcode值也必然相等。 如果你改写了equal()方法,令两个实际不是一个对象的两个实例在逻辑上相等了,但是hashcode却是不等。 所以要记得改写hashcode。 不改写会带来什么后果呢?当然,比如你在用ha...
在java里面object equals()的概念是两个引用指向的是同一个对象,即两者指向同一个对象,才equals()。但是也有特例,比如说一些原始类型,integer,string等属于值相等。就是说,值相等,也就equals()了。实际上,他们都改写了object的equals()方法。但是”类型安全”的值类不需要改写equals()。 还有,当我们当...
Holosofx ―― 源自拉丁语“holo”(意为整体)和希腊语“sophic”(意为智慧)―― 成立于 1990,目的是帮助公司以整体的方式理解和管理他们的业务流程。在 2002 年 9 月,IBM 收购了 Holosofx 来扩展其 WebSphere Business Integration Platform。Holosofx 产品提高了客户设计、监视和改进业务流程的能力。 特...
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》 《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻...
综合对比:
1. 两个都是非传统的b/s框架,都是用AJAX来构造动态网站。编程过程都和SWT/Swing差不多。
2. 区别在于一个运行于客户端,一个运行于服务器
3. gwt把代码编译为html+js, 目前只支持java1.4规范。echo没这限制。
4. gwt可以运行于任何web server, echo则需要传统的servlet容器。(意义不大,现在哪有...
欢迎光临诊断 Java 代码,一个隔周更新的新专栏,着重讨论和您日常编程工作有关的 Java 解决方案。本文为第一篇,介绍了错误模式的概念,一个非常有用的概念,它将提高您检测和修正代码中错误的能力。您会了解到一种最普遍的错误模式,这将为您开始识别和避免更高级的错误模式奠定基础。 错误模式和它们...
集群安装 为了在TOMCAT5容器中SESSION复制可用,必须完成以下步骤: ● 为了集群能够工作,你必须使用你系统上的多点传送可使用 ● 为了有些使用SESSION复制,所有TOMCAT例程必须同样配置。这意味着WEB应用程序必须统一的部署在集群中的每台服务器上。这些配置同样简化了集群管理,维护...
JDO应用介绍 by Teresa Lau 译自:http://www.sys-con.com/java/articleprint.cfm?id=1899 (译者注)本文以一个实际的具有一定相互关系的类结构实例和KodoJDO产品作基础,介绍JDO的原理、使用及特点。尤其是与传统JDBC技术的对比,比如一个类的代码从480行减少到140行的现实,说明JDO对代...
首先,我将讨论一下HttpConnection接口,这个接口可以用来建立Http连接 HttpConnection 接口 Connected Limited Device Configuration(有限连接设备配置。简称CLDC)。提供了一套用于网络连接的类,就是普通连接框架?一种平台独立连接框架,提供了一种分层的连接接口,它的实现操作系统由具体的设备简表提供(...
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或...
本文最初出现在 IBM.d_m@il: Developer Directions 的 6/7 月版中。每期 Developer Directions 的英文和法文版本都有 PDF 格式供您下载;德文版和意大利语版正在筹划中。 企业级 bean 是符合 Sun Microsystem 的 Enterprise JavaBeans (EJB) 组件模型的服务器端非可视化软件组件。这些企业级 bean 使应用程序编...
简介 远程方法调用发展到现在,已经有以下几种框架实现:DCE/RPC,CORBA,DCOM,MTS/COM+,Java RMI,Java EJB,Web Services/SOAP/XML-RPC,NET Remoting,本文主要介绍了.NET远程方法调用的原理,实现以及与微软COM/DCOM实现的异同点。 框架 Microsoft .NET Remoting 提供了一种允许对象通过应用...
2004年Java世界发生了巨大变化,主要方面是诞生和发展了几个新名词:IOC 、AOP、SOA、MDA,当然,除了这些都是决定Java技术未来走向的革命性发展以外,还有很多细部和微观的发展,我们先来谈谈这些重要的细节技术发展。 首先, Java的根基JDK已经跨越到了J2SE 1.5,或者称为J2SE 5.0,不过,我更喜欢称它为1.5,...