- 博客(149)
- 资源 (22)
- 收藏
- 关注

原创 《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
4026
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
10468
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
461745
42
原创 jquery直接显示jsp返回的数据
jQuery是目前一个很流行的js框架,它也提供了对ajax很好的支持。使用ajax异步请求数据时,如果服务器返回的一个列表数据,通常的做法是把列表数据转换成json格式的数据,然后返回到页面,使用jQuery进行解析并用表格来显示,这要求你对javascript解析json很熟透。我在这里提供一种投机取巧的做法,使用jQuery发送异步请求给Servlet,Servlet仍然使用JSP渲染结
2010-04-27 14:46:00
16871
10
原创 分层架构下的纯JDBC事务控制简单解决方案(续)
上篇文章《分层架构下的纯JDBC事务控制简单解决方案》中对四层架构应用中使用纯JDBC时的事务控制进行了论述,并提供了一个简单解决方案,得到了很多网友的回复。有些网友也应该看到:在编写业务层中的方法时,事务处理的代码框架都一样,只是把持久层的操作组合起来,针对这种情况,我使用了【模板方法】模式对它进行了再度封装。添加以下几个接口和类: 1. 事务回调接口(回调方法有返回值):Transa
2010-04-21 22:39:00
6546
7
原创 分层架构下的纯JDBC事务控制简单解决方案
对目前的JavaEE企业应用开发来说,基本都会采用分层的架构, 这样可以分散关注、松散耦合、逻辑复用、标准定义。例如,目前使用SSH组合时典型的四层架构:表示层、业务层、持久层和数据层;那么,在四层架构中,事务的控制应该放在哪一层呢?如果使用Spring框架,它对事务做了很好的封装,通过它的AOP配置,可以灵活的配置在任何一层;但是在很多的需求和应用,直接使用JDBC事务控制还是有其
2010-04-08 22:19:00
13330
157
原创 swing也能开发界面漂亮的游戏,程序
有人认为Java并不适合开发桌面应用程序,界面太**了,但我想说,只要你用心,还是可以开发出不错的桌面程序的,下面就上几个小示例来说明一下: 1. 连连看游戏 2. 推箱子游戏 3. 拼图游戏 4. 资产管理系统(添加了皮肤界面substance后的效果)
2010-03-05 21:32:00
13804
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
13686
11
原创 庆贺博客访问量过10万
最近工作比较忙,有10多天没上CSDN博客了吧。今天一上,发现博客访问量突破10万了,不容易啊,自喜一下。 开博到现在都四年了,期间断断续续写一些文章,也没有用心去维护它。只是有感悟或有一些技术小结时才贴上来。 哎,希望今年有更多的时间来总结自己对一些技术的理解,让初学者少走弯路,让Java开发者能从我的博客中找到一些对你有用的东西。
2010-01-12 23:25:00
1399
1
原创 FreeMarker使用小结
1. FreeMarker模板引擎的使用: 模板 + 数据模型 = 输出 1) FreeMarker模板:一个普通文本文件,其中使用了一些FreeMarker的特别标记。 2) 数据模型:存放了数据的数据结构,通常是一个Hash存储结构(如:HashMap) 3) FreeMarker框架负责将一个数据模型中的数据合并到模板中,从而生成输出。 2. 配置使用环境: 下载(http://ww
2009-12-07 21:50:00
14738
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
7923
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
7380
原创 原创图书《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
1431
原创 Spring整合web应用和整合Struts1.x
一、Spring整合Web应用 1. 在Web应用程序中,要使用Spring的IoC容器(WebApplicationContext),必须对它进行初始化。Spring提供了两种方式: 1) ContextLoadListener : 在容器部署这个Web应用时就会触发这个监听器,这个监听器就会创建并初始化Spring的WebApplicationContext实例。具体配置如下(推荐使用
2009-11-18 21:56:00
4303
1
原创 Spring声明式事务管理、Spring整合Hibernate
一、Spring的事务管理:Spring提供了针对不同持久化机制的事务管理器。(AOP中的切面类,定义了很多通知) 如:hibernate有org.springframework.orm.hibernate3.HibernateTransactionManager 二、事务的参数: 1. 事务的传播行为: a) PROPAGATION_REQUIRED:当前方法必须在一个事务
2009-11-17 22:00:00
6967
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
16194
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
5048
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
5674
1
原创 06—PL/SQL编程
PL/SQL: Oracle中的SQL过程化编程语言1. PL/SQL程序是由块结构构成,格式如下: [DECLARE --声明部分 ] BEGIN -- 主体 [EXCEPTION -- 异常处理块 ] END; / --块的结束2.变量简单变量:单值变量 变量名 变量类型[:=初始值];复合变量:先定义复合类型,然后再用来复合变量; 表类型: TY
2009-10-27 22:29:00
1425
原创 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
2068
原创 01_Oracle简介及安装
1. Oracle数据库:客户端/数据库服务器 使用Oracle10g2. 安装: 配置: Database Configuration Assistant 配置数据库实例 Net Configuration Assistant 配置数据库服务器的监听 isqlplusctl start 启动isqlplus的服务(如果需要使用isql*Plus) 服务
2009-10-27 22:24:00
1187
原创 使用Servlet实现文件下载的时候,避免浏览器自动打开文件
response.addHeader("Content-Disposition", "attachment; filename=" + response.encodeURL(downloadfile));
2009-10-22 20:28:00
1715
原创 我也来秀一个FreeMarker自定义的数据分页标签及使用示例
1. 先贴出分页标签pager.ftl的全部代码:---------------------------------------------------------------------------------------------------------------------- 属性: pageNo 当前页号(int类型) pageSize 每页要显示
2009-10-18 12:34:00
20704
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
2410
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
2083
1
原创 第十四章:注解
1. Annotation:注解。是JDK5.0以上版本提供的可以添加到代码之上的修饰符,用来对该代码进行解释和说明。 1) 可以放置在类的任何组成部分,如:包声明、类(或接口)声明、构造方法、普通方法、成员变量、参数和局部变量。 2) 注解的使用不会影响代码的功能。 2. Java SE API中提供了三个内置注解类型:定义在java.lang包中。注解类型使用时要用@符来引用。
2009-09-22 22:43:00
1305
原创 第十三章:反射
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
1834
原创 第十二章:Swing编程
1. GUI:图形用户界面。它是Java提供的一种图形用户界面编程方式。 AWT:抽象窗口工具集,是Sun公司在Java 1.0版本中提供一种最原始的图形界面类库。图形的元素委托给操作系统平台。 不同的操作系统平台下,图形元素的属性和行为会有差别。平台移植性很差。 Swing:Java SE 后来的版本中,在AWT的基础上重新提
2009-09-16 21:15:00
3031
原创 第十一章:网络编程
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
1573
原创 第十章:多线程
1. 进程和线程进程:正在运行的程序。线程:程序中的某一条执行路径。多进程:操作系统允许同时执行多个程序。多线程:一个程序中允许同时执行多个线程。区别:进程有独立的数据空间。进程之间的切换效率低。 多个线程共享这一个进程的数据空间。线程之间的切换效率高。 2.创建和启动线程 1). 两种方式创建 a) 先定义类实现Runnable接口,并实现它的run()方
2009-09-14 21:22:00
1423
原创 第九章: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
1107
原创 第八章:集合框架(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
1823
原创 第七章:常用类
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
1649
原创 第六章:异常处理
异常处理(Exception)1.异常:程序再运行期间发生的不正常事件,它会打断指令的正常流程。 异常都是发生在程序的运行期,编译出现的问题叫语法错误。 2.异常的处理机制: 1)当程序再运行过程中出现了异常,JVM自动创建一个该类型的异常对象。同时把这个异常对象交给运行时系统。(抛出异常) 2)运行时系统接受到一个异常对象时,它会再产生异常的代码附近查找相应的处理方式。 3)异常
2009-09-07 20:41:00
2312
原创 第五章:数组及常用算法
1. 数组:一组相同数据类型的存储结构。2. 声明:数据类型[] 数组变量名;3. 创建:数组变量名 = new 数据类型[长度]; 也可以把数据的声明和创建合为一步:数据类型[] 数组变量名 = new 数据类型[长度]; 数组一旦创建,它的长度无法改变。 4. 数组的默认初始化:数组在创建时,会使用对应类型的默认初始化值对数组中的所有元素进行初始化。5. 数组中元
2009-09-05 12:44:00
1472
原创 第四章:面向对象(继承和多态)
1. 继承: 两个类之间存在"is-a"关系,就可以用继承来表示。 使用关键字extends来指定。 子类继承父类时,子类自动拥有父类的所有属性和方法(不包括构造器)。 父类中私有的成员,子类继承了,但没有访问权限。 只支持单根继承。 创建子类对象时,首先需要调用父类的构造器对父类中定义的属性进行初始化,然后才会调用自己的构造器对自己特定的属性进行初始化。 2. super
2009-09-05 12:38:00
1343
原创 第三章:面向对象编程上(封装)
1. 面向对象的设计思想 2. 现实世界中的实体,事物(对象)和对一类事物的概括,抽象(类) 某台电脑 --> 实体 --> 对象 头脑对电脑的描述 -->一类事物的概括 --> 类 对某一类型事物进行概括时,关注它的特征和行为 尺寸,颜色,屏幕大小,品牌... --> 特征 --> 属性 开机,关机,运行程序...
2009-09-05 12:36:00
1154
jquery直接显示jsp返回的数据
2010-04-27
分层架构下的纯JDBC事务控制示例项目
2010-04-08
freemarker自定义的通用分页指令(标签)源码和使用示例
2009-10-18
解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证的示例
2008-11-16
一个JSP自定义通用分页标签最新修改版及其使用示例
2008-11-06
mysql5 培训 PPT beta1
2008-09-12
JS实现的QQ菜单
2008-06-21
JSF1.2+EJB3实现的一个项目实例
2008-02-20
Apress.Practical.JBoss.Seam.Projects.Jul.2007.pdf
2007-12-20
Apress - Beginning.JBoss.Seam.Feb.2007.pdf
2007-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人