科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网› java 相关文章
  • 至顶网java相关文章
编写跨平台Java程序注意事项

使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?本文将为大家介绍编写跨平台Java程序注意事项。...详细

Java程序java

Java多线程程序设计入门

Java为我们提供了线程类Thread来创建线程,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。下面是一个创建启动一个线程的语句:Thread thread1=new Thread(); file://声明一个对象实例,即创建一个线程;Thread1.run(); file://用Thread类中的run()方法启动线程;从这个例子,我们可以通过Thread()构造方法创建一个线程,并启动该线程。...详细

多线程java

Java连接Oracle数据库的各种方法

JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,本文介绍了两种Java连接Oracle数据库的方法。JDBC:与ODBC类似, JDBC 提供了一个驱动接口使你可以在JAVA程序中访问数据库。注:JDBC驱动内嵌在数据库中虚拟机中。SQLJ:是一个JAVA预编译器,它可以将内嵌的SQL语句转化为JAVA语句.SQLJ的使用与运行机理与其它ORACLE的与编译器类似。实际上,为了使我们形象的记住SQLJ提供的功能,我们也可以直接将SQLJ改名为Pro*Java。...详细

javaOracle数据库

Java标准版的EJB Persistence(三)

自从起草EJB 3.0的规范开始,无论是在客户端还是在服务器端的应用程序里,Java的类就一直有一种单一的、标准的persistence机制。Java 5的Annotations(批注)功能很容易使用。本文将介绍如何使用它。在前几部分里,我们已经讨论过了Java SE的JPA的基本保持元素。在本文里,我们将看一个示例应用程序,并详细讨论如何在你的开发中应用JPA。...详细

JPAEJB 3.0java

Java标准版的EJB Persistence(一)

自从起草EJB 3.0的规范开始,无论是在客户端还是在服务器端的应用程序里,Java的类就一直有一种单一的、标准的persistence机制。Java 5的Annotations(批注)功能很容易使用。本文将介绍如何使用它。在本教程里,我们讲到了使用EJB3 persistence——现在也叫做Java Persistence API(JPA)——保持对象的基础知识。我们利用Hibernate的EntityManager/Annotations实现让简单的Person和Address类保持到嵌入的HSQLDB里。...详细

JPAjava

面向Java开发人员的Ajax之4:探索Google Web Toolkit

Google Web Toolkit (GWT) 是一组全面的API和工具,它支持用户几乎完全使用Java™ 代码来创建动态Web应用程序。本文将创建一个简单的GWT应用程序,用该程序从远程Web API获得天气报告,并在浏览器中显示它。在整个过程中将简要介绍尽可能多的GWT功能,还将提到一些可能遇到的潜在问题。...详细

javaAJAXgwt

面向Java开发人员的Ajax之3:结合Direct Web Remoting使用Ajax

DWR是一个开放源码的使用Apache许可协议的解决方案,它包含服务器端Java库、一个DWR servlet以及 JavaScript库。虽然DWR不是Java平台上唯一可用的Ajax-RPC工具包,但是它是最成熟的,而且提供了许多有用的功能。本文介绍了如何使用Direct Web Remoting(DWR)直接把JavaBean的方法公开给 JavaScript代码并自动进行Ajax的繁重工作。...详细

AJAXjavaDWR

面向Java开发人员的Ajax之2:Ajax的Java对象序列化

如果您正在使用异步JavaScript和XML(Ajax)进行 Java™ Web开发,那么您最关心的问题可能就是把数据从服务器传递给客户机。本文介绍了Java对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。这篇文章侧重于可以用来生成 Java对象以数据为中心的视图的技术。演示可以把 JavaBeans变成XML文档的各种方法,并且讨论每种方法的优劣。...详细

序列化AJAXjava

面向Java开发人员的Ajax之1:构建动态的Java应用程序

本文中将解释Ajax背后的概念,演示为基于Java的Web应用程序创建Ajax界面的基本步骤。我将使用代码示例演示让Ajax应用程序如此动态的服务器端Java代码和客户端JavaScript。最后将指出Ajax方式的一些不足,以及在创建Ajax应用程序时应当考虑的一些更广的可用性和访问性问题。...详细

javaAJAX

如何部署Java Web服务

当基于Web的应用程序需要跨多个Web应用程序容器(如 IBM® WebSphere® Application Server、BEA WebLogic 和 Tomcat 等,这里仅指出三个)部署时,跨网络兼容性不够。对于Java Web服务,没有跨多个Web应用程序容器实现的标准部署的“web.xml”可用。如果您希望应用程序支持多个Web应用程序容器提供的Web服务实现,则Java Web服务应用程序的部署可能会成为一项挑战。...详细

Web应用程序java

基于Java应用的电子商务解决方案

IBM System x3850 提供了出众的性能、超低的延时、超高的可用性和可管理性,还提供了有助于保护 IT 投资的高级集成技术。x3850 的设计采用了 IBM X3 架构(源于大型机的第三代 IBM 企业级 X-架构技术)和 64 位英特尔至强处理器 MP。x3850 可推动包括企业资源计划、数据库服务、客户开发和基于 Java? 技术的应用程序(如 IBM WebSphere?软件)在内的关关业务应用程序,在执行事务密集型的后勤服务功能方面表现突出。 ...详细

电子商务javaIBM System x服务器

Java理论与实践:用JMX检测应用程序

