自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java之道

Love live, Love java!

  • 博客(150)
  • 资源 (24)
  • 论坛 (1)

原创 《Java程序设计标准教程》原创书籍出版了。请大家支持!!!

本人编著的《Java程序设计标准教程》已由人民邮电出版社出版发行了。封面(无法上传图片,只好找个链接): 购买链接: china-pub:http://www.china-pub.com/49806人邮官网:http://www.ptpress.com.cn/Book.aspx?id=18091 说明:本书是Sun公司SCJP认证考试的指定用书。全书共13章。第

2010-02-07 21:30:00 3787 12

原创 关于spring framework最新发布压缩包的下载问题 【非常非常新手帖】

最近,spirng官方改版,spring framework最新release的zip包已经在官网上找不着相应链接了,都改成maven构建下载的方式了,让初学者无从下载。这里给大家提供springframework最新release的zip包的下载地址: 1. 在浏览器中打开这个地址 http://maven.springframework.org/release/org/springfr

2014-02-25 23:27:42 10199 2

原创 使用Eclipse构建Maven项目 (step-by-step)

引 题          Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。完全step by step。如果觉得本文对你有用,请移步到:http://download.csdn.net/detail/qjyong/5582071 下载PDF版,http://downl

2013-06-14 21:42:39 451407 41

原创 准备转向ubuntu下做Java开发

很想投入ubuntu的怀抱了。

2010-07-03 14:06:00 4581 5

原创 C2C、B2B、B2C解释(转)

电子商务专业俗语解释

2010-06-12 15:48:00 2464

原创 jquery直接显示jsp返回的数据

jQuery是目前一个很流行的js框架,它也提供了对ajax很好的支持。使用ajax异步请求数据时,如果服务器返回的一个列表数据,通常的做法是把列表数据转换成json格式的数据,然后返回到页面,使用jQuery进行解析并用表格来显示,这要求你对javascript解析json很熟透。我在这里提供一种投机取巧的做法,使用jQuery发送异步请求给Servlet,Servlet仍然使用JSP渲染结

2010-04-27 14:46:00 16274 10

原创 分层架构下的纯JDBC事务控制简单解决方案(续)

上篇文章《分层架构下的纯JDBC事务控制简单解决方案》中对四层架构应用中使用纯JDBC时的事务控制进行了论述,并提供了一个简单解决方案,得到了很多网友的回复。有些网友也应该看到:在编写业务层中的方法时,事务处理的代码框架都一样,只是把持久层的操作组合起来,针对这种情况,我使用了【模板方法】模式对它进行了再度封装。添加以下几个接口和类: 1.  事务回调接口(回调方法有返回值):Transa

2010-04-21 22:39:00 6467 7

原创 扎实基础,实战显身手--CSDN为大家推出免费经典实战项目

2010-04-21 14:53:00 7174 51

原创 分层架构下的纯JDBC事务控制简单解决方案

 对目前的JavaEE企业应用开发来说,基本都会采用分层的架构, 这样可以分散关注、松散耦合、逻辑复用、标准定义。例如,目前使用SSH组合时典型的四层架构:表示层、业务层、持久层和数据层;那么,在四层架构中,事务的控制应该放在哪一层呢?如果使用Spring框架,它对事务做了很好的封装,通过它的AOP配置,可以灵活的配置在任何一层;但是在很多的需求和应用,直接使用JDBC事务控制还是有其

2010-04-08 22:19:00 13203 157

原创 swing也能开发界面漂亮的游戏,程序

 有人认为Java并不适合开发桌面应用程序,界面太**了,但我想说,只要你用心,还是可以开发出不错的桌面程序的,下面就上几个小示例来说明一下: 1. 连连看游戏   2. 推箱子游戏  3. 拼图游戏    4. 资产管理系统(添加了皮肤界面substance后的效果)   

2010-03-05 21:32:00 12802 13

原创 好用的Java反编译工具,支持JDK1.4,5.0,6.0,还提供了eclipse插件

一个非常好用的Java反编译工具:官方描述“The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.”。 官方网址:http://java.decompiler.free.fr/ 使用

2010-01-17 22:04:00 13514 11

原创 庆贺博客访问量过10万

