修改一下我的简历
Posted in 生活 on October 29th, 2006 No Comments »
最近两天投出去的简历都像肉包子打狗一样一去不复返了,连拒绝都是默拒,什么世道阿。刚刚和一个在Oracle公司工作了很多年的姐姐聊了聊,姐姐告诉我简历写的太朴实了,需要好好花时间改改,而且给我列举了很多修改建议,真的是让我十分的感激阿,我刚刚按照她的建议修改了中文简历,一会儿修改英文的版本。现在属于休息时间,我把我的Desktop System的截图发上来秀一把~。
Posted in 生活 on October 29th, 2006 No Comments »
最近两天投出去的简历都像肉包子打狗一样一去不复返了,连拒绝都是默拒,什么世道阿。刚刚和一个在Oracle公司工作了很多年的姐姐聊了聊,姐姐告诉我简历写的太朴实了,需要好好花时间改改,而且给我列举了很多修改建议,真的是让我十分的感激阿,我刚刚按照她的建议修改了中文简历,一会儿修改英文的版本。现在属于休息时间,我把我的Desktop System的截图发上来秀一把~。
Posted in 学习 on October 25th, 2006 No Comments »
结合struts和hibernate谈J2EE架构的数据表示 关键字: Struts 在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP 在一个规范的J2EE架构中,不同层的数据表示应该被限制在层内,而不应该扩散到其它层,这样可以降低层间的耦合性,提高J2EE架构整体的可维护性和可扩展性。比如说Web层的逻辑进行了修改,那么只需要修改FormBean的结构,而不需要触动业务层和持久层的代码修改。同样滴,当数据库表进行了小的调整,那么也只需要修改持久层数据表示,而不需要触动业务层代码和Web层代码。 不过由于Hibernate的强大功能,例如动态生成PO,PO的状态管理可以脱离Session,使得在应用了Hibernate的J2EE框架中,PO完全可以充当VO,因此我们下面把PO和VO合并,统称为PO。 先来谈谈ActionFormBean和持久层的PO之间的重大区别。 在简单的应用中,ActionFormBean和PO几乎是没有区别,所以很多人干脆就是用ActionFormBean来充当PO,于是 ActionFormBean从JSP页面到Servlet控制层再到业务层,然后穿过持久层,最后一直映射到数据库表。真是一竿子捅到了底! 但是在复杂的应用中,ActionFormBean和PO是分离的,他们也不可能一样。ActionFormBean是和网页里面的Form表单一一对应的,Form里面有什么元素,Bean里面就有什么属性。而PO和数据库表对应,因此如果数据库表不修改,那么PO也不会修改,如果页面的流程和数据库表字段对应关系不一致,那么你又如何能够使用ActionFormBean来取代PO呢? 比如说吧,用户注册页面要求注册用户的基本信息,因此HTML Form里面包含了基本信息属性,于是你需要一个ActionFormBean来一一对应(注意:是一一对应),每个Bean属性对应一个文本框或者选择框什么的。 而用户这个持久对象呢?他的属性和ActionFormBean有什么明显不同呢?他会有一些ActionFormBean所没有的集合属性,比如说用户的权限属性,用户的组属性,用户的帖子等等。另外还有可能的是在ActionFormBean里面有3个属性,分别是用户的First Name, Middle Name, Last Name,而在我的User这个持久对象中就是一个 Name 对象属性。 假设我的注册页面原来只要你提供First Name,那么ActionFormBean就这一个属性,后来我要你提供全名,你要改ActionFormBean,加两个属性。但是这个时候PO是不应该修改滴,因为数据库没有改。 那么在一个完整的J2EE系统中应该如何进行合理的设计呢? JSP(View) —> ActionFormBean(Module) [...]
Posted in 生活 on October 16th, 2006 No Comments »
今天一天的时间,全部投入到eclipse+hibernate的开发过程的熟悉上了,不过好在时间没有浪费,最终可以使用Hibernate实现简单的DML操作了,增删改,我想我手头上这个项目有这些就已经足够了,可能还得应用一些JAVA reflection方面的知识,回头在请教他们吧,我对java的感情就像我对Windows一样,不是很亲热,但是又离不开他。我这么说纯属为了比较,没有一点贬低java的意思。
先给老师过个生日,吃个蛋糕,然后去吃个饭,跑个步,最后在看看基础知识,准备一下文具,时间还是比较紧张的。明天去当炮灰。
Posted in 生活 on October 15th, 2006 No Comments »
拿了驾照大概有2个月了,发现自己上马路上开车依然是那么的紧张,并线,环岛,进出口都做得那么不流畅。总结原因,自己肯定是比较笨,其次,客观的原因是我们现在驾校的一些教育方法存在很大问题,学员们在驾校中学会的是那些技巧性的东西,真正上马路开车会遇到种种的问题。还有一点客观的原因可能是由于中国的人口太多,车多,新手上了马路开车,看到自己周围的车来车往,难免有些慌张,当然也不乏那些开车的天才们,胆大心细,刚拿了驾照没2天,就跑了好几百公里了。我要尽快地把车练好,这如同计算机一样,我必须了如指掌,它将来会成为除了计算机以外我的第二个亲密伙伴。
Posted in 生活 on October 15th, 2006 No Comments »
原有BO-BLOG系统瘫痪,将原有文本文章进行备份后迁移到本系统进行测试,以后的文章将会出现在本系统中,原文章备份暂时不迁移到本系统。