本文阐述了Java数据库操作的基本流程,介绍了几个常用的重要操作技巧。...详细
Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。理解并用好接口机制将帮助我们更好的掌握Java这种面向对象的编程语言。本文讨论了一下接口的使用规则以及相关的应用。...详细
UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传 送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。本文介绍了在Java中操纵UDP协议编制程序的方法。...详细
Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,本文对这11个Java修饰词作了介绍。...详细
本文讨论的连接池包括一个连接池类(DBConnectionPool)和一个连接池管理类(DBConnetionPoolManager)。连接池类是对某一数据库所有连接的“缓冲池”,主要实现以下功能:从连接池获取或创建可用连接;使用完毕之后,把连接返还给连接池;在系统关闭前,断开所有连接并释放连接占用的系统资源;还能够处理无效连接(原来登记为可用的连接,由于某种原因不再可用,如超时、通讯问题,并能够限制连接池中的连接总数不低于某个预定值和不超过某个预定值。 ...详细
JAVA语言是一种可移植的,简单的,健壮的嵌入式语言。并且对网络,数据库有很好的支持,基于JAVA语言的这种特性可以十分容易地建立一个小型INTERNET服务器。本文介绍了用JAVA语言编写了一个WEB微型服务器,对简单的HTTP请求进行响应,并通过后端数据库对用户的查询进行处理,从而动态地返回HTML页面。...详细
容器是Java编程的一大利器,常用的类是:ArrayList (List)作为可变长数组、HashMap(Map)用来建立查找表,Set很少用,只在HashMap的使用中连带用过一些。通过对这两个类的熟悉,能够将List、Set和Map三大类的基本用法掌握。另外它的几个辅助类要掌握:Iterator和Collections。Collections类 提供容器的一些通用工具,比如排序。而说到排序,就牵扯出了比较器:Comparator。能够熟练使用Comparator类,可以让你为自己的需求和自己的类定制排序方案。...详细
本文介绍了在Java中利用JMF编写摄像头拍照程序实例。...详细
本文介绍了在Java语言中获得控制台用户输入的信息复制文件、写文件、文件重命名等对文件操作的方法。...详细
垃圾收集是一个比较复杂的过程。通常,Java运行时会遍历堆,检查不再被其他对象引用、从而可以安全删除的对象,然而,由于垃圾收集占用CPU周期,所以它可能会影响应用程序代码的执行。实时应用程序有严格的时间要求,即它们必须在确定的、已知的延迟条件下执行应用程序代码。因此垃圾收集所引起的不可预知的延迟延长就成为一个问题。本文介绍了这个问题的解决方案是不要对实时应用程序使用Java,或者在Java中使用另一种内存管理方法来代替垃圾收集程序。...详细
图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo。本文介绍了用jimi进行图片文件格式转换和线性缩放的方法。...详细
Jacks测试套件检查Java编译器是否符合JLS。它由大量小测试案例组成,每个测试都侧重于JLS中特定的部分。通过生成带有指定编译行为的小测试案例,然后将每个案例的执行自动化,编译器作者或调试者可以快速找出Java源码到字节码转换中存在的问题。开发Jacks背后的概念是要简化对多编译器或多编译器配置所运行的测试。如果手工进行,您必须重复地设置环境变量,然后根据所期望的结果来检查测试结果。而通过使用 Jacks,只需要更改到存放测试的目录, 调用Jacks框架,然后表明应该使用哪个编译器配置。...详细
Thread类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从Thread类导出的新类。程序员必须覆盖Thread的run()函数来完成有用的工作。用户并不直接调用此函数;而是必须调用Thread的start()函数,该函数再调用run()。Runnable接口只有一个函数run(),此函数必须由实现了此接口的类实现。...详细
Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,本文简单介绍了这11个Java修饰词。...详细
如果您想以图形形式描绘将展示的数据,那么Draw2D是一个好工具。可以使用Draw2D编写自己的用来绘制图形的Java代码,这有助于您将精力集中于缩放代码和绘制代码上,把其他与绘制相关的工作留给Draw2D和SWT。您还可以通过使用所选择的Draw2D图形来控制您的图形的外观。Draw2D简化了绘图的基本步骤,并且可以最大限度地减少您对第三方工具箱的依赖。...详细
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。先学习j2se,要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。不要被IDE纠缠,在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学 JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能。...详细
文中指出尽量不要使用相对于System.getProperty(\\\"user.dir\\\")当前用户目录的相对路径。这是一颗定时炸弹,随时可能要你的命。尽量使用URI形式的绝对路径资源。它可以很容易的转变为URI,URL,File对象。尽量使用相对classpath的相对路径。不要使用绝对路径。使用上面 ClassLoaderUtil类的public static URL getExtendResource(String relativePath)方法已经能够使用相对于classpath的相对路径定位所有位置的资源。...详细
RIA在Web应用体系结构中提供富客户端操作体验,其目标是整合桌面客户端和WEB应用程序的优势,而常用的开发技术就是如上提到的Java,JavaScript,Flash/Flex。AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;AJAX所封装和支持的UI组件是否能够满足您的系统需求。如果您开发的系统需要的是工业级应用需求,采用Java。...详细
各种框架其实在编写业务逻辑和服务方面并没有什么显著的不同,单从Controller和Model方面考虑,脚本语言web框架还是有一定的敏捷优势的,但是java框架已经和它们相差不多了,但是java在纵向扩展性,执行效率,静态检查,组件等很多方面具备脚本语言所没有的优势。所以如果一旦未来的java web框架简化到一定程度,java web开发的优势就会显现出来,所以我个人感觉RIA的出现对于java可能是一个转机。当然这要取决RIA的接受程度。...详细
现在正是Java内容仓库(Java Content Repositories)的繁荣期。第二版JCR API已经发布了公众评估版(JSR-283),本文介绍了JSR-283在几个方面的改进。文中还阐述了JCR2.0的十大特征:查询扩展主要围绕对SQL,尤其是JOIN的扩展支持;我们还为查询对象模型引入了Java绑定,这让“查询向导”以及“Prepared”查询(它虽是最后提及,但也很重要)更加容易。访问控制管理,已经超越JCR v1.0指定的自省(introspection)。...详细