- 博客(39)
- 资源 (16)
- 收藏
- 关注
原创 使用定时器实现弹弹球
今天模拟书上的一个例题做了一个弹弹球,是在画布上的指定位置画多个圆,经过一段的延时后,在附近位置重新画。使球看起来是动,通过JSpinner组件调节延时,来控制弹弹球的移动速度. BallsCanvas.javapublic class BallsCanvas extends Canvas implements ActionListener, FocusListener
2012-03-28 10:58:32 2986 2
使用定时器实现弹弹球
今天模拟书上的一个例题做了一个弹弹球,是在画布上的指定位置画多个圆,经过一段的延时后,在附近位置重新画。使球看起来是动,通过JSpinner组件调节延时,来控制弹弹球的移动速度. BallsCanvas.javapublic class BallsCanvas extends Canvas implements ActionListener, FocusListener { pr...
2012-03-28 10:58:00 258
原创 Hibernate读书笔记-----部署第一个hibernate工程
在介绍hibernate之前我们有必要的简单了解一下ORM 目前的主流数据库依然是关系型数据库,但是java则是面向对象的编程语言,当把两者结合在一起使用时非常麻烦。这时便催生了ORM框架的产生。 ORM,全称为Object/Relation Mapping,即对象/关系数据库映射,我们可以把他理解成一种规范。它完成面向对象的编程语言到关系数据库的映
2012-03-27 10:49:43 3757 2
Hibernate读书笔记-----部署第一个hibernate工程
在介绍hibernate之前我们有必要的简单了解一下ORM目前的主流数据库依然是关系型数据库,但是java则是面向对象的编程语言,当把两者结合在一起使用时非常麻烦。这时便催生了ORM框架的产生。ORM,全称为Object/RelationMapping,即对象/关系数据库映射,我们可以把他理解成一种规范。它完成面向对象的编程语言到关系数据库的映射。因此,我们可以把ORM框架作为面...
2012-03-27 10:49:00 312
原创 Struts 2读书笔记-----使用Struts 2控制多文件上传
在前面我已经介绍过了利用Struts 2控制单文件上传:Struts 2读书笔记-----使用Struts 2控制文件上传 .其实对于多文件上传也差不多。加入我们要同时控制三个文件进行上传。那么页面得有三个文件上传域。在这里主要介绍采用数字和list来控制文件上传。 一、利用数组 利用数组来封装3个文件域。为了让数组一次性封装三个文件,我们需要将三个
2012-03-26 09:16:50 2667 4
Struts 2读书笔记-----使用Struts 2控制多文件上传
在前面我已经介绍过了利用Struts 2控制单文件上传:Struts 2读书笔记-----使用Struts 2控制文件上传 .其实对于多文件上传也差不多。加入我们要同时控制三个文件进行上传。那么页面得有三个文件上传域。在这里主要介绍采用数字和list来控制文件上传。 一、利用数组 利用数组来封装3个文件域。为了让数组一次性封装三个文件,我们需要将三个文件域的name属性设置为一样的。...
2012-03-26 09:16:00 152
原创 比较Java Swing中三种注册事件的方法
Swing 是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。Java将事件封装成事件类,并且为每个事件类定义了一个事件监听器。一个组件注册事件监听器方法,表明该组件要响应指定事件。也就是说我们可以通过注册监听器,监听事件源产生的事件,从而在事件处理程序中处理我们所需要处理的用户行为。
2012-03-25 17:40:14 19539 2
比较Java Swing中三种注册事件的方法
Swing是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。JavaSwing组件自动产生各种事件来响应用户行为。Java将事件封装成事件类,并且为每个事件类定义了一个事件监听器。一个组件注册事件监听器方法,表明该组件要响应指定事件。也就是说我们可以通过注册监听器,监听事件源产生的事件,从而在事件处理程序中处理我们所需要处理的用户行为。 JavaSw...
2012-03-25 17:40:00 360
原创 Struts 2读书笔记-----Struts 2知识总结
历时三个星期的时间终于把Struts 2 给看完了。中间断断续续的学习,在这个过程中学到了很多东西,也真正的明白了时间是挤出来的。大三了课程越来越来多了,有自己学校的课程要学习,又是各种各样的实验,时间的真的是太紧了。这个时间,利用一切的空余时间来学习编程。这个过程的苦和乐真的只有经历了才明白... 不多说了,下面是对这三个星期学习Struts 2的知识总结:
2012-03-19 08:09:45 5680 17
Struts 2读书笔记-----Struts 2知识总结
历时三个星期的时间终于把Struts2给看完了。中间断断续续的学习,在这个过程中学到了很多东西,也真正的明白了时间是挤出来的。大三了课程越来越来多了,有自己学校的课程要学习,又是各种各样的实验,时间的真的是太紧了。这个时间,利用一切的空余时间来学习编程。这个过程的苦和乐真的只有经历了才明白... 不多说了,下面是对这三个星期学习Struts2的知识总结:一、Struts2应用的开...
2012-03-19 08:09:00 206
原创 javaScript-----数组使用字符串作为下标
今天在看javascript的时候,突然发现数组array竟然可以利用字符串做为其下标,这个以前我还真的不知道,在我的印象当中数组用来遍历,怎么可以用字符串呢?哎。。孤陋寡闻啊..... 首先Array是从Object那里继承下。它具备Object所有的功能和特性。下面是Object的情况: 新建: var object = new Object(); 增加
2012-03-18 12:29:00 34334 4
javaScript-----数组使用字符串作为下标
今天在看javascript的时候,突然发现数组array竟然可以利用字符串做为其下标,这个以前我还真的不知道,在我的印象当中数组用来遍历,怎么可以用字符串呢?哎。。孤陋寡闻啊..... 首先Array是从Object那里继承下。它具备Object所有的功能和特性。下面是Object的情况: 新建: var object = new Object(); 增加: object...
2012-03-18 12:29:00 239
原创 onload事件-----addLoadEvent函数
假如我们希望某个函数在网页加载完毕之后就立即执行。网页加载完毕时会触发一个onload事件,所以我们可以利用onload事件来加载这个函数。Onload事件与window对象相关联。如: 把myfunction函数绑定到这个事件上: window.onload = myfunction(); 一个函数我们可以利用上面的解决,那两个、三个甚至更多呢?怎
2012-03-17 21:54:41 13187 6
onload事件-----addLoadEvent函数
假如我们希望某个函数在网页加载完毕之后就立即执行。网页加载完毕时会触发一个onload事件,所以我们可以利用onload事件来加载这个函数。Onload事件与window对象相关联。如: 把myfunction函数绑定到这个事件上: window.onload = myfunction(); 一个函数我们可以利用上面的解决,那两个、三个甚至更多呢?怎么解决?? 假如我们有firs...
2012-03-17 21:54:00 318
原创 Struts 2读书笔记-----拦截器之示例:使用拦截器完成权限控制
前面介绍了一些拦截器的配置和基本的使用方法,所以这次将介绍拦截器的实用功能。 实用拦截器完成权限控制 当浏览者需要执行某个操作时,应用需要先检查浏览者是否登录,以及是否有足够的权限来执行该操作。 本示例要求用户登录且必须为指定用户名才可以查看系统中的某个试图,否则用户直接转入到登录界面。 检查用户是否登录,通
2012-03-15 13:36:29 3368
Struts 2读书笔记-----拦截器之示例:使用拦截器完成权限控制
前面介绍了一些拦截器的配置和基本的使用方法,所以这次将介绍拦截器的实用功能。 实用拦截器完成权限控制 当浏览者需要执行某个操作时,应用需要先检查浏览者是否登录,以及是否有足够的权限来执行该操作。 本示例要求用户登录且必须为指定用户名才可以查看系统中的某个试图,否则用户直接转入到登录界面。 检查用户是否登录,通常都是跟踪用户的Session来完成的,通过ActionContext即...
2012-03-15 13:36:00 222
原创 Struts 2读书笔记-----拦截器之拦截器的使用
一旦定义了拦截器和拦截器栈后,就可以使用这个拦截器或拦截器栈来拦截器Action了。拦截器的拦截行为将会在Action的execute方法执行之前执行。 一、实现拦截器类 虽然Struts 2框架提供了许多拦截器,这些拦截器也实现了Struts 2的大部分功能。但是用户仍然可以开发自己的拦截器。 实现自己的拦截器,应该实现com.op
2012-03-14 21:23:41 3117
Struts 2读书笔记-----拦截器之拦截器的使用
一旦定义了拦截器和拦截器栈后,就可以使用这个拦截器或拦截器栈来拦截器Action了。拦截器的拦截行为将会在Action的execute方法执行之前执行。一、实现拦截器类 虽然Struts2框架提供了许多拦截器,这些拦截器也实现了Struts2的大部分功能。但是用户仍然可以开发自己的拦截器。 实现自己的拦截器,应该实现com.opensymphoney.xwork2.intercept...
2012-03-14 21:23:00 183
原创 oracle------http://localhost:5560/isqlplus 打不开的解决方案
今天打算复习下oracle,本来oracle是以前安装的,重新安装了系统,大概重新装了系统对其有影响吧,在服务表中发现没有了lister该项。于是为了保险起见重新安装了oracle。配置什么都是正确的,但是通过http://localhost:5560/isqlplus时,突然发现http://localhost:5560/isqlplus打不开了。 百度了下:查到如下解决方案
2012-03-14 17:17:18 5196
oracle------http://localhost:5560/isqlplus 打不开的解决方案
今天打算复习下oracle,本来oracle是以前安装的,重新安装了系统,大概重新装了系统对其有影响吧,在服务表中发现没有了lister该项。于是为了保险起见重新安装了oracle。配置什么都是正确的,但是通过http://localhost:5560/isqlplus时,突然发现http://localhost:5560/isqlplus打不开了。 百度了下:查到如下解决方案: 首...
2012-03-14 17:17:00 422
原创 Struts 2读书笔记-----拦截器之拦截器的配置
拦截器体系是Struts 2框架的重要组成部分,我们可以把Struts 2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。 Struts 2拦截器是可插拔式的设计:如果我们需要使用某个拦截器,只需要在配置文件中应用该拦截器即可;如果不需要使用该拦截器,只需要在配置文件中取消应用拦截器。但是不管是否应用某个拦截器,对于Struts 2框架都不会有任何影响。
2012-03-13 23:34:25 4258 1
Struts 2读书笔记-----拦截器之拦截器的配置
拦截器体系是Struts2框架的重要组成部分,我们可以把Struts2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。 Struts2拦截器是可插拔式的设计:如果我们需要使用某个拦截器,只需要在配置文件中应用该拦截器即可;如果不需要使用该拦截器,只需要在配置文件中取消应用拦截器。但是不管是否应用某个拦截器,对于Struts2框架都不会有任何影响。 拦截器与Action的...
2012-03-13 23:34:00 203
写给新入IT的新人们:多看、多问、多写
刚入IT行业不久的菜鸟门,多多少少会对这个行业存在着迷茫,不知如何学习,如何提升自我。涂雅(网名)曾在个人网站上发表一篇《写给新入IT的新人们》文章,为刚入IT行业的新手门在学习旅途上提了一些建议,现转载于此,供大家学习:IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。 关于书本...
2012-03-13 20:30:00 255
原创 Struts 2读书笔记-----使用Struts 2控制文件下载
一般来说,文件下载只需要直接在页面给出一个超级链接,该链接的href属性值等于要下载文件的文件名,就可以实现文件下载,如:”checkbox.rar”>checkbox.rar。但是这样下载存在着一些缺陷:如果该文件的文件名是中文文件名时,下载则会导致下载失败;如果在下载时需要对用户的身份进行判断,来验证用户是否有权限来下载该文件时,那么单独的超级链接是不可能实现的。这个时候,我们需要用Strut
2012-03-13 18:16:29 3074
Struts 2读书笔记-----使用Struts 2控制文件下载
一般来说,文件下载只需要直接在页面给出一个超级链接,该链接的href属性值等于要下载文件的文件名,就可以实现文件下载,如:<ahref=”checkbox.rar”>checkbox.rar</a>。但是这样下载存在着一些缺陷:如果该文件的文件名是中文文件名时,下载则会导致下载失败;如果在下载时需要对用户的身份进行判断,来验证用户是否有权限来下载该文件时,那么单独的超级链...
2012-03-13 18:16:00 214
原创 Struts 2读书笔记-----Struts 2实现文件过滤
通常对于Web应用,我们可以云寻浏览者上传图片、上传压缩文件等,但是除此之外,我们必须对浏览者上传的文件大小、类型进行限制。因此必须在文件上传中进行文件过滤。 一、手动实现文件过滤 如果需要手动实现文件过滤,可以按照如下步骤进行 1、在Action中定义一个专用于进行文件过滤的方法。方法名任意,该方法的逻辑判断上传文件的类型是
2012-03-11 19:45:43 3346
Struts 2读书笔记-----Struts 2实现文件过滤
通常对于Web应用,我们可以云寻浏览者上传图片、上传压缩文件等,但是除此之外,我们必须对浏览者上传的文件大小、类型进行限制。因此必须在文件上传中进行文件过滤。 一、手动实现文件过滤 如果需要手动实现文件过滤,可以按照如下步骤进行 1、在Action中定义一个专用于进行文件过滤的方法。方法名任意,该方法的逻辑判断上传文件的类型是否为允许类型。// 过滤文件类型 public...
2012-03-11 19:45:00 147
原创 Struts 2读书笔记-----使用Struts 2控制文件上传
为了能够上传文件,我们必须将表单的method设置为POST,将entype设置为multipart/form-data,只有在这种情况下,浏览器才会把用户选择文件的二进制数据发送给服务器。 一旦我们设置了enctype为multipart/form-data,此时浏览器将采用二进制流的方式来处理表单数据。但是Struts 2并没有提供自己的请求解析器,也就是说Strut
2012-03-11 14:42:40 6264 5
Struts 2读书笔记-----使用Struts 2控制文件上传
为了能够上传文件,我们必须将表单的method设置为POST,将entype设置为multipart/form-data,只有在这种情况下,浏览器才会把用户选择文件的二进制数据发送给服务器。 一旦我们设置了enctype为multipart/form-data,此时浏览器将采用二进制流的方式来处理表单数据。但是Struts2并没有提供自己的请求解析器,也就是说Struts2不会自己去处理mul...
2012-03-11 14:42:00 199
原创 关于Struts 2文件上传报错:Unable to find 'struts.multipart.saveDir' property setting
今天在学习Struts 2文件上传时,在运行例子时,突然发现控制台出现了如下错误: INFO: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir 发现原来是'struts.multipart.saveDir'
2012-03-11 13:57:40 18149
关于Struts 2文件上传报错:Unable to find 'struts.multipart.saveDir' property setting
今天在学习Struts 2文件上传时,在运行例子时,突然发现控制台出现了如下错误:INFO: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir 发现原来是'struts.multipart.saveDir' 没有配置。 str...
2012-03-11 13:57:00 339
原创 Struts 2读书笔记-----使用Struts 2的输入校验
输入校验是所有的Web应用必须处理的问题。一个健壮的应用系统必须可以阻止一些非法的输入,防止这些非法的输入进入系统。这样才可以保证系统不受到影响。 输入校验可以分为客服端校验和服务器端校验。 服务器校验: 服务器校验是整个应用阻止非法数据的最后的防线,主要是通过在应用中编程实现。 Struts
2012-03-09 23:20:01 5250
Struts 2读书笔记-----使用Struts 2的输入校验
输入校验是所有的Web应用必须处理的问题。一个健壮的应用系统必须可以阻止一些非法的输入,防止这些非法的输入进入系统。这样才可以保证系统不受到影响。 输入校验可以分为客服端校验和服务器端校验。 服务器校验:服务器校验是整个应用阻止非法数据的最后的防线,主要是通过在应用中编程实现。Struts2提供了基于验证框架的输入校验,在这种校验方式下,所有的输入校验只需要编写简单的配置文件...
2012-03-09 23:20:00 232
原创 Struts 2读书笔记-----Struts 2的自定义类型转换器
大部分时候,我们使用Struts 2内建的类型转换器就可以满足大部分类型转换需求了。但是在有些特殊的情况下,如:需要把一个字符串转换成一个复合对象时,这个时候就需要使用自定义类型转换器了。 实现自定义类型转换器一般需要实现以下两步: 1、编写自己的类型转换器 2、注册类型转换器 1、自定义类型转换
2012-03-05 21:01:50 3173
Struts 2读书笔记-----Struts 2的自定义类型转换器
大部分时候,我们使用Struts2内建的类型转换器就可以满足大部分类型转换需求了。但是在有些特殊的情况下,如:需要把一个字符串转换成一个复合对象时,这个时候就需要使用自定义类型转换器了。 实现自定义类型转换器一般需要实现以下两步: 1、编写自己的类型转换器 2、注册类型转换器 1、自定义类型转换器 编写自定义类型转换器一般都要实现一个类:DefaultTypeConver...
2012-03-05 21:01:00 164
原创 Struts 2读书笔记------Struts 2的类型转换
所有的MVC框架,都需要负责解析HTTP请求参数,并将请求参数传给控制器组件。由于HTTP请求参数都是字符串类型,但是java是强类型的语言。,因此MVC框架必须将这些字符串参数转换成相应的数据类型。 Struts 2提供了非常强大的类型转换机制。Struts 2的类型转换可以基于ONGL表达式,只要把HTTP参数命名为合法的ONGL表达式,就可以充分利用Struts 2的
2012-03-05 20:02:08 2547
Struts 2读书笔记------Struts 2的类型转换
所有的MVC框架,都需要负责解析HTTP请求参数,并将请求参数传给控制器组件。由于HTTP请求参数都是字符串类型,但是java是强类型的语言。,因此MVC框架必须将这些字符串参数转换成相应的数据类型。 Struts2提供了非常强大的类型转换机制。Struts2的类型转换可以基于ONGL表达式,只要把HTTP参数命名为合法的ONGL表达式,就可以充分利用Struts2的类型转换机制。 1...
2012-03-05 20:02:00 143
原创 Struts 2读书笔记-----struts 的action配置
当实现Action处理类后,我们就可以在struts.xml文件中配置该Action了。配置Action的目的就是让Struts 2知道哪个Action处理哪个请求。也就是完成用户请求和Action之间的对应关系。 在 Action 映射中可以指定 result types 、异常处理器及拦截器,但是,只有 Action 的 name 属性是必需指定的,该属性石引用该包的唯
2012-03-02 09:27:11 5478
Struts 2读书笔记-----struts 的action配置
当实现Action处理类后,我们就可以在struts.xml文件中配置该Action了。配置Action的目的就是让Struts2知道哪个Action处理哪个请求。也就是完成用户请求和Action之间的对应关系。 在Action映射中可以指定resulttypes、异常处理器及拦截器,但是,只有Action的name属性是必需指定的,该属性石引用该包的唯一标识。其他属性也可以在package...
2012-03-02 09:27:00 163
老干爹/Cloud-Admin
2018-08-26
Spring源码
2018-05-23
Edraw Max for mac 亿图图示 8.4 中文破解版
2018-04-23
基于J2EE购物网站的设计与实现--源码
2013-06-16
jspSmartUpload组件,文件上传、下载
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人