本文结合平台内的JMX支持和jconsole JMX客户机可以提供一种向应用程序添加管理和监视功能的轻松方式。即使是没有具体管理需求的应用程序,为它们构建这些功能也会让您对程序的运行及其所处理的数据的性质获得深入了解,而且不需太多的工作和努力。如果应用程序导出管理接口,此接口可以查看它操作的内容,那么就会更加了解它的运行状态——对它是否按预期的方式工作也会更有信心--而不必求助于额外的工具。...详细

Java理论与实践JMXjava

Java理论与实践:让J2EE脱离容器

本文介绍了在大多数情况下,Java应用程序要么是J2EE应用程序、要么是J2SE应用程序,并且在这一点上是泾渭分明的。J2EE 应用程序需要J2EE容器的服务,容器要实现一长串的J2EE API。J2EE API 设计为协同工作。虽然J2EE和J2SE是用于不同工作的不同工具,但是许多开发人员发现自己必须决定各种框架服务的“轻量级”和“重量级”实现。通过使用J2EE接口的较轻量级的实现,开发人员可以在短期内得到性能和易于使用的好处,同时又具有在将来需要时,可以容易地迁移到更重量级的解决方案的灵活性。...详细

javaJ2EEJava理论与实践

Java理论与实践:用XQuery进行屏幕搜集

本文介绍了目前所有智能手机都苦恼的问题--有限的屏幕实际使用区。有些Web站点支持基于手机的浏览器,而且嵌入式浏览器也试图在小小的屏幕上有效地渲染页面,但是,在电话屏幕上查看典型的Web页面,就像要把一头大象强行塞进车后座一样。鉴于此,本文介绍了采用把XQuery当作屏幕搜集工具,又把它当作样式表工具。只要少量基础设施和一些非常简单的XQuery表达式,就可以从大量数据源提取出相关数据Web站点上对数据进行屏幕搜集,然后把数据重新格式化,在小屏幕上显示。 ...详细

XQueryjavaJava理论与实践

Java理论与实践:用动态代理进行修饰

本文介绍了动态代理为实现许多常见设计模式提供了替代的动态机制。虽然这些模式不使用动态代理,只用普通的类就能够实现,但是在许多情况下,动态代理方式更方便、更紧凑,可以清除许多手写或生成的类。动态代理是强大而未充分利用的工具,可以用于实现许多设计模式。这些模式基于代理的实现容易编写,更难出错,并且具备更好的通用性;在许多情况下,一个动态代理类可以充当所有接口的Decorator或Proxy,这样就不用每个接口都编写一个静态类。除了最关注性能的应用程序之外,动态代理方式可能比手写或机器生成stub的方式更可取。...详细

javaJava理论与实践

Java理论与实践:用弱引用堵住内存泄漏

本文介绍了弱引用是对一个对象的引用的持有者。使用弱引用后,可以维持对referent的引用,而不会阻止它被垃圾收集。当垃圾收集器跟踪堆的时候,如果对一个对象的引用只有弱引用,那么这个referent就会成为垃圾收集的候选对象,就像没有任何剩余的引用一样,而且所有剩余的弱引用都被清除。弱引用对于构造弱集合最有用。弱引用和弱集合是对堆进行管理的强大工具,使得应用程序可以使用更复杂的可及性方案,而不只是由普通(强)引用所提供的“要么全部要么没有”可及性。...详细

内存泄漏javaJava理论与实践

掌握Java类加载器

类加载器是Java最强大的特征之一。但是开发者常常忘记类加载组件。类加载器是在运行时负责寻找和加载类文件的类。Java允许使用不同的类加载器,甚至自定义的类加载器。类加载器从源文件(通常是.class 或 .jar文件)获得不依赖平台的字节码,然后将它们加载到JVM内存空间,所以它们能被解释和执行。默认状态下,应用程序的每个类由java.lang.ClassLoader加载。因为它可以被继承,所以可以自由地加强其功能。...详细

类加载器java

Java中的XML:文档模型性能

本文将通过比较为实现同样任务所使用的不同模型的样本代码来研究易用性问题,比较几个Java文档模型的性能和功能。当选择模型时,无法做到每次都权衡得很清楚,如果以后改变主意,则需要大量编码来进行切换。本文作者将性能结果放入特性集合的上下文中并遵循标准,对所要求的正确选择给出了一些建议。...详细

XMLjava

Java标准版的EJB Persistence(二)

在本教程的上篇里,我们讲到了使用EJB3 persistence——现在也叫做Java Persistence API(JPA)——保持对象的基础知识。我们利用Hibernate的EntityManager/Annotations实现让简单的Person和Address类保持到嵌入的HSQLDB里。但是Person和Address这两个类之间是单向关系:一个Person指向一个Address,所以让我们来看看如何实现双向映射。...详细

JPAjava

Java理论与实践:非阻塞算法简介

本文介绍了在Java理论与实践中,几种比较简单的非阻塞算法的工作方式。在不只一个线程访问一个互斥的变量时,所有线程都必须使用同步,否则就可能会发生一些非常糟糕的事情。Java语言中主要的同步手段就是synchronized关键字,它强制实行互斥,确保执行synchronized块的线程的动作,能够被后来执行受相同锁保护的synchronized块的其他线程看到。在使用得当的时候,内在锁可以让程序做到线程安全,但是在使用锁定保护短的代码路径,而且线程频繁地争用锁的时候,锁定可能成为相当繁重的操作。并把原子变量用作不使用锁的并发算法的基础。 ...详细

javaJava理论与实践非阻塞算法

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

热门下载
最新专题
最新白皮书
厂商导航
IBMH3CVMwareSAPAMDEMCRSASAPIBMSalesforce