最近工作比较忙,有10多天没上CSDN博客了吧。今天一上,发现博客访问量突破10万了,不容易啊,自喜一下。 开博到现在都四年了,期间断断续续写一些文章,也没有用心去维护它。只是有感悟或有一些技术小结时才贴上来。 哎,希望今年有更多的时间来总结自己对一些技术的理解,让初学者少走弯路,让Java开发者能从我的博客中找到一些对你有用的东西。 

2010-01-12 23:25:00 1319 1

原创 使用JFreeChart生成图表

一、饼图代码 /** * ClassName: PieChartTest.java * created on 2008-12-21 * Copyrights 2008 qjyong All rights reserved. * EMail: qjyong@gmail.com */package test;import java.awt.BasicSt

2009-12-08 22:03:00 7594

原创 FreeMarker使用小结

1. FreeMarker模板引擎的使用: 模板 + 数据模型 = 输出  1) FreeMarker模板:一个普通文本文件,其中使用了一些FreeMarker的特别标记。  2) 数据模型:存放了数据的数据结构,通常是一个Hash存储结构(如:HashMap)  3) FreeMarker框架负责将一个数据模型中的数据合并到模板中,从而生成输出。  2. 配置使用环境: 下载(http://ww

2009-12-07 21:50:00 14430 1

原创 Lucene2.9.1使用小结(同样适用于Lucene 3.0 )

【注意:本文版权归++yong所有,转载请注明。       】【++yong的博客地址:http://blog.csdn.net/qjyong】 开源全文搜索工具包Lucene2.9.1的使用。1. 搭建Lucene的开发环境:在classpath中添加lucene-core-2.9.1.jar包   2. 全文搜索的两个工作: 建立索引文件,搜索索引.   3. Lucene的

2009-11-24 20:05:00 7854 13

原创 Hibernate之使用Annotation完成O/R Mapping

 一、 环境搭建和基本映射 1) 添加Annotation包:     hibernate-annotations.jar,ejb3-persistence.jar,hibernate-commons-annotations.jar 2) 在实体类中尽量使用JPA的标准注解来进行对象关系映射。注解可以添加在属性上,也可以添加在getXxx()方法之上。    a) @Entity 映射一个实体类 

2009-11-19 22:34:00 7279

原创 原创图书《Java基础与案例详解》

 2009年9月出版的。同是《软件开发课堂》系列。本人在本书中编写的章节为:第12章:多线程第13章:IO流第15章:反射第16章:注解第19章:网络编程第20章:项目实例之网络版QQ 图书封面: 购买链接:http://www.china-pub.com/195979&ref=ps

2009-11-18 22:19:00 1362

原创 Spring整合web应用和整合Struts1.x

 一、Spring整合Web应用 1. 在Web应用程序中,要使用Spring的IoC容器(WebApplicationContext),必须对它进行初始化。Spring提供了两种方式:  1) ContextLoadListener : 在容器部署这个Web应用时就会触发这个监听器,这个监听器就会创建并初始化Spring的WebApplicationContext实例。具体配置如下(推荐使用

2009-11-18 21:56:00 4201 1

原创 Spring声明式事务管理、Spring整合Hibernate

一、Spring的事务管理:Spring提供了针对不同持久化机制的事务管理器。(AOP中的切面类,定义了很多通知)  如:hibernate有org.springframework.orm.hibernate3.HibernateTransactionManager 二、事务的参数:    1. 事务的传播行为:    a) PROPAGATION_REQUIRED:当前方法必须在一个事务

2009-11-17 22:00:00 6894 5

原创 Spring核心技术之Ioc和AOP

 一、Spring应用环境的配置: 1. 在classpath中添加以下包:    1) SPRING_HOME/dist/spring.jar、    2) SPRING_HOME/lib/jakarta-commons/commons-logging.jar    3) SPRING_HOME/lib/log4j/log4j-1.2.xx.jar 2.在classpath中添加Spring的配

2009-11-17 00:08:00 15904 13

原创 纠正网络文章中对Hibernate3配置c3p0连接池的不正确说法

 网络上搜索hibernate3配置c3p0连接池的文章时,出现的内容基本都是如下叙述:c3p0连接池的配置非常简单,只需要在hibernate.cfg.xml里增加:                1        100         5        0        2        90 还需要在CLASS_PATH里加上c3p0-x.x.x.jar文件这种配置在hiberna

2009-10-31 13:40:00 4988 5

