J2EE架构设计课件.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文档。上传文档
查看更多
Hibernate-复合主键 Spring-AOP 下面我们结合实例项目,看看借助Spring为程序结构、代码组织、业务处理所带来的优越。 Spring-思考 在实际项目中哪些业务需求适合借助AOP思想实现? Spring-案例习题 请利用Spring IOC机制,完成项目中一组类的改造。 请利用Spring AOP机制,设计一个能统一集中处理一组业务需求的类。 Log4j-介绍 log4j是用于java语言的日志记录工具,一个完整的软件,日志是必不可少的。项目开发中日志记录多种多样,有打印在控制台中,有记录成文本文件,有保存到数据库中等。日志信息也许需要分为调试日志,运行日志,异常日志等。这些虽然实现简单,但是也繁琐。下面将介绍用log4j来实现日志记录。 Log4j-搭建环境 下载log4j,/log4j,将log4j.jar拷贝到项目的lib中, 并引用。 建立log4j的配置文件,Log4j.xml 或 Lperties Log4j-演练 我们结合实例项目代码来演示Log4j的使用及带来的便利。 Struts-介绍 Struts是用于实现Web项目中UI层的开源产品,是MVC模式的经典实现案例。它属于Apache组织中的开源产品之一,之所以使用Struts: Struts将业务数据、页面显示、动作处理进行分离,这有利各部分的维护 Struts采用Front Controller模式来实现动作处理,让所有的动作请求都是经过一个统一入口, 然后进行分发。这样方便我们在入口中加入全局控制代码的实现,如安全控制、日志管理、国际化 编码等 Struts-介绍 通过Struts提供的ActionForm封装web form 中的元素,使重用web表单成为可能 借助Struts Validator框架帮助完成web层的验证工作,通常情况下我们不用再去为每个web页面写其验证代码,只需通 过配置即可实现。这也减少了我们的开发量,由于验证代码的集中管理,也为维护带来便利 Struts-快速入门 我们结合实例来讲解Struts的应用: 下载Struts,将其相关jar包引用到Web项目 在web项目的web.xml中配置Action影射,将相应请求动作交给Struts提供的ActionServlet类进行统一控制 在web.xm配置所需要用到的的Struts标签文件 建立ActionForm、Action 建立视图文件 Struts-ActionFrom ActionFrom是用来传输表单数据的对象,通过配置文件可以关联到对应的Action,实现在UI层与业务层之间的数据传输。 实现机制:Struts提供了一个org.apache.struts.action.ActionForm类,里面实现了将请求表单中的元素赋值给其具体的 实现类属性。因此自定义ActionForm类时,只需继承该类即可。在自定义ActionForm类时请保证其属性名称与所对应 表单名称一致。 Struts-ActionFrom 当触发Action时,通过配置文件匹配到对应ActionFrom实例,以参数形式传入。 ActionForm的实现虽然简单,但是随着界面的增加,ActionForm类也会增加,造成代码膨胀。在Struts1.1以上版本提供了 ActionForm的另一个实现类,org.apache.struts.action.DynaActionForm,该类充当所有ActionForm的代理类,只需在配置ActionFrom时指定用该类实现即可 Struts-Action Action充当了控制器的角色,每个请求都会触发到Action类,我们在这里处理逻辑业务,分发数据,链接转向。 其实现机制: 在web.xml配置影射规则,符合其影射条件的请求都会交给org.apache.struts.action.ActionServlet类处理, 在该类中将会实现org.apache.struts.action.Action类中的相应方法。在自定义Action类时只需继承该类, 实现execute方法, 即可让自定义的Action得到触发。 Struts-Action execute()方法中 ActionMapping、ActionForm实例通过读取配置文件获得。 Struts-客户端验证 在UI中对用户提交的数据作验证是必不可少的,Struts也提供了相应的实现。下面将结合实例演示一个登录界面的校验: 申明校验实现类,Struts中校验功能是通过org.apache.struts.validator.ValidatorPlugIn类实现。 完善校验规则文件。在validator-rules.xml中定义了常用的客户端验证规则,如,不为空,只允许 数字

文档评论(0)

liuxiaoyu99 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档