自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 利用JBOSS+MyEclipse完成一个简单的EJB示例

利用JBOSS+MyEclipse完成一个简单的EJB示例 目标:1、编写一个简单的无状态会话Bean,传入一个字符串参数,返回字符串Hello + 字符串参数。2、通过JSP页面上输入一个字符串,提交到Servlet,并调用EJB,最后在一个页面上输出处理后的字符串。工具:JBOSS 4.2GA + Eclipse 3.2.2 +MyEclipse 5.5GA + JDK

2007-07-15 03:03:00 1740 1

转载 JSTL 入门: 表达式语言

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如

2007-06-12 00:20:00 898

原创 过滤器Filter

在JSP中,过滤器是一项非常重要的技术。比如在一个网站中,某些页面需要用户登陆后才可进入,如果没有过滤器那么就需要在这些页面中加入验证用户是否已登陆的代码。虽然这也算个解决的方案,但是这种方法并不是最好的。如果使用过滤器那么就可以将这些验证的代码写入到过滤器中,以后这些页面的请求都会先经过该过滤器,如果验证成功才会将请求传送至Web服务器。过滤器的用处还不只于此,解决中文乱码的问题就是过滤器最常用

2007-06-04 22:04:00 1374 2

转载 解决JSP中使用request乱码问题

经常在讨论区看到有人问我的JSP显示中文有乱码怎么办,我用request得到的用户输入的中文怎么是乱码,我把汉字写到数据库怎么是乱码,等等一些关于汉字乱码的问题。其实这个问题很简单,管它汉字不汉字,还是日文,还是其他的什么双字节的语言,我们一律把它当作UTF-8看待。(一)request中的双字节文字好下面我们就来实现在整个应用程序中使用UTF-8编码工作,之所以选择UTF-8不仅仅之于上述原因,

2007-05-28 00:52:00 951

原创 Tomcat配置

 什么是J2EE?JAVA平台从1.2版本后就被统称为JAVA 2,JAVA 2有3个版本,分别是J2SE,J2EE和J2ME。 J2SE (JAVA 2 Platform Standard Edition) J2SE是java2标准平台版本。之前我们学习的都是j2se,它主要是针对于桌面系统的应用。它也是java学习的基础。 J2ME(JAVA 2 Platform Micro Edition)

2007-05-19 21:40:00 1139

原创 SQL语言 - DML篇

下面进入数据的操作篇,其实查询语句也是属于DML类的,除了查询语句还有对数据增加、更新以及删除。下面分门别类对其进行简单的总结。一、数据的增加增加数据的语法比较简单。如:INSERT INTO (字段名) VALUES (数据)当我们不需要指定增加某一列的数据时,往往可以省略字段名.但是增加的数据一定要和字段类型相匹配,当然数量也要一样.否则是插不进数据的.比如我们设计一张简单的表:crea

2007-05-07 00:29:00 1116

原创 SQL语言 - 自连接

自连接意思就是表与其自身进行连接。虽然自连接并不是必须的,可以通过其他方式来完成,但是在某些情况下,使用自连接就比较方便。比如一张员工信息表,这张表上有该员工的基本信息,还有指明了他的上司的ID号。但是同时他的上司也是员工,在这张表上也有他的信息。如果我们需要显示出所有员工的姓名和他上司的姓名,虽然我们可以通过其他方式,比如使用子查询来完成这一任务,但是无疑使用自连接可能是最好的办法。比如下面这张

2007-05-06 23:28:00 5232 2

原创 SQL语言 - 外连接

前面介绍了多表内连接。下面将介绍多表外连接。使用内连接的时候,会发现一个问题,他会过滤掉不匹配的行。比如可能存在折中情况,有两张表。一张是学生信息表,包括学号,姓名等信息,另一张表是考试成绩表。当需要显示所有学生的考试信息时,如果其中某个学生并没有参加考试,那么内连接就不会显示出该学生的信息。但事实上可能我们需要纪录所有的学生情况,即使没参加考试,那么该学生也应该被显示并纪录下来。所以我们可以使用

2007-05-06 23:14:00 1670

原创 SQL语言 - 多表连接(2)

接下来我们将进入稍微复杂点的多表连接,在上一篇中涉及到两张表。而这篇将涉及到3张表的连接。相关练习的数据库请参看:http://www.sqlzoo.cn/movie.htm练习题地址:http://www.sqlzoo.cn/3.htm练习题答案及分析:1a. 列出获得不少于30000 votes(选票)的电影. [显示 title, votes] SELECT title, votes FRO

