王泽佑视频介绍
摘要:王泽佑是一名来自台北的高中生,计算机学习能力很强,我们将陆续推出王泽佑 的系列视频,他目前已经完成了JNI的初级,中级,高级视频,他正在准备ibatis和validator框架的视频.下面是JNI初级视频的下载地址,请大家下载后多提宝贵意见,给点鼓励,让他有兴趣做出更多更好的视频教程来.考虑网速的原因,大家最好是使用专门的下载工具下载后播放.http://mov.ithov.com/2007/200701/video_8209.htmlhttp://www.9iv.com/down/soft/3856.htmhttp://www.eshuba.com/soft/7564.htmhttp://w
阅读全文
posted @
2007-01-15 15:15
阳光VIP1
阅读(152)
推荐(0)
我的垃圾培训造就众多高中学历者高薪就业
摘要:上期举办的java培训结束了,在临近结束前,csdn出现了一个对我怒骂的言论,虽然觉得这些事情很令人心酸,这里有些人的言论反映了一些真实情况,但不通人情,有些情况则纯属一些小人的造谣中伤.我也不想争辩什么了,我个人心直口快,经常得罪学员,与学员之间也很随便,说话从不遮掩。我现在要好好反省行了,这次培训让我彻底明白了:我真是太自我中心了,太一厢情愿了,坐在教室听我课的人,他们不是我的朋友(我一厢情愿地把人家当朋友),更不是我的学生,他们是我的客户,是我的上帝!我只是一个提供服务的工匠,并不是什么老师!这是必须要端正的心态!我要告诉那些不理解的人:“不管我教学的过程多么让人不理解,手法有多么诡异,
阅读全文
posted @
2006-12-27 18:36
阳光VIP1
阅读(155)
推荐(0)
12月1日struts、spring、hibernate等框架的整合培训日记
摘要:facade模式:就是中关村攒机者的角色,他负责与多个零件供销商交互并将这些零件组装起来交给最终客户。struts与spring集成的两种方式:第一种是在struts的Action的execute方法中调用spring的applicationContext去获得Manager对象,这里的Action自身没有用到spring的思想,Action无法作为Spring中的JavaBean进行配置,相应代码如下: ServletContext application = this.getServlet().getServletContext(); WebApplicationContext wapp
阅读全文
posted @
2006-12-12 09:19
阳光VIP1
阅读(160)
推荐(0)
11月30在spring mvc中使用Validator框架和文件上传
摘要:首先回顾了spring mvc中的表单验证和业务逻辑校验失败后,回到表单页面中显示错误信息的整个内部运行流程。表单校验出错后回到表单注册页面是由默认的SimpleFormController的processFormSubmission方法自动完成的,王涛忘记这一点,他们覆盖了processFormSubmission方法,直接在processFormSubmission方法中执行业务逻辑校验,结果导致表单校验失败后不能回到表单注册页面。查看帮助文档,可以了解到SimpleFormController的详细工作流程,特别是看onSubmit(Object command,BindExceptio
阅读全文
posted @
2006-12-07 17:19
阳光VIP1
阅读(766)
推荐(0)
11月28日Validator框架培训日记
摘要:validation.xml文件中的<form>代表一组校验规则,我们可以使用它的name属性值来选择这组规则去对某个JavaBean进行校验,也就是给JavaBean安上一组怎样的校验规则。<Valdiator>元素的msg属性相当于该Validator的一个标记,如果该validator校验失败,我们可以取出它的msg,至于msg代表什么信息,validator框架不管。我们自己拿着msg去我们的资源文件中查。Validator,ValidatorResources,ValidatorAction,Field是Validator框架中的几个重要的API类。Valid
阅读全文
posted @
2006-12-04 22:48
阳光VIP1
阅读(137)
推荐(0)
struts表单校验失败后的整数重显问题
摘要:通过王涛完成的项目练习,发现了struts中的表单校验失败后重显的一个问题:假设ActionForm Bean中有一个整数类型的属性,如果将其类型定义为int,这个属性的默认值是0;在表单页面中用一个文本框来输入这个属性的值,当文本框中没有填写任何内容时,发送到WEB服务器的参数值为一空字符串"";当ActionForm Bean中的其它属性校验失败时,回到表单页面重新显示,这时,与整数字段对应的文本框中显示的内容为0,而不是最初的那样(没有任何内容)。 为此,我们想到了在Spring MVC中所采用的办法:将整数类型的属性定义为Integer类型,这样,该属性的默认值为n
阅读全文
posted @
2006-12-04 20:05
阳光VIP1
阅读(167)
推荐(0)
11月26日struts项目练习
摘要:项目练习:使用struts和结合JDBC访问数据库,编写用户登录与用户注册的用例,要求有如下功能: (1)使用struts自身提供的功能防止表单重复提交; (2)通过在struts中配置的数据源获取连接; (3)能够对表单数据进行非法格式校验,例如,密码长度不能小于3和大于16,email,生日等格式; (4)格式校验失败后回到表单输入页面,提示用户重新输入,并显示错误提示信息; (5)注册用户名不能重复,如果与数据库中的已注册用户重复,要求回到表单输入页面,提示用户; (6)登录失败时,要能够提示出是用户名错误,还是密码错误。
阅读全文
posted @
2006-11-29 09:29
阳光VIP1
阅读(104)
推荐(0)
11月25日struts培训日记
摘要:今天对struts的一些细节进行了详细讲解:一个ActionMapping对象对应struts-config.xml文件中的一个<action>元素,读ActionMapping类的API帮助文档,通过各个setter/getter方法,即可了解<action>元素的各个属性的意义。<action>元素的input属性可以指向一个logon.do这样的url,而不仅限于.jsp页面。<action>元素的unknown属性的作用讲解了ForwardAction的应用: <action parameter="/WEB-INF/jsp
阅读全文
posted @
2006-11-28 14:55
阳光VIP1
阅读(110)
推荐(0)
11月24日struts培训日记
摘要:首先为大家分析了struts框架的工作原理和体系结构,讲解了ActionServlet、Action、ActionForm、ActionForward等类的作用与工作关系。struts-config.xml文件与ActionMapping类。接着演示使用MyEclipse编写struts应用的步骤:先做ActionForm,并要设置一个use case名, 这个use case名是供MyEclipse这个IDE工具自己使用的。可以先看看不设置这个use case名的效果。在创建ActionForm时,就可以创建出使用这个ActionForm的jsp页面。然后再创建Action。提问:Actio
阅读全文
posted @
2006-11-26 14:11
阳光VIP1
阅读(123)
推荐(0)
11月23日spring mvc复习培训日记
摘要:今天复习前些天讲解的spring mvc,要求每个学员都能独立使用SimpleFormController完成表单处理流程,主要由学生自己动手实践。写spring mvc的例子程序时,想想spring mvc程序的工作流程,然后根据这个流程一步步进行实施。在配置InternalResourceViewResolver时,注意其prefix属性值的最后一定要有“/”。AbstractController里面的handleRequest方法为什么被定义成final呢?模板方法模式:一个类自己一个方法调用自己的其他方法,而其他方法由子类来实现。不管内部调用的方法是怎样的流程,外部始终只与那个总的调用
阅读全文
posted @
2006-11-26 13:46
阳光VIP1
阅读(150)
推荐(0)
11月21日spring mvc的表单校验培训日记
摘要:看到HtmlFilter中的一段代码:StringBuffer result = new StringBuffer(content.length + 50);顺便问问学员们其中的一些思想和原因,结果回答者甚少,这是我以前就讲解过的一个知识,结果很多人都忘了。这次再给大家讲述一遍,希望大家能够记住。今天主要讲解如何使用Spring MVC中的Validator对表单数据进行校验,分析了BindException类,ObjectError类,FieldError类的应用。MessageSourceResolvable.getCodes()方法的说明,了解了FieldError构造方法中的Strin
阅读全文
posted @
2006-11-24 22:32
阳光VIP1
阅读(920)
推荐(0)
11月20日面试题分析与EL表达式培训日记
摘要:今天新班开学典礼,我必须出席,所以,上午安排这个班的学员们练习昨天讲解的SimpleFormController。一两个学员瞒着我,外出找公司面试了几把,最后问了我几道令他们心虚的几道面试题,下午我先为大家分析了这几道面试题:1.在使用new关键字创建某个类的实例对象时,构造方法抛出了异常,这时候,程序有没有在内存中创建出该类的实例对象呢?请说出理由!2.对于一个类中的构造方法来说,是否要考虑与该类中的其他方法之间的线程安全吗?请说出理由!3.如果程序中没有任何变量引用一个外部类对象,但有变量引用其中的内部类对象,请问外部类对象是否会被垃圾回收器回收?请说明理由!接着,我就着我们写成的书稿,给
阅读全文
posted @
2006-11-22 22:36
阳光VIP1
阅读(96)
推荐(0)
11月19日spring mvc的表单处理的相关知识
摘要:1.查看帮助文档,了解spring中提供了哪些自定义标签以及这些标签的用途与用法。通过实际的例子演示了如何使用<spring:message>来显示国际化的文本信息,如何使用<spring:bind>标签来显示对象及对象的属性信息。2.<spring:bind>只能绑请求域中的对象信息,<spring:bind>生成status属性变量的类型为org.springframework.web.servlet.support.BindStatus,status属性变量只能在<spring:bind>标签对之间使用。查看org.spring
阅读全文
posted @
2006-11-21 20:36
阳光VIP1
阅读(150)
推荐(0)
11月18日Spring mvc培训与听Sun公司讲座
摘要:controller返回ModelAndView,ModelAndView中的视图名称也要通过配置一个ViewResovler的Bean对象来进行解析。请说明你为什么不直接实现controller接口,而是继承AbstractController类的理由?这里面涉及了一个什么设计模式?MultiActionController有什么作用?在什么情况下使用?DisplaySortByXxx。什么情况下用BaseCommandController?当要请求参数自动包装成一个Command对象时。下午带着学员们去听了csdn与sun公司组织的技术讲座,下面是陈喆整理的笔记。1.SSO(Single
阅读全文
posted @
2006-11-21 20:26
阳光VIP1
阅读(115)
推荐(0)
11月17日spring mvc入门培训
摘要:上午学员们继续动手实践,下午开始讲解Spring MVC。在WEB应用程序中要使用spring,首先想要与哪个类打交道?ApplicationContext!但是ApplicationContext是个接口还是类?创建出ApplicationContext对象必须要一个什么文件?这个文件的作用是什么?描述了其中管理哪些bean,以及这些bean之间的关系。在使用spring的web开发中,需要使用哪两个容器对象?ApplicationContext,ServletContext,现在,在web开发中让人们能够通过ApplicationContext对象获得ServletContext,让通过S
阅读全文
posted @
2006-11-19 22:58
阳光VIP1
阅读(94)
推荐(0)
11月16日培训日记
摘要:今天由方老师对学员们进行考试,内容是分别使用model1和model2编写用户登陆与注册程序,并说明设计思想。
阅读全文
posted @
2006-11-18 11:44
阳光VIP1
阅读(107)
推荐(0)
11月14日filter与在web开发中集成spring培训日记
摘要:首先回顾Web容器调用Servlet的原理与过程,然后讲解了Filter拦截的原理、Filter类与FiterChain类。Filter的注册与运行。编写一个实用案例:用Filter实现对资源的集中访问保护。再次分析了HttpServlet的doHead与doGet调用原理,讲解了对请求和响应对象进行包装的原理:writer与OutputStream的关系:把麻烦留给自己,把方便留给别人!假HttpServletResponse中的假Writer又是对假OutputStream的包装让filter1对default Servlet进行拦截,让filter2对.html url进行拦截,当访问a
阅读全文
posted @
2006-11-17 14:07
阳光VIP1
阅读(134)
推荐(0)
11月13日国际化的WEB开发培训日记
摘要:讲解了displayTag这个开源的自定义标签的作用与设计思想,让大家自己写一个这样的示意程序,结果很糟糕!让大家解释${x.name}的内部执行原理,再次复习讲解了迭代标签的编写细节。讲解了什么是应用程序的国际化,复习了Locale对象和操作系统的Locale设置。讲解了ResourceBundle的资源包管理:先创建messages.properties、messages_en.properties、messages_zh.properties、messages_zh_cn.properties等文件,每个文件中的内容即为文件名,介绍它们是一个资源包,然后编写java源程序(用缺省的Loc
阅读全文
posted @
2006-11-14 14:54
阳光VIP1
阅读(129)
推荐(0)
11月12日工作流培训日记
摘要:梁老师今天讲解了工作流中的definition的数据存储在哪里,instance的状态数据存储在哪里,以及如何从definition到一个instance的内部细节。一个instance Activity里记录了Processor和definition Activity的id,一个instance Activity中有多个WorkItem,这些WorkItem是根据任务分配给多个角色顺序执行或并发执行时产生的。基于他们公司的工作流引擎,在Appfuse的基础上结合spring MVC,Spring,hibernate做一个用户登陆的程序,然后做一个撰文与审批的工作流,整个与撰文相关的业务用一个
阅读全文
posted @
2006-11-12 19:15
阳光VIP1
阅读(125)
推荐(0)
11月11日工作流培训日记
摘要:梁老师今天主要讲解如何调用工作流API来访问工作流,包括如下一些引伸知识:1. 定义期 :也叫建模期。 按着建模规则生成一份过程定义。 运行态: 根据定义,执行服务。2. 组织模型:把任务分给谁。3. 三种数据:控制数据,应用数据,模型数据。4. 在多级联菜单中,最好显示子菜单时,先向服务器请求显示名字,然后当用户再次点击察看详情的时候,才向服务器请求显示子菜单的详 细信息。5. 数据类型 (image,blob,clob,text)的区别:Hibernate 如何存取大数据字段:(1).在 hibernate.cfg.xml 中配置一个参数(hibernate.jdbc.use_stream
阅读全文
posted @
2006-11-12 10:23
阳光VIP1
阅读(101)
推荐(0)