基于SSH的web开发及JAVA技术选型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对象生命周期:持久,游离,临时 基本映射:就是刚才我们看到的映射 高级映射:只对象之间的关系,student和group,persion和idcard,课程和学生,多于一个主键的,list,set,map Hibernate的lazy属性:懒加载,用的时候再加载,比如一,我只想知道这支股票的创建时间,没必要把购买者对象加载过来个股票对象对应无数个购买者 级联:存对象的时候把其关联的也存 * 今天主要分这五个部分讲 (1)也就是先讲实例,然后再讲点相关概念 (2)因为我只有几个小时的演讲时间,所以不可能把所有概念都讲一遍,这三个框架每个都是一本书,所以我在这里主要讲的是它们究竟能比传统不基于框架的开发带来哪些好处,目标是掌握思想 互动:web开发,桌面开发,移动开发大家都做过哪些?Web开发应用过哪些技术?PHP,JSP,ASP.net?框架用过哪些?JSP+JDBC?SSH? (3)可能有些同学已经学过了SSH了,那这里就当做复习一下,同时可以仔细听听显示层web框架选型这部分,还是挺有用的 Demo部分我会以代码为例介绍一个项目的代码结构 企业级架构部分会给出两套技术方案,以及各种新技术的介绍 * 比起显示层那么多框架而言,持久层和spring这些框架的选择都比较固定了,应该这两个算是最好 的几个框架之一吧 此外还有guice也是有spring类似功能的 * 对象多了,其dao的实现也多了,DAO的意思就是data access object数据访问对象,专门访问对象数据的,对应数据库就是那些表, 而每个dao实现都有很多的CRUD,CRUD的意思就是增删改查,而所有增删改查都要进行事物管理,也就是你所看到的,先要开启session,事物等等,你想想我做的这个svnmining中那么多对象都要进行这些操作,是不是太冗余了呢? 当你频繁地进行ctrl+c,ctrl+v的操作的时候,你就得考虑你代码中肯定出现了很多缺陷,涉及模式中式叫bad smell, 我们看看spring是怎么处理的 * 配置一处,就能多出插装上这些事物session操作的代码 从而使编码如此简单 这里用到的就是spring的AOP插装技术 * 在看看这个,每个service dao都有借口和实现 无穷无尽的接口和实现 * 你一旦要用的话就得new一下,new到后来你对你的代码都没有自信了,太多new了,这个时候spring的IOC就产生作用了,不用你new了,spring给你完成 * 这是spring的主要用途 * 今天主要分这五个部分讲 (1)也就是先讲实例,然后再讲点相关概念 (2)因为我只有几个小时的演讲时间,所以不可能把所有概念都讲一遍,这三个框架每个都是一本书,所以我在这里主要讲的是它们究竟能比传统不基于框架的开发带来哪些好处,目标是掌握思想 互动:web开发,桌面开发,移动开发大家都做过哪些?Web开发应用过哪些技术?PHP,JSP,ASP.net?框架用过哪些?JSP+JDBC?SSH? (3)可能有些同学已经学过了SSH了,那这里就当做复习一下,同时可以仔细听听显示层web框架选型这部分,还是挺有用的 Demo部分我会以代码为例介绍一个项目的代码结构 企业级架构部分会给出两套技术方案,以及各种新技术的介绍 * 大家在开发时的包结构和增删改查如何设计的? 基础有了,剩下主要是重复体力劳动 * 今天主要分这五个部分讲 (1)也就是先讲实例,然后再讲点相关概念 (2)因为我只有几个小时的演讲时间,所以不可能把所有概念都讲一遍,这三个框架每个都是一本书,所以我在这里主要讲的是它们究竟能比传统不基于框架的开发带来哪些好处,目标是掌握思想 互动:web开发,桌面开发,移动开发大家都做过哪些?Web开发应用过哪些技术?PHP,JSP,ASP.net?框架用过哪些?JSP+JDBC?SSH? (3)可能有些同学已经学过了SSH了,那这里就当做复习一下,同时可以仔细听听显示层web框架选型这部分,还是挺有用的 Demo部分我会以代码为例介绍一个项目的代码结构 企业级架构部分会给出两套技术方案,以及各种新技术的介绍 * 前面都说了 扩展一下,中间件可以带来更多好处,比如。。。比你自己写的会好很多很多,省了你很多事情,所以你要实现一个功能的时候,先上网看看有没有什么现成的jar包,框架之类的东西 * 云计算和手机3G网络的提出使得越来越多程序软件开始迁移到web中去,web中拥有无限的学术价值和商业价值,掌握好web技术,您的机会也无限。 谢谢! 自我介绍:博四,马上毕业,去微软工作。 目标: (1)了解基于SSH的WEB开发及其核心思想,以此了解如何基于框架进行web开发。有了一套这样的核心思想,其他WEB开发技术触类旁通。

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档