摘要: 因为学员们反映昨天讲解的信息量太大,所以今天先简要复习了一下昨天所讲解的内容。区分回调方法与工具方法子类Servlet要初始化,不能直接跑到父类中去改init方法,而是只能覆盖父类的init方法。父类中的其他一些方法依赖于init(ServletConfig config)方法的行为,覆盖时必须记住使用super.init方法来调用父类init方法原来的行为,然后再增加自己的代码,否则,覆盖就会出现问题。GenericServlet设计人员想到了这点,希望子类覆盖init()方法,而不是覆盖init(ServletConfig config)方法。init(ServletConfig conf 阅读全文
posted @ 2006-10-09 17:44 春天的气息 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 为了避开国庆节交通高峰,方便学员们出行,我们将国庆放假日期调整为9月27日~10月3日。得知放假的计划后,一些第一次远离家乡的学员的心开始飞了,早早定好了回家休息和过节的火车票,9月26日早上直接将行李包带到了教室,以便上完课就直接开赴火车站。这一个多月来,学员们从开学到现在,一直忙于紧张的学习之中,很多人都已经疲惫不堪,渴望得到一段时间的缓冲和放松,好好调整一下,这个国庆长假对他们来说,来得正是时候。在这里,我代表传智播客公司祝所有学员节日快乐,也希望大家把我们这一个多月的培训真实经历和感受告诉给你们的父母,告诉你们周围的亲戚和朋友,让他们放心,传智播客的培训是值得信赖的,是高水准和高度负责 阅读全文
posted @ 2006-09-28 09:16 春天的气息 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 通过检查学员的作业,复习Spring中的JdbcTemplate和RowMapper的应用,有的学员本来自己无法完成昨天的作业,但通过昨天的思考和今天对其他学员作业的讲解,也跟着学会了如何完成作业。讲解元数据对象:连接,结果集,PreparedStatement参数。元数据对象用于获取数据库结构和表结构信息,例如,获取某个数据库的所有表名,获取某个表中所有列的名称及其数据类型。还可以通过元数据对象了解驱动程序所支持的功能。getTables方法的各个参数及返回结果中各列的信息。凡是要用到DatabaseMetadata的方法进行检测的特性和方法调用,应在该方法后面补充说明一下。调用Databa 阅读全文
posted @ 2006-09-28 08:41 春天的气息 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 根据袁龙友老师前两天上课的反馈信息:学员们对表之间建立关联关系的思想还很陌生,毫无概念。首先检讨我以前写的Java书对对象之间的关联关系强调得不够(几乎就是没有任何提及),而对象之间的关系在实际开发中却用得很多。如果对对象之间的关联关系理解不透,那学习hibernate时将会很费劲,我以后的java书中会将对象之间的关系作为一个重点强调。今天我先上来用自己的土办法强制学员们建立关联关系的思想,告诉学员们一个系统中的对象不是孤零存在的,而于周围的其他对象之间存在着关系,数据库系统中的一个表也经常与其他表之间存在关系。所以,设计一个对象必须要能立即想到它有三个要素:属性、方法、关系;设计一个数据库 阅读全文
posted @ 2006-09-26 22:14 春天的气息 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 今天由袁龙友老师继续讲数据库,我没有去听课,下面是张挺记录的培训日记。存储过程存储过程就是一些代码的组合,类似Java中的方法,开发人员对复杂点的SQL语句一般都使用存储过程。创建存储过程的形式:Create proc Mytest(@Var1 varchar(10))AsBegin……End调用存储过程:exec MyTest(‘yuan’),也可以省略exec一个海关报关系统的实际案例该案例很有实用价值,通过一步步的解决问题,学到了不少析和设计数据库的相关知识,具体细节,需要结合实际的数据库来学习,在此不一一列出。写一个存储过程,给某列按照HT YYYYMMDD 0001这样的形式自动编号 阅读全文
posted @ 2006-09-26 22:12 春天的气息 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 今天由袁龙友老师继续讲数据库,我没有去听课,下面是张挺记录的培训日记。回顾上次作业根据上次留下的作业,回顾了建两个表,表间互相引用以及主外键约束,其中约束又分为表级约束和列级约束。怎样使一段脚本可以重复执行?需要先判断是否已经存在创建的数据库或者表,如果有,则先删除,但是考虑一种情况,两表间互相存在引用,则删不掉。此时正确的处理方式应该是,先删掉约束,再删表,具体办法见上次课的笔记。T-SQL编程Sql Server中的系统函数:时间和日期函数是比较重要的,在编程中经常会使用。(1) GetDate()(2) DateAdd()(3) DateName()与DatePart()的区别?前者返回 阅读全文
posted @ 2006-09-26 22:11 春天的气息 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 下午接着检查王泽佑完成的作业情况,王泽佑的任务是使用Hibernate中的DriverManagerConnectionProvider来获得数据库连接,由于DriverManagerConnectionProvider没有提供构造方法或setter方法来接收配置信息,而是只能调用configure(Properties)方法来设置其配置信息,王泽佑为了能够利用起Spring,他将confiure方法接受的参数Properties对象作为Spring的一个bean对象(这有点过度使用Spring了,他们的理由是好玩和加深对spring的应用),没想到这一用却用出了一个很怪的问题:下面是spri 阅读全文
posted @ 2006-09-24 19:27 春天的气息 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 下午接着检查王泽佑完成的作业情况,王泽佑的任务是使用Hibernate中的DriverManagerConnectionProvider来获得数据库连接,由于DriverManagerConnectionProvider没有提供构造方法或setter方法来接收配置信息,而是只能调用configure(Properties)方法来设置其配置信息,这将无法利用Spring进行配置。王泽佑为了能够利用起Spring,他将confiure方法接受的参数Properties对象作为Spring的一个bean对象(这有点过度使用Spring了,他们的理由是好玩和加深对spring的应用),没想到这一用却用 阅读全文
posted @ 2006-09-24 12:42 春天的气息 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 首先检查昨天的作业,了解学员对昨天讲解知识的掌握情况。(1)根据马献忠完成的BasicDataSourceFactory.createDataSource(Properties properties) 方法中设置的properties对象,询问他是怎么知道该如何设置properties对象的,我给大家分析了properties对象中的关键字就是根据BasicDataSource的bean属性来的原因。(2)检查魏奕东完成的作业情况,下面是他的程序代码package cn.itcast;import java.io.InputStream;import java.sql.Connection;i 阅读全文
posted @ 2006-09-23 22:41 春天的气息 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 评某位学员(不愿公布其姓名)使用PrepareStatement的代码,该程序代码如下:package cn.incast;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.logging.Logger;public class DemoClass {private ConnectionConfig connectionConf 阅读全文
posted @ 2006-09-23 19:45 春天的气息 阅读(109) 评论(0) 推荐(0) 编辑