Welcome 微信登录

首页 / 软件开发 / JAVA

运用异步输入输出流编写Socket进程通信

运用异步输入输出流编写Socket进程通信

运用异步输入输出流编写Socket进程通信2010-12-14杨健同步?异步输入输出机制的引入在Merlin之前,编写Socket程序是比 较繁琐的工作.因为输入输出都必须同步.这样,对于多客户端客户/服务器模式, 不得不使用多线程.即为每个连接的客户都分配一个线程来处理输入输出.由此而 带来的问题是可想而知的.程序员不得不为了避免死锁,线程安全等问题,进行大 量的编码和测试.很多人都在抱怨为什么不在Java中引入异步输入输出机制.比较 官方的解释是,任何...
从SmartUpload到FileUpload的无缝转移

从SmartUpload到FileUpload的无缝转移

从SmartUpload到FileUpload的无缝转移2010-12-14 javaeye sunnodbird在修改项目时,发现以前的jsp项目,附件上传用的是SmartUpload,系统中 多处都用的是这这种方式上传,这种上传附件的机制大小只能传十兆左右,而客户现在要求,至少50M,所以原有的SmartUpload不能满足需求,所以打 算用Fileupload来实现附件上传功能。但如果换FileUpload,则系统代码改动量 很大,大概有50于处地方...
Forte For Java开发指南

Forte For Java开发指南

Forte For Java开发指南2010-12-15Forte for Java,Community版本是一个由Java语言编写的Java集成开发环境(IDE)。它是一个跨平台的开发工具,具有开发客户端和服务器端应用的能力,Forte充分利用了Java语言的强大功能,为您提供了一个动态的,应答式的开发环境。它可以从:java.sun.com上获取。Forte for Java的特点:模块性:Forte for Java是一个结构化的系统,IDE的各项功...
Java初学者备忘录

Java初学者备忘录

Java初学者备忘录2010-12-15一.异常Java对异常的处理同Delphi一样,不是刻意的去避免它的发生,而是等它发生后去补救.Delphi的异常处理简单来说就是一下语句TryExcept//异常发生后就转入此处执行Finally//不管异常发不发生,都转入此处运行End与此相类似,Java的异常处理的基本形式如下try{}catch(ExceptionType1 e){file&://对/异常情况1的处理}catch(ExceptionT...
Java的网络功能与编程

Java的网络功能与编程

Java的网络功能与编程2010-12-15摘 要:本文初步介绍了如何使用Java编程语言从网络上获取图象、声音、HTML文档及文本文件等的方法,还介绍了如何动态获取网络资源,同时提供了大量简明易懂的实例。关键词:Java;Internet;网络Java语言是Internet上新兴的编程语言,对Java的特性以及基本的编程方法已有很多文章作过介绍。但是,广大Java爱好者更希望了解Java更深一步的编程方法,本文就Java的网络功能及其编程方法作一初步的介...
基于JDBC的数据库连接池技术研究与设计

基于JDBC的数据库连接池技术研究与设计

基于JDBC的数据库连接池技术研究与设计2010-12-15 计算机与信息技术 孙鑫鸽 陈刚 孙小玲摘 要 本文介绍了基于JDBC的数据库连接池的工作原理,阐述了连接池技术 的事务处理、多数据库服务器等各项关键技术,提出了一个高效的连接池管理策 略,最后详细说明了数据库连接池应用的具体实现过程。关键词 JDBC; 数据库; 连接池; 事务处理随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置 越来越重要,尤其是网络应用和电子商务的迅速发展,...
JBuilder9的WEB服务介绍

JBuilder9的WEB服务介绍

JBuilder9的WEB服务介绍2010-12-15WEBSERVICE是一个通过网络特别是INTERNET调用,执行断序或连续任务的软件模型。开发者能创建一个客户端应用调用一系列通过RPC或者消息服务来提供一些或大多数应用逻辑的WEB服务。开发者可以 定位一个发布的WEB服务,根据需要来使用它。一个例子就是一个公司能提供WEB服务给它的顾客,让顾客在发定单之前检查产品的库存量。另一个例子就是顾客能用联邦快递提供的WEB服务来跟踪他们的快递。WEB服务用...
Java数据库连接池原理机制详解

Java数据库连接池原理机制详解

Java数据库连接池原理机制详解2010-12-15连接池的基本工作原理1、基本概念及原理由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建...
建立Java网络管理应用程序

建立Java网络管理应用程序

建立Java网络管理应用程序2010-12-15概 述在今天的电信环境中,网络管理变得越来越复杂。Java技术革命性地改变了建立和部署应用程序的方法, 为网络管理提供了新的手段。Sun Microsystem公司为复杂的网络管理设计的主要产品-- Solstice Enterprise Manager,现在提供了一套Java API。这些API创建了一种开发环境,它为电信应用程序开发人员和服务供应商开辟了一条最大限度发挥Java技术效益的途径,同时使他们在...
对Java多态性综合运用的探讨

对Java多态性综合运用的探讨

对Java多态性综合运用的探讨2010-12-15或许大家java的多态问题,对上溯,下溯造型有了一定的概念,对protect和private大家想必也很清楚,但是,这几个个结合在一起,往往令人产生很多困惑,在这里,我举一个例子,大家或许会发觉这篇文章对你来说还是很有意义的:例子一共有两个class. 可能出现困惑的地方我都会在后面一一解释。A是一个父类,B继承A,并且实现了protectedTest(Object obj)方法.如下面所示:B.java的...
ThreadLocal的设计与使用

ThreadLocal的设计与使用

ThreadLocal的设计与使用2010-12-15早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。ThreadLocal是什么ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一...
Java二进制兼容性原理

Java二进制兼容性原理

Java二进制兼容性原理2010-12-15一、概述现在的软件越来越依赖于不同厂商、作者开发的共享组件,组件管理也变得越来越重要。在这方面,一个极其重要的问题是类的不同版本的二进制兼容性,即一个类改变时,新版的类是否可以直接替换原来的类,却不至于损坏其他由不同厂商/作者开发的依赖于该类的组件?Java二进制兼容性概念的主要目标是推动Internet上软件的广泛重用,同时它还避免了大多数C++环境面临的基础类脆弱性问题——例如,在C+...
Tomcat5配置MySQL JDBC数据库连接池

Tomcat5配置MySQL JDBC数据库连接池

Tomcat5配置MySQL JDBC数据库连接池2010-12-15如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他数据库类型的连接池,也可以做简单修改参数即可使用。1、安装Tomcat参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。2、安装MySql默认安装即可。3、使用Tomcat的Web管理应用配置数据源启动Tomcat服务器,打开浏览器,输...
Struts开发指南之其他Web构架

Struts开发指南之其他Web构架

Struts开发指南之其他Web构架2010-12-15Struts是一个Web Framework。那么什么是Framework?Framework概念并不是很新了,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。这也就是我们所说的Framework...
Struts开发指南之MVC架构

Struts开发指南之MVC架构

Struts开发指南之MVC架构2010-12-15模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。1、模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.2、视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。3、控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。MVC 式的出现不仅实现了...
<< 371 372 373 374 375 376 377 378 379 380 >>