代码改变世界

年轻的程序员该如何规划自己的未来

2006-10-15 08:30 by java ee spring, 194 阅读, 0 推荐, 收藏, 编辑
摘要:下面是网友良少给我的回信,觉得其中一些内容具有警世作用,征得良少本人同意后,特公开其回信-------------------------------------------------------------------------------------------------------------------------- ... 阅读全文

10月12日hibernate培训日记

2006-10-14 15:00 by java ee spring, 156 阅读, 0 推荐, 收藏, 编辑
摘要:今天是田老师开始为大家正式讲解hibernate,田老师是我遇到的对hibernate最熟悉的牛人了,我个人感觉:从孙卫琴和夏昕的那两本书来看,田老师对hibernate比他们俩更熟悉。下面是他讲课的基本内容:1.软件分层架构,ejb中的SessionBean与EntityBean在分层架构中的作用,ejb的缺陷。hibernate解决哪一层的问题,hibernate与EntityBean的优缺点比较。顺便分析了spring与struts解决哪一层的问题。2.orm映射思想,hibernate配置文件和映射文件。3.一个入门的hibernate例子的eclipse开发过程,课堂上没用eclip 阅读全文

给网友良少的一封回信,希望能结识更多的志同道合者!

2006-10-14 14:20 by java ee spring, 130 阅读, 0 推荐, 收藏, 编辑
摘要:东良, 你好! 这几天很忙,耽误了回信,请谅解!作为IT从业人员,大家过得都很忙,如何没有合作,往来自然就会很少,关系自然就会疏远,即使想聊点什么,也找不到话题。所以,我这次就直接开门见山了。我觉得你有不错的IT技术,又有较好的文学功底,如果用来写书或者做IT教师,说不定别有一番天地,如果你想在上海自己干,我们也可以形成联盟关系,我们对你提供大力支持。我也不是如你所说的什么大牛人,技术也是一般般,和许多平常的软件开发人员差不多,并没有特别过人的本领。我非常明白,我就是一棵小小草,只是我非常专注和用心地选择了IT教育事业,并且一直坚持不懈,所以,就显得有点小成就了。另外,我有一颗朴实的心,能真诚 阅读全文

10月10日培训日记

2006-10-11 16:59 by java ee spring, 200 阅读, 0 推荐, 收藏, 编辑
摘要:先给大家看了看apache的Common项目,其中包括许多有用的工具程序,例如,BASE64和url编码的,xml到javabean映射的,http客户端程序,rss框架,甚至有workflow。告诫大家:要相信,我们要做的事,别人早已做过,我们要写的程序,别人早已写过。最重要的就是,从哪里找到别人的源代码?工作中的一个重要能力就是要英语好,能够迅速找到资源。著名的开源站点:jakarta.apache.org、sourceforge.net,open-open.com接着介绍了如何利用HttpServletResponse产生响应状态和构建响应消息头,各种响应状态码定义成常量的好处。 字符串 阅读全文

如何通过tomcat入侵远程计算机系统

2006-10-11 15:35 by java ee spring, 389 阅读, 0 推荐, 收藏, 编辑
摘要:今天真倒霉,学员通过Tomcat黑了我的计算机! 下面先说说怎么被黑的过程吧!我昨天讲解在Servlet程序中如何读写资源时,讲到了如果一个Servlet或JSP程序能够读写当前计算机上的任意目录的话,那么采用Tomcat对外出租虚拟主机时,就会出现安全问题,因为别人上传的Servlet/JSP程序可以浏览服务器上的所有目录和修改服务器上的文件。我安排学员们自己做做这个实验看看,没想到,第二天上课后不久,我的计算上就弹出了“计算机即将被关闭”的通知消息窗口,一些同学随之开始哈哈大笑,我知道被他们黑了,便问了整个被黑的过程。 原来,一些同学昨晚被冯伟立(大二辍学)给黑了,今天反过来拿我的计算机. 阅读全文

10月9日培训日记