原创 在Hibernate3.3应用中把默认使用的javassist更换为cglib

 在Hibernate3.3版本中,使用的字节码增强包默认是javassist了。而在3.2.6中默认使用的是cglib。要在3.3中更换为cglib,需要进行如下操作: 1. 在classpath下,添加hibernate.properties文件,并添加如下一行hibernate.bytecode.provider=cglib这行属性配置就是指定字节码生成包使用cglib。注意:

2009-10-29 23:09:00 5522 1

原创 06—PL/SQL编程

PL/SQL: Oracle中的SQL过程化编程语言1. PL/SQL程序是由块结构构成,格式如下:  [DECLARE   --声明部分 ]  BEGIN   -- 主体   [EXCEPTION     -- 异常处理块   ]  END;  /  --块的结束2.变量简单变量:单值变量  变量名 变量类型[:=初始值];复合变量:先定义复合类型,然后再用来复合变量;  表类型: TY

2009-10-27 22:29:00 1354

原创 02_SELECT语句

SELECT语句:从数据库的表中获取符合条件的记录1. 基本语法:SELECT *[|列名 [[AS] 别名], 列名2...] FROM 表名 [[AS] 别名];2. 使用||做连接:Oracle中的字符串用引号。   例:SELECT 姓名:||ename||月薪||sal FROM emp;3. 使用DISTINCT可以消除重复内容,在查询单列时才有效。4. O

2009-10-27 22:27:00 1995

原创 01_Oracle简介及安装

1. Oracle数据库:客户端/数据库服务器 使用Oracle10g2. 安装:   配置: Database Configuration Assistant 配置数据库实例         Net Configuration Assistant  配置数据库服务器的监听         isqlplusctl start  启动isqlplus的服务(如果需要使用isql*Plus)   服务

2009-10-27 22:24:00 1128

原创 使用Servlet实现文件下载的时候,避免浏览器自动打开文件

response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL(downloadfile));  

2009-10-22 20:28:00 1510

原创 我也来秀一个FreeMarker自定义的数据分页标签及使用示例

1. 先贴出分页标签pager.ftl的全部代码:----------------------------------------------------------------------------------------------------------------------    属性:   pageNo      当前页号(int类型)   pageSize    每页要显示

2009-10-18 12:34:00 19837 7

原创 cvsnt-server-2.5.04.3236的问题

    前段时间,需要使用cvsnt做项目版本控制器,到官网http://march-hare.com/cvspro/ 下载了最新的版本cvsnt-server-2.5.04.3236.msi。   安装过程顺利。但使用时感觉超级慢,本地客户端提交或更新项目都很慢,更不用说局域网内的其它客户端。不知道是不是新版本安装程序的问题?   现在回退到cvsnt-2.5.03.2382.msi版本

2009-10-18 11:21:00 2308 1

原创 android的helloworld

1. 下载android sdk 1.6 和ADT Plugin for Eclipse:  http://androidappdocs.appspot.com/sdk/1.6_r1/index.html 2. 解压下载获得的android-sdk-windows-1.6_r1.zip到d:/盘下。 3. 安装ADT Plugin for Eclipse:   1) Ecl

2009-09-23 22:34:00 2036 1

原创 第十四章:注解

1. Annotation:注解。是JDK5.0以上版本提供的可以添加到代码之上的修饰符,用来对该代码进行解释和说明。   1) 可以放置在类的任何组成部分,如:包声明、类(或接口)声明、构造方法、普通方法、成员变量、参数和局部变量。   2) 注解的使用不会影响代码的功能。   2. Java SE API中提供了三个内置注解类型:定义在java.lang包中。注解类型使用时要用@符来引用。  

2009-09-22 22:43:00 1216

原创 第十三章:反射

1. 反射机制:在程序运行期动态获取其类型信息的机制。2. java.lang.Class:代表正在运行的类和接口的类型信息对象。3. 获取Class对象的方式:  1) 通过Object类提供的Class getClass()方法。      Integer integer = Integer.valueOF(12);     Class clazz = integer.getClass

2009-09-21 22:36:00 1790

原创 第十二章:Swing编程

1. GUI:图形用户界面。它是Java提供的一种图形用户界面编程方式。   AWT:抽象窗口工具集,是Sun公司在Java 1.0版本中提供一种最原始的图形界面类库。图形的元素委托给操作系统平台。                    不同的操作系统平台下,图形元素的属性和行为会有差别。平台移植性很差。   Swing:Java SE 后来的版本中,在AWT的基础上重新提

