03 2012 档案

摘要:今天模拟书上的一个例题做了一个弹弹球,是在画布上的指定位置画多个圆,经过一段的延时后,在附近位置重新画。使球看起来是动,通过JSpinner组件调节延时,来控制弹弹球的移动速度. BallsCanvas.javapublic class BallsCanvas extends Canvas imp... 阅读全文
posted @ 2012-03-28 10:58 IT专业户 阅读(144) 评论(0) 推荐(0)
摘要:在介绍hibernate之前我们有必要的简单了解一下ORM目前的主流数据库依然是关系型数据库,但是java则是面向对象的编程语言,当把两者结合在一起使用时非常麻烦。这时便催生了ORM框架的产生。ORM,全称为Object/RelationMapping,即对象/关系数据库映射,我们可以把他理解成一... 阅读全文
posted @ 2012-03-27 10:49 IT专业户 阅读(140) 评论(0) 推荐(0)
摘要:在前面我已经介绍过了利用Struts 2控制单文件上传:Struts 2读书笔记-----使用Struts 2控制文件上传 .其实对于多文件上传也差不多。加入我们要同时控制三个文件进行上传。那么页面得有三个文件上传域。在这里主要介绍采用数字和list来控制文件上传。 一、利用数组 利用数组来封装3... 阅读全文
posted @ 2012-03-26 09:16 IT专业户 阅读(138) 评论(0) 推荐(0)
摘要:Swing是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。JavaSwing组件自动产生各种事件来响应用户行为。Java将事件封装成事件类,并且为每个事件类定义了一个事件监听器。一个组件注册事件监听器方法,表明该组件要响应指定事件。也就是说我们可以通过注册监听器... 阅读全文
posted @ 2012-03-25 17:40 IT专业户 阅读(242) 评论(0) 推荐(0)
摘要:历时三个星期的时间终于把Struts2给看完了。中间断断续续的学习,在这个过程中学到了很多东西,也真正的明白了时间是挤出来的。大三了课程越来越来多了,有自己学校的课程要学习,又是各种各样的实验,时间的真的是太紧了。这个时间,利用一切的空余时间来学习编程。这个过程的苦和乐真的只有经历了才明白... ... 阅读全文
posted @ 2012-03-19 08:09 IT专业户 阅读(199) 评论(0) 推荐(0)
摘要:今天在看javascript的时候,突然发现数组array竟然可以利用字符串做为其下标,这个以前我还真的不知道,在我的印象当中数组用来遍历,怎么可以用字符串呢?哎。。孤陋寡闻啊..... 首先Array是从Object那里继承下。它具备Object所有的功能和特性。下面是Object的情况: 新建... 阅读全文
posted @ 2012-03-18 12:29 IT专业户 阅读(358) 评论(0) 推荐(0)
摘要:假如我们希望某个函数在网页加载完毕之后就立即执行。网页加载完毕时会触发一个onload事件,所以我们可以利用onload事件来加载这个函数。Onload事件与window对象相关联。如: 把myfunction函数绑定到这个事件上: window.onload = myfunction(); 一个... 阅读全文
posted @ 2012-03-17 21:54 IT专业户 阅读(171) 评论(0) 推荐(0)
摘要:前面介绍了一些拦截器的配置和基本的使用方法,所以这次将介绍拦截器的实用功能。 实用拦截器完成权限控制 当浏览者需要执行某个操作时,应用需要先检查浏览者是否登录,以及是否有足够的权限来执行该操作。 本示例要求用户登录且必须为指定用户名才可以查看系统中的某个试图,否则用户直接转入到登录界面。 检查用户... 阅读全文
posted @ 2012-03-15 13:36 IT专业户 阅读(161) 评论(0) 推荐(0)
摘要:一旦定义了拦截器和拦截器栈后,就可以使用这个拦截器或拦截器栈来拦截器Action了。拦截器的拦截行为将会在Action的execute方法执行之前执行。一、实现拦截器类 虽然Struts2框架提供了许多拦截器,这些拦截器也实现了Struts2的大部分功能。但是用户仍然可以开发自己的拦截器。 实现自... 阅读全文
posted @ 2012-03-14 21:23 IT专业户 阅读(156) 评论(0) 推荐(0)
摘要:今天打算复习下oracle,本来oracle是以前安装的,重新安装了系统,大概重新装了系统对其有影响吧,在服务表中发现没有了lister该项。于是为了保险起见重新安装了oracle。配置什么都是正确的,但是通过http://localhost:5560/isqlplus时,突然发现http://l... 阅读全文
posted @ 2012-03-14 17:17 IT专业户 阅读(224) 评论(0) 推荐(0)
摘要:拦截器体系是Struts2框架的重要组成部分,我们可以把Struts2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。 Struts2拦截器是可插拔式的设计:如果我们需要使用某个拦截器,只需要在配置文件中应用该拦截器即可;如果不需要使用该拦截器,只需要在配置文件中取消应用拦截器。但是... 阅读全文
posted @ 2012-03-13 23:34 IT专业户 阅读(169) 评论(0) 推荐(0)
摘要:刚入IT行业不久的菜鸟门,多多少少会对这个行业存在着迷茫,不知如何学习,如何提升自我。涂雅(网名)曾在个人网站上发表一篇《写给新入IT的新人们》文章,为刚入IT行业的新手门在学习旅途上提了一些建议,现转载于此,供大家学习:IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人... 阅读全文
posted @ 2012-03-13 20:30 IT专业户 阅读(159) 评论(0) 推荐(0)
摘要:一般来说,文件下载只需要直接在页面给出一个超级链接,该链接的href属性值等于要下载文件的文件名,就可以实现文件下载,如:checkbox.rar。但是这样下载存在着一些缺陷:如果该文件的文件名是中文文件名时,下载则会导致下载失败;如果在下载时需要对用户的身份进行判断,来验证用户是否有权限来下载该... 阅读全文
posted @ 2012-03-13 18:16 IT专业户 阅读(108) 评论(0) 推荐(0)
摘要:通常对于Web应用,我们可以云寻浏览者上传图片、上传压缩文件等,但是除此之外,我们必须对浏览者上传的文件大小、类型进行限制。因此必须在文件上传中进行文件过滤。 一、手动实现文件过滤 如果需要手动实现文件过滤,可以按照如下步骤进行 1、在Action中定义一个专用于进行文件过滤的方法。方法名任意,该... 阅读全文
posted @ 2012-03-11 19:45 IT专业户 阅读(163) 评论(0) 推荐(0)
摘要:为了能够上传文件,我们必须将表单的method设置为POST,将entype设置为multipart/form-data,只有在这种情况下,浏览器才会把用户选择文件的二进制数据发送给服务器。 一旦我们设置了enctype为multipart/form-data,此时浏览器将采用二进制流的方式来处理... 阅读全文
posted @ 2012-03-11 14:42 IT专业户 阅读(180) 评论(0) 推荐(0)
摘要:今天在学习Struts 2文件上传时,在运行例子时,突然发现控制台出现了如下错误:INFO: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdi... 阅读全文
posted @ 2012-03-11 13:57 IT专业户 阅读(275) 评论(0) 推荐(0)
摘要:输入校验是所有的Web应用必须处理的问题。一个健壮的应用系统必须可以阻止一些非法的输入,防止这些非法的输入进入系统。这样才可以保证系统不受到影响。 输入校验可以分为客服端校验和服务器端校验。 服务器校验:服务器校验是整个应用阻止非法数据的最后的防线,主要是通过在应用中编程实现。Struts2提供了... 阅读全文
posted @ 2012-03-09 23:20 IT专业户 阅读(165) 评论(0) 推荐(0)
摘要:大部分时候,我们使用Struts2内建的类型转换器就可以满足大部分类型转换需求了。但是在有些特殊的情况下,如:需要把一个字符串转换成一个复合对象时,这个时候就需要使用自定义类型转换器了。 实现自定义类型转换器一般需要实现以下两步: 1、编写自己的类型转换器 2、注册类型转换器 1、自定义类型转换器... 阅读全文
posted @ 2012-03-05 21:01 IT专业户 阅读(146) 评论(0) 推荐(0)
摘要:所有的MVC框架,都需要负责解析HTTP请求参数,并将请求参数传给控制器组件。由于HTTP请求参数都是字符串类型,但是java是强类型的语言。,因此MVC框架必须将这些字符串参数转换成相应的数据类型。 Struts2提供了非常强大的类型转换机制。Struts2的类型转换可以基于ONGL表达式,只要... 阅读全文
posted @ 2012-03-05 20:02 IT专业户 阅读(105) 评论(0) 推荐(0)
摘要:当实现Action处理类后,我们就可以在struts.xml文件中配置该Action了。配置Action的目的就是让Struts2知道哪个Action处理哪个请求。也就是完成用户请求和Action之间的对应关系。 在Action映射中可以指定resulttypes、异常处理器及拦截器,但是,只有A... 阅读全文
posted @ 2012-03-02 09:27 IT专业户 阅读(145) 评论(0) 推荐(0)