2007-05-06 23:13:00 1547

原创 SQL语言 - 多表连接(1)

之前都是操作单张表的数据库。在真实的数据库中,肯定会大量的设计到多表之间的连接,多表的设计正是关系型数据库的一大特点之一。因此掌握多表的查询也是学习数据库的重点之一。多表连接一般分为内连接、外连接和自连接。下面仍然结合相关练习来学习内连接。相关练习的数据库请参看:http://www.sqlzoo.cn/album.htm练习题地址:http://www.sqlzoo.cn/3a.htm练习题答案

2007-05-06 23:12:00 2072 2

原创 SQL语言 - 子查询练习

接下来进入子查询的练习。难度可能有所增大,但是子查询在SQL语言中非常重要,利用子查询可以解决很多复杂的问题。相关练习的数据库请参看:http://www.sqlzoo.cn/1_1.htm练习题地址:http://www.sqlzoo.cn/1a.htm练习题答案及分析:1a. 给出人口多于Russia(俄国)的国家名称.SELECT name FROM bbc  WHERE populatio

2007-05-06 17:18:00 2643 3

原创 SQL语言 - 聚合函数练习

本篇总结将介绍SQL语言中常用的聚合函数,如AVG()求平均数,SUM()求和以及GROUP BY分组,Having等的使用相关练习的数据库请参看:http://www.sqlzoo.cn/1_1.htm练习题地址:http://www.sqlzoo.cn/2.htm练习题答案及分析:1a. 显示世界人口总和.  SELECT SUM(population) FROM bbc1b. 列出所有的

2007-05-06 17:18:00 1750

原创 SQL语言 - where语句练习(2)

 继续where语句的练习。 本节使用一个诺贝尔奖得主表:  nobel(yr, subject, winner) 练习题地址:http://www.sqlzoo.cn/1b.htm 练习题答案及分析: 1a. 显示1950诺贝尔奖得主.  SELECT yr, subject, winner  FROM nobel WHERE yr = 19501b. 给出1962 文学奖获得者. SELE

2007-05-06 17:17:00 988

原创 SQL语言 - 最基本的查询语句

 从这篇开始进入SQL查询语句的介绍。之前,先推荐一个学习SQL非常好的网站:http://www.sqlzoo.cn。上面有大量的SQL语句练习题,我也将根据上面每一节的练习题来对SQL查询语句进行学习总结。 首先进入最基本的查询语句这一节,相关练习的数据库请参看:http://www.sqlzoo.cn/1_1.htm 练习题地址:http://www.sqlzoo.cn/1.htm 练习题答

2007-05-06 17:16:00 1564

原创 SQL语言 - where语句练习(1)

 接下来两篇总结将针对where语句的练习。 相关练习的数据库请参看:http://www.sqlzoo.cn/1_1.htm 练习题地址:http://www.sqlzoo.cn/1_2.htm 练习题答案及分析: 1. France的人口数.SELECT population FROM bbc  WHERE name = France2. 国土大国的国名和人口密度.SELECT n

2007-05-06 17:16:00 1236

原创 SQL语言 - DDL篇

 一、创建数据库 在Oracle中,数据库不需要手工使用SQL语句创建,而是通过Oracle自带的Database Configuration Assistant工具来进行创建。我们需要做的仅仅是在创建好的数据库中创建表的操作。当然删除表同样是使用该工具来进行,毕竟Oracle的数据库文件不只一个。而创建数据库的语法如下: CREATE database  连接数据库: 在MySQL中通过下面的语

2007-05-05 01:32:00 1176

原创 SQL语言 - SQL介绍

 首先来看看什么是SQL? SQL全称是“结构化查询语言(Structured Query Language)”,SQL是一种管理关系型数据库,和操作数据库中数据的一种计算机语言。虽然SQL也作为一种语言,但是SQL是一种非过程式的语言,也就是说SQL并不能作为一个独立的语言来使用,在创建应用程序时,需要一个宿主语言(如C++,java)。SQL语言和关系型数据库联系非常紧密,所有的关系型数据库管

2007-05-04 23:13:00 1315