2009-09-16 21:15:00 2941

原创 第十一章:网络编程

1. 网络基础知识 IP地址:用来标识网络中的唯一计算机。IPv4:255.255.255.255   域名:DNS会把域名解析成对应的IP地址。   端口号:标识一台计算机上的某一网络程序。范围:0-65535。TCP协议和UDP协议可以同时使用同一个端口,互不影响。 2. TCP/IP协议  1) ISO组织定义一套网络规范。  2) 传输协议:     a) TCP:传输控制协议。面

2009-09-15 22:41:00 1485

原创 第十章:多线程

1. 进程和线程进程:正在运行的程序。线程:程序中的某一条执行路径。多进程:操作系统允许同时执行多个程序。多线程:一个程序中允许同时执行多个线程。区别:进程有独立的数据空间。进程之间的切换效率低。           多个线程共享这一个进程的数据空间。线程之间的切换效率高。 2.创建和启动线程  1). 两种方式创建    a) 先定义类实现Runnable接口,并实现它的run()方

2009-09-14 21:22:00 1365

原创 第九章:IO流

1. java.io.File类: 用来代表真实文件或目录的抽象表现形式。操作File类的实例,就相当于操作真实的文件。 1) 属性:static final String separator 代表与操作系统相关的路径分隔符。 2) 构造方法:File(String path) 3) 常用方法:    boolean exists();    String getName();    String

2009-09-09 22:48:00 1028

原创 第八章:集合框架(JCF)

1. 集合:用来动态存储多个对象的一种数据结构。   Java SE API中提供的集合都放置在java.util包中。 2. Collection接口:申明一了系列操作集合中的对象的方法。   1) 常用方法:      boolean add(E e);      int size();       Iterator iterator();   //返回迭代器3. Iterator

2009-09-08 23:05:00 1737

原创 第七章:常用类

1. 基本数据类型的包装类:为了方便以对象方式操作基本类型的数据,Java SE API中提供了针对8种基本数据类型的包装类   byte    --> java.lang.Byte   short   --> java.lang.Short   int     --> java.lang.Integer   long    --> java.lang.Long   float   --> jav

2009-09-07 20:46:00 1582

原创 第六章:异常处理

异常处理(Exception)1.异常:程序再运行期间发生的不正常事件,它会打断指令的正常流程。  异常都是发生在程序的运行期,编译出现的问题叫语法错误。 2.异常的处理机制:  1)当程序再运行过程中出现了异常,JVM自动创建一个该类型的异常对象。同时把这个异常对象交给运行时系统。(抛出异常)  2)运行时系统接受到一个异常对象时,它会再产生异常的代码附近查找相应的处理方式。  3)异常

2009-09-07 20:41:00 2224

原创 第五章:数组及常用算法

 1. 数组:一组相同数据类型的存储结构。2. 声明:数据类型[] 数组变量名;3. 创建:数组变量名 = new 数据类型[长度];   也可以把数据的声明和创建合为一步:数据类型[] 数组变量名 = new 数据类型[长度];   数组一旦创建,它的长度无法改变。   4. 数组的默认初始化:数组在创建时,会使用对应类型的默认初始化值对数组中的所有元素进行初始化。5. 数组中元

2009-09-05 12:44:00 1358

原创 第四章:面向对象(继承和多态)

1. 继承: 两个类之间存在"is-a"关系,就可以用继承来表示。   使用关键字extends来指定。   子类继承父类时,子类自动拥有父类的所有属性和方法(不包括构造器)。   父类中私有的成员,子类继承了,但没有访问权限。   只支持单根继承。   创建子类对象时,首先需要调用父类的构造器对父类中定义的属性进行初始化,然后才会调用自己的构造器对自己特定的属性进行初始化。   2. super

2009-09-05 12:38:00 1261

使用Eclipse构建Maven项目 配套示例项目源码

使用Eclipse构建Maven项目.pdf 中的配置示例项目源码

2013-06-14

使用Eclipse构建Maven项目.pdf

maven程序的安装、仓库的配置。eclipse中安装maven插件和使用。用图说话。完全step by step。

2013-06-14

jquery直接显示jsp返回的数据

使用jQuery发送异步请求给Servlet,Servlet仍然使用JSP渲染结果,最后由JSP返回html给客户端页面,客户端页面通过jQuery直接把数据显示在页面上。这样就可以在JSP页面上继续使用类似JSTL的标签库来完成数据的显示。