2006-10-09 17:44 by java ee spring, 173 阅读, 0 推荐, 收藏, 编辑
摘要:因为学员们反映昨天讲解的信息量太大,所以今天先简要复习了一下昨天所讲解的内容。区分回调方法与工具方法子类Servlet要初始化,不能直接跑到父类中去改init方法,而是只能覆盖父类的init方法。父类中的其他一些方法依赖于init(ServletConfig config)方法的行为,覆盖时必须记住使用super.init方法来调用父类init方法原来的行为,然后再增加自己的代码,否则,覆盖就会出现问题。GenericServlet设计人员想到了这点,希望子类覆盖init()方法,而不是覆盖init(ServletConfig config)方法。init(ServletConfig conf 阅读全文

9月27日~10月3日放假,祝大家节日快乐!

2006-09-28 09:16 by java ee spring, 176 阅读, 0 推荐, 收藏, 编辑
摘要:为了避开国庆节交通高峰,方便学员们出行,我们将国庆放假日期调整为9月27日~10月3日。得知放假的计划后,一些第一次远离家乡的学员的心开始飞了,早早定好了回家休息和过节的火车票,9月26日早上直接将行李包带到了教室,以便上完课就直接开赴火车站。这一个多月来,学员们从开学到现在,一直忙于紧张的学习之中,很多人都已经疲惫不堪,渴望得到一段时间的缓冲和放松,好好调整一下,这个国庆长假对他们来说,来得正是时候。在这里,我代表传智播客公司祝所有学员节日快乐,也希望大家把我们这一个多月的培训真实经历和感受告诉给你们的父母,告诉你们周围的亲戚和朋友,让他们放心,传智播客的培训是值得信赖的,是高水准和高度负责 阅读全文

9月26日培训日记

2006-09-28 08:41 by java ee spring, 152 阅读, 0 推荐, 收藏, 编辑
摘要:通过检查学员的作业,复习Spring中的JdbcTemplate和RowMapper的应用,有的学员本来自己无法完成昨天的作业,但通过昨天的思考和今天对其他学员作业的讲解,也跟着学会了如何完成作业。讲解元数据对象:连接,结果集,PreparedStatement参数。元数据对象用于获取数据库结构和表结构信息,例如,获取某个数据库的所有表名,获取某个表中所有列的名称及其数据类型。还可以通过元数据对象了解驱动程序所支持的功能。getTables方法的各个参数及返回结果中各列的信息。凡是要用到DatabaseMetadata的方法进行检测的特性和方法调用,应在该方法后面补充说明一下。调用Databa 阅读全文

9月25日培训日记

2006-09-26 22:14 by java ee spring, 211 阅读, 0 推荐, 收藏, 编辑
摘要:根据袁龙友老师前两天上课的反馈信息:学员们对表之间建立关联关系的思想还很陌生,毫无概念。首先检讨我以前写的Java书对对象之间的关联关系强调得不够(几乎就是没有任何提及),而对象之间的关系在实际开发中却用得很多。如果对对象之间的关联关系理解不透,那学习hibernate时将会很费劲,我以后的java书中会将对象之间的关系作为一个重点强调。今天我先上来用自己的土办法强制学员们建立关联关系的思想,告诉学员们一个系统中的对象不是孤零存在的,而于周围的其他对象之间存在着关系,数据库系统中的一个表也经常与其他表之间存在关系。所以,设计一个对象必须要能立即想到它有三个要素:属性、方法、关系;设计一个数据库 阅读全文

9月24日培训日记

2006-09-26 22:12 by java ee spring, 169 阅读, 0 推荐, 收藏, 编辑
摘要:今天由袁龙友老师继续讲数据库,我没有去听课,下面是张挺记录的培训日记。存储过程存储过程就是一些代码的组合,类似Java中的方法,开发人员对复杂点的SQL语句一般都使用存储过程。创建存储过程的形式:Create proc Mytest(@Var1 varchar(10))AsBegin……End调用存储过程:exec MyTest(‘yuan’),也可以省略exec一个海关报关系统的实际案例该案例很有实用价值,通过一步步的解决问题,学到了不少析和设计数据库的相关知识,具体细节,需要结合实际的数据库来学习,在此不一一列出。写一个存储过程,给某列按照HT YYYYMMDD 0001这样的形式自动编号 阅读全文