原创 Oracle体系结构

 在使用一个软件之前,我们应该对这个软件的基本原理有个初步的了解。比如你至少应该知道这个软件是干什么用的。特别是Oracle这种大型软件系统,千万别以为你能马上就掌握它,因此之前我们应该对他有个大致性的了解,否则会让你很郁闷的。那么在使用Oracle之前,我们先来了解一下Oracle的体系结构。(以Oracle9i为例) Oracle数据库大致可以分成两个主要部分: Oracle实例(Oracle

2007-04-30 03:03:00 1189

转载 关系数据库的几种设计范式

关系数据库的几种设计范式介绍1 第一范式(1NF)      在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。      所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体

2007-04-24 21:40:00 5033 5

原创 java基础 --- 简单的动画

java基础 --- 简单的动画这篇主要是写在Swing程序中如何制作动画的效果。我们都知道游戏动画主要是一些连续的图片通过快速播放,由于这些连续的图片变化不是很大,因此使我们的眼睛产生影象的残留,这样就能造成动画的效果。一般以每秒24帧的速度播放图片,那么我们就感觉不出图片的停顿。在GUI的程序中,我们可以通过线程来控制播放的速度,通过绘制不同的图片来产生动画的效果。比如:while(播

2007-04-05 01:51:00 1653

原创 java基础 --- Graphics

java学习第十周总结 --- Graphics下周就开始做游戏项目了。这周主要是对做游戏中需要用到的知识和要点进行学习。虽然游戏项目还未正式启动,但是之前的准备还是要做的。将从四个部分来对所要使用到的知识点进行总结。首先从绘图类Graphics开始进行总结。在java的基础类库中,提供了专门绘图的类Graphics和他的子类Graphics2D。这两个类都是抽象类,因此不允许实例化。一般都是

2007-03-31 16:32:00 1680

转载 (转)Swing中的绘图

在Swing中的绘画Swing起步于AWT基本绘画模式,并且作了进一步的扩展以获得最大化的性能以及改善可扩展性能。象AWT一样,Swing支持回调绘画以及使用repaint()促使部件更新。另外,Swing提供了内置的双缓冲(double-buffering)并且作了改变以支持Swing的其它结构(象边框(border)和UI代理)。最后,Swing为那些想更进一步定制绘画机制的程序提供了Re

2007-03-28 23:32:00 1436

原创 java基础 ---继承和多态

java基础 ---继承和多态今天总结的内容分为三部分,即继承、多态、抽象类和抽象方法。一、继承1、什么是继承之前我们已经学习过组合的概念,在一个类中,通过创建其他类的对象,并调用他的方法来解决某些问题,我们称之为组合。类与类之间还有另外一种父与子的关系,子类继承父类除private和final关键字的方法与属性,这个我们就称之为继承。子类拥有父类的一些公有的属性和方法,并且子类可能也

2007-03-20 00:55:00 1367

原创 java基础 ---数组

java基础 ---数组数组这种数据结构在任何程序中也是经常被使用的,它的优势就在于速度快效率高。而稍显不足的就是用数组写出来的代码比较繁琐。当然使用数组来实现的算法可以增强程序的可读性,更加便于理解。在java中,一旦定义了数组的大小,那么在整个程序的生命周期内这个数组的长度就被固定了,但是在程序中我们往往希望能够动态的改变数组的长度,这样也可以减少内存空间的浪费。那么我们可以使用jav

2007-03-08 22:41:00 869

原创 java基础 ---java中的正则表达式

java基础   ---java中的正则表达式下面罗列一写比较常用的正则表达式,原资料来自于老师给我们的javascript常用正则表达式。我将它都改成在java中使用的形式,并且修改了里面一些不太完善的表达式,写成一个工具类,以便以后可以调用。匹配中文字符的正则表达式:[/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^//x00-//xff]匹配空白行的正则表达式:.*[

2007-03-07 23:27:00 906

原创 java基础 ---JFace中的TableViewer

java基础 ---JFace中的TableViewer在上一篇介绍了SWT/JFace窗口的建立,以及窗口的一些属性的设置。还有菜单栏的建立。下面介绍一下表格的建立。在SWT中有个Table类,用法也比较简单。但是我们一般采用的是JFace中的TableViewer来建立一个表格。我们可以从API文档中看到,SWT的Table和JFace的TableViewer并不是继承关系,他们属于两条不

2007-03-07 00:57:00 5747

原创 java基础 ---字符和字符串

java基础   ---字符和字符串一、char(字符)在java中,有基本字符类型char和他的封装类型Character。在java中,所有的基本类型数据都有其相应的封装类型。比如说,整型int的封装类型是Integer、双精度浮点数double的封装类型是Double等等。ASCII(American Standard Code for Information Interchan

2007-03-06 22:00:00 1452

原创 java基础 ---SWT/JFace

java基础 ---SWT/JFace很久没来博客写点东西了,主要是这段时间一直在研究SWT/JFace,在上周的总结我不是提到过吗,有机会会研究一下SWT和JFace。经过1个多星期的摸索,终于将之前用Swing设计的通讯录程序修改成使用SWT和JFace版本的了。说实话这个过程实在不是那么容易的,想必各位也知道在AWT和Swing这两大GUI界面API之外,还有个由IBM公司开发的一套专门

2007-03-04 01:24:00 11868 7

原创 java基础 ---事件监听以及eclipse的安装

java基础  ---事件监听以及eclipse的安装ItemListener:  这个监听器只有一个方法itemStateChanged(ItemEvent e);在用户已选定或取消选定某项时调用。在这个方法里面用到了e.getStateChange的方法,如果确定被选则那么该方法返回整型1,如果取消选择返回整型2。MouseListener:  鼠标监听事件,这个监听器提供了5种方法。

2007-02-13 22:08:00 1520

原创 java基础 ---异常处理

java基础 ---异常处理什么是异常?异常定义:异常是一个在程序执行期间发生的事件,它中断正在执行的程序的正常的指令流。也就是说异常是在程序运行期间发生的错误,而这个错误会导致程序的中断,异常并非是一般的语法错误,并且异常在编译时编译器并不能检查到这些错误。处理这些异常称之为异常处理。比如除0,数组下标越界等等就属于异常的范围,他们只有在程序运行期间才会发生错误。异常处理三种形式1、抛出

2007-02-07 23:52:00 790

原创 java基础 ---Swing事件编程

java基础 ---Swing事件编程GUI的设计就剩个菜单组建,这个组件也是想当于容器套容器,在设计方面没有什么难度,主要是一些事件的响应。还有另一种事件的监听方式,也就是适配器监听方法。1、菜单要设计一个菜单那么有三大组件是不可或缺的。即JMenuBar、JMenu、JmenuItem。(1)JMenuBar组件的功能是用来摆入JMenu组件.当我们建立完许多的JMenu组件后,需要通

2007-02-03 01:03:00 1024

原创 java基础 ---常用Swing组件

java基础 ---常用Swing组件1、JButton(按钮)JButton是继承AbstractButton类而来,而AbstractButton本身是一个抽象类,里面定义了许多组件设置的方法与组件事件驱动方法(Event handle),如addActionListener()、setText等,所提供的方法不下50种,可说是非常重要的一个类。事实上,AbstractButton类不公被JB

2007-02-01 20:38:00 2549

原创 java基础 ---Swing窗口容器和布局

java基础 ---Swing窗口容器和布局1、java中GUI界面涉及的组件有awt,swing,swtawt:该组件又被称为重量级组件,具有运行速度快的优点。但是比较依赖于操作平台,也就是说跨平台能力比较弱。swing:该组件又被称为轻量级组件,它是一种模拟组件,跨平台能力较强是它的优势,运行时比较耗资源是它不足的地方。swt:从名字上可以看出是awt和swing的组合,这个组件是由IBM公司

2007-01-31 18:54:00 1927

原创 java基础 ---AWT中基本的绘图API

java基础 ---AWT中基本的绘图API今天依然天气晴朗,晴空万里,似乎已经感受到了春天的气息。。。等等,好像跑题了,昨天已经用过Graphics的一些方法,今天稍微补充一下绘制image图片的方法。1、在窗体上画集合图形的四个标准类java.awt.Graphicsjava.awt.Colorjava.awt.Point  //相当于对x,y坐标的封装java.awt.Dimension

2007-01-31 18:53:00 1324

企业应用架构模式中文版(中文版)

经典书籍,详细剖析了企业应用中的架构模式

2013-05-05

JDBC驱动 for oracle9i-9.0.1

针对oracle9i - 9.0.1版本的JDBC驱动<br/> <br/>

2007-05-08

JDBC驱动 for oracle9i-9.2.0.1

针对oracle9i - 9.2.0.1版本的JDBC驱动

2007-05-08

JDBC驱动 for oracle9i-9.2.0.1

针对oracle9i - 9.2.0.1版本的JDBC驱动<br/>

2007-05-08

JDBC驱动 for oracle9i-9.2.0.1

针对oracle9i - 9.2.0.1版本的JDBC驱动<br/>

2007-05-08

Excel文件操作的jxl包

目前非常流行的第三方API包,功能是对Excel文件的操作,包里面有文档和使用介绍,非常简单也非常方便

2007-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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