2010-04-27

分层架构下的纯JDBC事务控制示例项目

非常常用的JavaEE四层架构下的纯JDBC事务控制简单解决方案。Eclipse工程。详情参看:http://blog.csdn.net/qjyong/archive/2010/04/08/5464835.aspx

2010-04-08

freemarker自定义的通用分页指令(标签)源码和使用示例

一个用FTL定义的非常通用数据分页指令,有源码,有使用示例。使用效果图可以参看本人博客中的相关文章:http://blog.csdn.net/qjyong/archive/2009/10/18/4693142.aspx

2009-10-18

解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证的示例

解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证 你可以先参看我的blog文章:http://blog.csdn.net/qjyong/archive/2008/11/16/3311688.aspx 再决定是否下载。

2008-11-16

一个JSP自定义通用分页标签最新修改版及其使用示例

一个JSP自定义通用分页标签最新修改版及其使用示例。 可先参看:http://blog.csdn.net/qjyong/archive/2008/11/06/3240303.aspx 的介绍再决定下载。

2008-11-06

mysql5 培训 PPT beta1

我写的MySQL培训PPT,以当前5.0GA版本为基本,共分12部分,5天的课程。从数据库原理的讲解,到MySQL的安装、配置、标准SQL的DML、DDL、DCL、高级查询、数据库设计、表约束、PowerDesigner12.5的使用、三大范式、索引、视图、存储过程和函数、触发器,MySQL权限原理及管理、数据的备份与恢复。内容丰富、详实,是目前比较不可多得的MySQL学习资料。

2008-09-12

commons-utils简化JDBC使用(文档+示例)

commons-utils简化JDBC使用(文档+示例)

2008-08-20

java核心技术卷·高级特性 第8版 (第二部分)

java核心技术卷·高级特性 第8版(第二部分) 文件超过了15M,只好分两卷

2008-07-10

java核心技术卷·高级特性 第8版 (第一部分)

java核心技术卷·高级特性 第8版(第一部分) 文件超过了15M,只好分两卷

2008-07-10

struts2 in action 电子书

struts2 in action 电子书, 学习struts2的好书.. 学习笔记可看我的博客: http://blog.csdn.net/qjyong

2008-07-06

Seam in Action - MEAP - 2008

Seam in action 的草稿版

2008-07-03

真正xmlspyent2008_rel2破解文件

真正xmlspyent2008_rel2破解文件,在网上找了好多破解都只没有适合rel2的。好不容易找着这个,共享给大家。

2008-06-21

JS实现的QQ菜单

非常实用的JavaScript实现的QQ菜单,网络上找的都有这样那样的问题,但我这个很容易运用在Web项目中做导航菜单,具体效果看: http://blog.csdn.net/qjyong/archive/2008/06/21/2574086.aspx

2008-06-21

JSF1.2+EJB3实现的一个项目实例

jsf1.2+ejb3.0实现的员工管理系统,做成了部分:一部分是ejb端,实现业务逻辑;另一部分是web端,实现web浏览。通过这个实例,你可以学会用jsf1.2和ejb3去做企业项目。内附源代码、分析和部署文档。

2008-02-20

facelets官方开发文档

facelets官方提供的开发文档,我把它做成了pdf版,还加上了导航书签.

2008-01-02

seam2.0 中文文档

2007年12月30号由满江红组织刚发布seam2.0中文文档

2007-12-30

starting struts 2.pdf

InfoQ 出版的 starting struts 2.pdf

2007-12-20

mysql 5.1 中文 帮助手册 最新版 chm格式

mysql 5.1 中文 帮助手册 最新版 chm格式

2007-12-20

Apress.Practical.JBoss.Seam.Projects.Jul.2007.pdf

Apress.Practical.JBoss.Seam.Projects.Jul.2007.pdf<br>Jboss Seam 相关书籍.

2007-12-20

Apress - Beginning.JBoss.Seam.Feb.2007.pdf

Apress - Beginning.JBoss.Seam.Feb.2007.pdf<br>不用多说,很好一本书

2007-12-20

Jboss seam 一个深度集成框架

Jboss Seam 一个深度集成框架中文书

2007-12-20

jar命令使用示例

jar命令使用示例

2007-06-20

qjyong的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也
提示
确定要删除当前文章?
取消 删除