J2ME病毒震撼登场 手机安全神化彻底破灭
J2ME病毒震撼登场 手机安全神化彻底破灭[@more@]一款俄罗斯的名为“红色浏览器”的病毒RedBrowser向更多手机用户发出红色警戒,因为它基于的是在更多手机平台上应用的J2ME技术。 Symbian上的病毒日益增长的时候,可能还有很多手机用户认为只要不用Symbian手机大可高枕无忧。但是,一款俄罗斯的病毒足以让这样的想法再次动摇,这款名为“红色浏览器”的病毒RedBrowser向更多手机用户发出红色警戒,因为它基于的是在更多手机平台上应用的J2ME技术。 据网秦天下的手机病毒专家介绍,目前,中国用户对该款病毒尚无需特别担心,因为其使用的文字
Java中利用通讯API编写短信软件
Java中利用通讯API编写短信软件[@more@]一、概述 随着手机的逐渐普及,它的主要业务之一“短信”的使用量也水涨船高。但使用手机发短信还有一些不方便的地方,如输入汉字慢、功能有限、手机的存储容量有限等。因此,近几年开始兴起使用电脑向手机发送短信。使用电脑发送短信的方法很多,如通过126、新浪等短信平台通过注册自己的手机号,就可以通过电脑发短信了。但这样做有一些不足,如发短信时电脑必须联入Internet,而且一般使用电脑发短信的费用要比直接使用手机发短信的费用高一些。 当然,还有其它方法发短信。如象126那样租网通或移
在J2ME编程中使用Nokia的中文模拟器
在J2ME编程中使用Nokia的中文模拟器[@more@]在J2ME编程中,经常需要使用Nokia系列的模拟器,但是Nokia Developer’s Suit for J2ME中提供的三个模拟器都无法正确的显示中文,在程序开发过程中,大家经常要为这个事情头疼。 下面介绍几个可以在编程中支持中文显示的Nokia模拟器:1、7210模拟器如果大家进行是Nokia S40 1.0版本的开发的话,可以使用7210的模拟器,下载地址为:http://www.forum.nokia.com/main/0,6566,034-31,00.html安装完成以后,在安装目录下的bin目录下打开模拟器,设置“Tools”菜单下的语言为中文简体,重新启动,就可
Java ME下开发之JMUnit篇(2)
Java ME下开发之JMUnit篇(2)[@more@] 四、使用JMUnita) 建立JMUnit在下载JMUnit后,请确保相应的两个JMUnit .jar文件(JMUnit4CLDC10.jar和JMUnit4CLDC11.jar)可用于classpath中。注意,这个参数既针对你的Java ME编译器也针对运行时刻环境或IDE。当前,JMUnit的发行版本是1.0.2。b) JMUnit测试用例JMUnit提供了两个版本的框架(每个版本都位于各自的JAR内);一个用于CLDC 1.0应用程序,另一个用于CLDC 1.1应用程序(其中,支持浮点原型)。按照典型的JUnit惯例,使用JMUnit创建适当的单元测试的第一步是创建一个测试用例。为了在JMUnit中创
Java ME下开发之JMUnit篇(3)
Java ME下开发之JMUnit篇(3)[@more@] 因为你使用JMUnit编写测试方法,那么这可能会比基于JUnit更灵活一些:它允许执行测试方法。借助于测试方法的控制作用,你可以编写使用参数的测试-而这一点JUnit是不允许(由于反射机制)的。例如,针对TemperatureConverstionTest方法的一个测试方法可能看起来如下所示:public void testcelsiusToFahrenheit(float c, float f) throws AssertionFailedException{ System.out.println("celsiusToFahrenheit(float c)"); float result = TemperatureConversion.celsiusToFahrenheit(c); as
.NET与J2EE大融合-JNBridgePro 3.0 发布
.NET与J2EE大融合-JNBridgePro 3.0 发布[@more@]JNBridgePro 项目组近日宣布3.0版本发布。在现今行业内,若问.NET与J2EE到底是敌人还是朋友?恐怕很难有一个准确的解答。实际上,随着企业的需求日增与技术演进,现在我们已拥有多种选择可轻易地整合.NET与J2EE两大平台。JNBridge透过对应的执行时期模块与代理程序(proxy),.NET程序可以在不需要Java原始程序的状况下与这些组件进行互通、继承,并将其视为同一个程序内的.NET组件。JNBridgePro 架构图498)this.style.width=498;" border="0" resized="0" />新版本的特性,主要是让.NE
浅析J2EE与.NET平台优劣
浅析J2EE与.NET平台优劣[@more@]程序员,软件开发商,企业IT经理一直都在密切的关注着J2EE和.NET的发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。本文试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。 一.技术概观 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照: J2EE .NET 通信协议 Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP)
是否能让JAVA和.NET框架共存?(3)
是否能让JAVA和.NET框架共存?(3)[@more@] 通过数据线或蓝牙传输PALM OS的可执行代码。它的实现将依赖于PALM OS的驻留虚拟机KVM(the Java 2 Micro edition)运行时,同时它还应该避免KVM设计中JAVA运行程序载入过慢的缺陷。另外这一套API与为WINDWOS CE的设计的不同,它不应舍弃那些资源占用较大的API象System.Xml。.NET依赖于SOAP进行远程的方法调用。SOAP基于XML格式,因此它需要System.Xml的支持。如果没有,基于SOAP的分布式应用将无法工作。通过调用System.Xml API的方法可以实现对PDA诸如WINDOWS CE和PALM OS上的应用程序或是一些服
是否能让JAVA和.NET框架共存?(2)
是否能让JAVA和.NET框架共存?(2)[@more@] 未来的标志 .NET成熟的里程碑非微软产品,包括服务器,桌面或是便携式设备的操作系统如Solaris,Linux和Palm OS的.NET接口。与JAVA核心的整合。比如说,针对CLI(Common Language Infrastructure)的JAVA编译器,针对JAVA虚拟机的C#编译器。SQL SERVER或是ORACLE等数据库产品中整合的VES引擎。由中立的第三方开发的开放源码的,完善的.NET平台。可以预见到,微软将会赞助一些开放源码的项目,以使.NET向UNIX平台扩展,而这将有助于一些开放源码组织减少它们对JAVA的偏爱。JAVA的命运JAVA的一个主要
关于Java和.Net的一些感想
关于Java和.Net的一些感想[@more@] 以前一直在用jsp,什么struts,hibernate都搞过,自己也开发过一个类似struts,但是又比之简单易用(当然功能也不够多,够用就行了)的,用在很多的项目上,有一定的作用,自此也迷上了java带来的海阔天空的感觉,你可以自由的发挥,用各种各样的设计模式来提升你的开发,简化你的工作,减少工作量。但是做了几个项目,发现jsp在做客户端方面,总是不够好,我总是幻想有一天,写b/s程序可以和写c/s程序一样,用rad工具拖拖拉拉,然后写代码,jsf出来了,好像有这么一点意思,但是还不成熟,并且缺乏ide的
JSF准备好与ASP.NET相竞争了吗?(2)
JSF准备好与ASP.NET相竞争了吗?(2)[@more@] Easy to use page templatingVisual Studio的"Master Page"技术可以非常容易的创建一个”master”页来充当其他页的页面模板, Visual Studio提供了一个简单的checkbox方法来决定是否从一个master页的类库中创建一个新的页面。可视化编辑器根据master页通过在页面中提供编辑区域来保持master页的内容的完整性。560)this.style.width=560;" />Integrated SecurityVisual Studio 和ASP.Net提供了一种简单的机制来安全访问Web应用程序,通过使用登录控件,可以迅速的创建一个登录界面,并且
JSF准备好与ASP.NET相竞争了吗?(3)
JSF准备好与ASP.NET相竞争了吗?(3)[@more@] 方便的属性编辑器(像”Smart Tasks”) 使用更加方便的编辑器类似微软的”smart tasks”编辑器来编辑复杂组件的属性像JSF数据表格确实在JSF IDE中存在不同程度的差异。例如Sun的 Studio Creator可以通过在可视化编辑器上右键DataTable来编辑表格的布局,IBM也为他的DataTable的自定义版本提供了一个更好的属性编辑器:HX:datagrid, Oracle JDeveloper也通过DataTable向导提供了访问DataTable组件的属性的功能。然而,由于IDE之间的不同,这种特点通常存在不同的JSF IDE,但是每一个又有自己的使用方
JSF准备好与ASP.NET相竞争了吗?(1)
JSF准备好与ASP.NET相竞争了吗?(1)[@more@] 前言最近Java Server Face发布的版本已经得到了许多开发者的强有力的支持,同时也得到了强有力的IDE的集成,JSF的迅速崛起之势不禁让人感到技术变化之快,对目前来讲,将JSF开发与微软的ASP.Net/Visual Studio开发相比较是不是为时过早呢? 为了比较方便,我们首先来看看微软提供两项关键技术即:ASP.Net 2.0和他的集成开发环境Visual Studio 2005,接下来比较在JSF核心技术中的组件技术和主要的JSF开发环境。(虽然我不是一个.Net开发专家,但是我所知道的能够有效的将.Net和JSF进行比较) 微软提供的开发
面向Java开发人员的Ajax:Java对象序列化(5)
面向Java开发人员的Ajax:Java对象序列化(5)[@more@]在客户端使用 JSON 处理的最后一步是把在客户端把 JSON 数据变成 JavaScript 对象。这可以通过对 eval() 的简单调用实现,这个函数可以即时地解释包含 JavaScript 表达式的字符串。 清单 11 把 JSON 响应转变成 JavaScript 对象图,然后执行清单 5 的任务,从顾客的最后一次订单中得到第一个商品的名称。 清单 11. 评估 JSON 响应 var jsonExpression ="(" + req.responseText + ")";var customer = eval(jsonExpression);// Find name of firstitem in customers
面向Java开发人员的Ajax:Java对象序列化(4)
面向Java开发人员的Ajax:Java对象序列化(4)[@more@]JavaScript 对象标注 实际上,JavaScript 对象的大部分都由联合数组、数字索引数组、字符串、数字或者这些类型的嵌套组合而成。因为所有类型都可以用 JavaScript 直接声明,所以可以在一条语句中静态地定义对象图。 清单 7 使用 JSON 语法声明了一个对象,并演示了如何访问这个对象。大括号表示联合数组(即对象),它的键 -值组合由逗号分隔。方括号表示数字索引数组。 清单 7. 用 JSON 在 JavaScript 中直接声明一个简单对象 var band = {name: "The Beatles",members: [{n
面向Java开发人员的Ajax:Java对象序列化(2)
面向Java开发人员的Ajax:Java对象序列化(2)[@more@]清单 3. 代表顾客的 XML 文档 encoding="UTF-8"?>James Hyraxcost="$349.98">08-26-2005Oolong 512MB CF Card512 Megabyte Type 1 CompactFlash card. Manufactured by OolongIndustries$49.99Fujak Superpix72 Camera7.2 Megapixel digital camera featuring six shooting modes and 3xoptical zoom. Silver.$299.99行序列化的不足 有趣的是,清单 3 中的代码展示了让 JavaBean 把自己序列化为 XML 的一个主要不足。假设要用这个文档表示顾客的订单历史视图
面向Java开发人员的Ajax:Java对象序列化(3)
面向Java开发人员的Ajax:Java对象序列化(3)[@more@]页面模板系统 任何通用目的的页面模板技术都可以用来生成 XML,从而使 Ajax 应用程序根据自己的数据模型生成任何 XML 响应文档。 额外收获是:模板可以用简单的、表现力强的标记语言编写,而不是用一行行的 Java 代码编写。清单 5 是一个 JSP 页面,采用了 Customer bean 并表示出定制的 XML 视图,适合客户端代码生成订单历史组件。 清单 4. 生成订单历史文档的 JSP prefix="c"-->value="${requestScope.customer}"/> "${cust.username}"> "${cust.
面向Java开发人员的Ajax:Java对象序列化(1)
面向Java开发人员的Ajax:Java对象序列化(1)[@more@]本文侧重于可以用来生成 Java 对象以数据为中心的视图的技术。我将演示可以把 JavaBeans 变成 XML 文档的各种方法,并且讨论每种方法的优劣。您将看到为什么 XML 并不总是最好的途径:对于简单的 Ajax 请求来说,传输纯文本更好。 本文我们讨论 Ajax 开发的基础知识,但是将侧重于许多 Java Web 开发人员最关心的问题:为客户机生成数据。多数 Java 开发人员已经把模型-视图-控制器(MVC)模式应用在他们的 Web 应用程序上。在传统的 Web 应用程序中,视图组件由 JSP 或者其他表示技术(
AJAX编写用户注册实例及技术小结(2)
AJAX编写用户注册实例及技术小结(2)[@more@]再看看数据提供者的URL,url = "/chkUserAndCom",servlet如下: 1/**//*2 * Created on 2005-12-313 *4 * TODO To change the template for this generated file go to5 * Window - Preferences - Java - Code Style - Code Templates6 */7package com.event;89import javax.servlet.ServletException;10import javax.servlet.http.HttpServletRequest;11import javax.servlet.http.HttpServletResponse;1213import com.beans.EBaseInfo;1415/** *//**16 * @author Alpha 2005-12-31
使用AJAX和J2EE创建瘦客户端
使用AJAX和J2EE创建瘦客户端[@more@]这篇文章讨论了Iconix Pharmaceuticals公司在开发DrugMatrix 软件应用系统时,Asynchronous JavaScript plus XML (AJAX)所扮演的角色。它包括了我们在开发决策过程中的选择,以及我们为什么决定使用一个基于AJAX的Rich Internet Application (RIA)。 创建于1998年的Iconix Pharmaceuticals公司从事科研和工业方面的软件开发。该公司是chemogenomics方面的先驱,chemogenomics是一门学科,这门学科使用化学和基因学的方法,在堆积如山的数据中深入研究,而这些数据对于开发新药并推向市场来说是必须的。