内容列表
- 在应用程序中处理jar文件
- 本文的目的在于讲述如何通过程序处理jar文件,这与在命令行或者IDE中操作jar文件差别比较大。我们主要涉及到的内容是java.util.jar包以及java.io包的使用。
很多开发者对java.util.jar包并不熟悉,因此文章将主要讲述如何使用其中的8个
- 分类:Java 查阅全文
- Jar文件高级应用指南
- 在应用程序中处理Jar文件简单介绍了如何使用java.util.jar包提供的API操作jar文件,下面通过一个相对复杂的例子讲述一些Jar文件相关的高级应用。仔细读读这篇文章并参考一下相关的java doc会对你学习java语言有很大的帮助。
下面的应用程序将实现从http服务器装载并执行一个jar文件的功能,比如你的Jar文件的地址为hello.jar。
- 分类:Java 查阅全文
- 从File类开始IO系统介绍
- 无论学习那种语言都难免要接触到文件系统,要经常和文件打交道。Java当然也不例外,有些网友觉得IO的设计很烦琐,有的时候我也有这样的感觉,其实用的熟练了,倒是觉得这个东西还是挺方便的。在介绍Java IO之前首先介绍一下非常重要的一个类File。
在看到这个类的名字后你一定认为它代表一个文件,事实上这样认为并不准确,因为Java中的File类可以代表文件也可
- 分类:Java 查阅全文
- 使用Java操作二进制文件
- 在从File类开始IO系统介绍一文中,我们详细的介绍了File类。这个类非常有用,我们可以用它作桥梁把文件和流轻松的联系起来。在Java IO专题中,我准备先介绍一些实用的关于Java IO编程方法,而不是先从整体来把握IO,因为我觉得那样效果并不好。当我们解决了这些平时开发中涉及到的问题后,再总结一下Java的IO系统。
当我们要对文件进行操作
- 分类:Java 查阅全文
- 编写高效友好的多线程J2ME联网应用
- 初次编写J2ME的联网应用程序的时候往往会写出这样的代码:public void commandAction(Command c, Displayable s) { if (c == mExitCommand) notifyDestroyed(); else if (
- 分类:Java 查阅全文
- 使用Java操作文本文件
- 使用Java操作二进制文件一文中讲述了如何使用Java处理二进制的文件,这篇文章主要讲述如何使用java处理文本文件。
最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和clo
- 分类:Java 查阅全文
- Java的基本数据类型与流
- 使用Java操作二进制文件和使用Java操作文本文件两篇文章分别介绍了如何操作二进制文件和文本文件,事实上Java中还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String。基本数据类型包括byte、int、char、long、float、double、boolean和short。
说到Java的基本数据类型必须谈到的两个类是Da
- 分类:Java 查阅全文
- struts中符合MVC结构的分页实现
- 看得太多的关于分页的文章,但真正符合MVC结构的不多。还有就是为什么有很多人问struts分页的问题?如果你能在非struts框架中实现分页,那么完全搬过来不就行了。既然问了,我想大家是想使用struts分页中的标签来分页吧。一个好的struts分页实现是不应该破坏struts的MVC宗旨的。下面要讲的分页实现上可能会麻烦一些,但是比在jsp页面中穿插大堆java代码要易维护的多,而且可复用性极好
- 分类:Java 查阅全文
- java处理Microsoft Excel
- 只要有表格,就会有Microsoft Excel,用Microsoft Excel处理数据已成为不少人的习惯。Jakarta POI API就为Java程序员提供了一条存取Microsoft文档格式的神奇之路,其中最成熟的就是能存取Microsoft Excel文档的HSSF API。 本篇文章就举例示范如何利用Java 创建和读取Excel文档,并设置单元格的字体和格式。 为了保证示例程序
- 分类:Java 查阅全文
- enterprisedt的FTPClient类库
- www.enterprisedt.com所做的FTP客户端类库不错,共享之:最新版本1.4.3
以下简介部分方法:
FTPClient(java.lang.String remoteHost, int controlPort, int timeout)
chdir(java.lang.String dir)
delete(java.lang.St
- 分类:Java 查阅全文
- Thread
- 六:线程的阻塞
为了解决对共享存储区的访问冲突,Java 引入了同步机制,现在让我们来考察多个线程对共享资源的访问,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。为了解决这种情况下的访问控制问题,Java 引入了对阻塞机制的支持。
阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过*作系统的
- 分类:Java 查阅全文
- thread (转载)
- Java多线程编程详解 1/2(转贴)一:理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由*作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
多个线程的执行是并发的,也就是在逻辑上̶
- 分类:Java 查阅全文
- Maven学习小记
- 不知道各位是怎么学习maven的,我应该说是今天才开始学用Maven的,在学的过程中发现了中文消息显示问题(消息显示为???)和无法下载以及编译慢的问题,我觉得如果大家多在网上查查的话,根本就不能说是问题。下面我就说说怎么解决好了1、执行时提示为???的问题这个问题其实也就是中文问题,在Maven 1.0中其实已
- 分类:Java 查阅全文
- [翻译教程]使用JBOSS和ECLIPSE构建J2EE应用程序教程--第一章
- 使用JBOSS和ECLIPSE构建J2EE应用程序教程
翻译:raxy
第一章
配置ECLIPSE并使用JBOSS和LOMBOZ
安装Eclipse.
首先我们要安装Eclipse作为集成开发环境(IDE)和JBOSS作为我们的应用程序服务器.
去这个页面: http://www.eclipse.org/downloads/index.php下载Eclipse编辑器的二进制文件.
- 分类:Java 查阅全文
- 基于JDBC的数据库连接池高效管理策略
- 在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于设计模式的解决方案。介绍在使用Java语言进行和数据库有关的的应用开发中,一般都使用JDBC来进行和
- 分类:Java 查阅全文
- Servlet基础(二)
-
一 ,会话跟踪
??? 会话:从网络服务器的观点看,一个会话包含单个浏览器调用期间进行的所有请求,换句话说,当我们打开浏览器时,会话开始,关闭浏览器时,会话结束。
?? 问题的出现:一个servlet是供大家使用的,不可能供某一个客户端单独使用,也可以说它是无状态的(不能存储单个客户端的信息),它供多个client调用(访问),而问题的出现是需要存储每个client自己特征的信
- 分类:Java 查阅全文
- plm(Product lifecycle management)
- 这个星期参加了公司举办的PLM(Product Lifecycle Management)培训,累就一个字,白天培训,晚上加班,真是惨阿,今天老大竟然强迫进度,不知道为什么这样,为什么做这种没有把握的事情呢,我不得而知。希望我能铭记这些教训,当我做Leader时不要发生这种事。不管怎样,还是有收获的,首先了解了原来产品管理是如此重要如此复杂,呵呵,老外真会想事,不停地在创造概念,让我们在后面追,怎
- 分类:Java 查阅全文
- 使用动态的JNLP动态部署Java应用程序
- JNLP是Java Network Launch Protocol,是Java提供用来在Web上部署Java应用程序的一种协议。Java Web Start技术就是基于这种协议。 JNLP协议是以XML方式描述的。最简单的一个jnlp大致是这样: <?xml version="1.0" encoding="UTF-8"?> <jnlp codebase="http:/
- 分类:Java 查阅全文
- 初学者的问题----csdn系列
- 对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。
问题1我声明了什么!
String s = "Hello world!";
许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊
- 分类:Java 查阅全文
- 如何调用部署在其他服务器上的EJB?
- 假设我们写了一个Session Bean,实现了一些业务方法,部署到了A服务器的sunone application server上,然后我们又写了一个JSP,并将其部署到了B服务器上的sunone application server中,该JSP将调用A服务器上那个session bean的一些业务方法,这其中需要注意两点:1、在使用JNDI lookup A服务器上的那个session bea
- 分类:Java 查阅全文