java常用组件下载地址
q 开源数据库MySQL的官方网站
http://www.mysql.com
q JSTL标准标签库的下载网站
http://java.sun.com/products/jsp/jstl
q Struts1的官方网站
http://struts.apache.org
q Spring的官方网站
http://www.springframework.org
q Hibernate的官方网站
http://www.hibernate.org
q iBatis的官方网站
http://ibatis.apache.org
q JFreechart的官方网站
http://www.jfree.org/jfreechart/index.html
http://www.jfree.org/jfreechart/download/
q Common-FileUpload组件
http://commons.apache.org/fileupload/
q Common-IO组件
http://commons.apache.org/io/
q iReport
http://jasperforge.org/plugins/project/project_home.php?group_id=83
q JasperReport组件
http://jasperforge.org/plugins/project/project_home.php?group_id=102
q Java Mail组件
http://java.sun.com/products/javamail/downloads/index.html
q JAF组件
http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html
q jspSmartUpload组件
jspSmartUpload组件可以通过网络搜索找到相关网站进行下载。
q MySQL数据库驱动包
http://dev.mysql.com/downloads/connector/j/5.1.html
q SQL Server数据库驱动包
http://www.microsoft.com/zh/cn
q JDOM组件
http://www.jdom.org
q dom4j
http://sourceforge.net/projects/dom4j/
相关文档:
Java Learning Path (一)、工具篇
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外 ......
在剖析该问题前请看如下代码
public static String bytes2HexString(byte[] b) {
String ret = "";
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[ i ] & 0xFF);
if (hex.length() == 1) {
hex = '0' ......
TCP通过 ServerSocket 和 Socket 来实现传输
UDP主要通过 DatagramSocket 和 DatagramPacket 来完成传输
直接上代码
服务器端:
public class UdpServer
{
private DatagramSocket server;
private DatagramPacket packet;
private byte[] b;
private String str;
public UdpServer()
{
Init();
} ......
Java 标准日志工具 Log4j 的使用(附源代码)
源代码下载
Log4j 是事实上的 Java 标准日志工具。会不会用 Log4j 在一定程度上可以说是衡量一个开发人员是否是一位合格的
Java 程序员的标准。如果你是一名 Java 程序员,如果你还 ......
目录
生成线程的两种方法
线程的中断
线程状态
线程属性
同步
阻塞队列
线程安全集合
callable,Future
执行器
同步器
线程和Swing
生成线程的两种方法
实现Runnable,并作为参数传给Thread
public class ThreadGenerieren {
public static void main(String[] args) {
RunnableExsamp ......