v

您的位置:VeryCD教育计算机


《2010Java私塾Struts2+Hibernate3的项目视频 》AVI[压缩包]

  • 状态: 精华资源
  • 摘要:
    发行日期2010年
    对白语言普通话
    文字语言简体中文
  • 时间: 2010/01/28 22:11:49 发布 | 2010/02/04 20:30:05 更新
  • 分类: 教育  计算机 

HeyJava

精华资源: 35

全部资源: 40

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名2010Java私塾Struts2+Hibernate3的项目视频
资源格式压缩包
版本AVI
发行日期2010年
地区大陆
对白语言普通话
文字语言简体中文
简介

IPB Image

整体说明:
Java私塾的这一套Struts2+Hibernate3的项目视频是完全真实课堂录制,实际上课时间为六天,
课程重点还是放在对技术的深入学习和应用上,不追求业务的完整,还不到完整实现业务的时候。

视频主要内容包括:
1:Struts2和Hibernate3在实际项目开发中的使用
2:自定义泛型、反射、注解、枚举等技术在实际项目中的应用
3:通用的DAO实现
4:模型属性和配置文件自动生成
5:模拟枚举进行常量管理
6:根据自定义注解的配置来自动生成代码
7:用Taglib来封装翻页
8:IT设备管理系统的业务和实现

重要声明:关于这套视频的难度
这套视频在技术上有一定的难度,有些朋友可能会觉得有点困难,
但事实上,这就是一个合格程序员的正常水平,这也是Java私塾的学生都能够接受的水平,所以难度并不高。
那么为什么有朋友会觉得困难呢?主要有如下两个原因:
(1)相应的基础知识水平不够,这套视频涉及的知识较多,而且是在开发中应用,要求掌握到一定的深度,有些朋友储备不够,
不像Java私塾的学生,是系统学习上来的,这个项目是Java私塾在两个半月学完Struts2和Hibernate3之后的一个练习小项目。
(2)开发思维或者编程思想达不到一定的高度,这套视频有很多公共功能的抽取和通用化实现,很多朋友程序写得比较少,
也没有受到真正项目开发的熏陶,更不要说这种功能的通用实现了,所谓眼界决定境界。

因此:如果你只喜欢看你看得懂的,只喜欢学习你觉得容易的东西,那么请不要观看本视频。

同时:对于有一定的技术储备,愿意认真学习新知识,切实提升自己开发实力的朋友,请认真学习本视频!


下面分技术点来简要描述一下视频的内容:

一:泛型加强
1、以第一个月的项目为载体讲自定义泛型
2、使用泛型
3、泛型容器之间的赋值
4、自定义泛型
5、泛型类型的限定
6、自定义泛型、传递泛型和使用泛型

二:通用DAO的实现
1、泛型要解决的问题
2、应用自定义泛型
3、抽取DAO的实现
4、新建泛型类的对象,必须用Class对象

三:新版的增删改查
1、应用通用的DAO
2、真实值/表现值的转换
3、通用拦截器
4、查询条件放在列表页面上,保存查询条件,新版翻页
5、My97DatePicker日历控件的使用
6、新版的翻页

四:真实值/表现值转换深化强调,model属性和配置文件自动生成
1、各种真实值/表现值转换体现在model里面的代码
2、使用ResultSetMeta和DataBaseMetaData反射的读一个表里面的所有字段
3、自动生成model里面的属性
4、自动生成配置文件里的<property>

五:常量管理
1、使用枚举来管理枚举式真实值/表现值转换的缺点,枚举内有大量相似代码无法去掉
2、自己编写代码模拟枚举(灵感来自<<Effictive Java>>第一版)
3、使用缓存保证只反射的读取一次
4、使用taglib封装,使得action不再为页面的<select>做准备
5、constance使得项目中期再增加枚举里的数据项非常简单,同时做到了一次注册到处使用

六:入库模块
1、整个项目的大致业务
2、完整的入库模块实现
3:UUID自动生成

七:DAO条件的配置生成、自定义注解的应用
1、dao中的generateHQLWhere方法和prepareQuery方法比较机械,使用配置生成可以提高工作效率并免于错误
2、根据自定义注解的配置自动生成这些代码
3、反射读取model的所有field的时候要递归的读取

八:报修模块
1、报修模块业务
2、报修模块实现
3、派工单的反馈人是可以为null的主键,必须用左外联处理,在hql中使用临时表模拟左外联

九:抽象页面代码的重复部分
1、通用的处理下拉框选项过多问题,使用弹出页面进行按关键字查询,注意:做的是通用的,任何下拉框都可以用
2、把分页的那一大段代码抽成了taglib,使得以后方便引用

十:分配模块
1、分配模块业务
2、分配模块实现
3、改善用户体验

十一:项目总结
1、以正向的方式进行分析,分析实体、角色、单据之间的关系,以及操作的适用角色、前置条件和操作结果。
2、项目组人员构成,人员分工,人员的发展轨迹。

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有69网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。