[计算机软件及应用]struts笔记.pdf

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]struts笔记

Struts 学习笔记 xml 描述数据本身 xsl 修饰xml DOM SAX stup 通过协议 骨架 远程对象 典型的proxy 代理 struts: 学j2ee 应该朝domain model,FrameWork,Parttern,架构模式方向发展,才能深入了解掌握。 一、Domain Model 领域模型:是对现实世界的对象模型 是从现实世界抽取出来的 一般是先把领域模型设计出来 DDD 领域驱动设计 不像以前,上来先设计数据库,数据库是面向关系的,而java 是面向对象的,先面向关系 再面向对象,有点别扭 ORM 自动的把实例类自动转换成数据表 实体对象概念,user 就是实体概念,有标识 值对象概念,属于实体对象的一部分,不是跟数据库的对应 二、Parttern 模式 遇到什么事情用什么方案解决? 1、设计模式,GOF 设计模式,对象思维,就是把现实中的实体抽象成对象 工厂,策略,代理 很重要,掌握了设计模式,就有了对象的概念 2 、架构模式 MVC 架构模式 3、分析模式 RBAC (Roles Base Access Control )基于角色的访问控制,对权限设计的处理模型 who 谁用这些权限 what 针对哪些资源设计权限 how 授权给谁,怎么样授权 三、FrameWork 框架 框架不是一个成熟的产品,是个半成品,struts spring 是给开发人员用的,是基础性的 服务,就是提供基础组件,封装的是基础性的服务,才可以在各个行业通用。是大师级的人 物写出来的框架,如果我们不用框架,自己就得先写框架,然后再开发具体业务,那就太费 时,用框架,我们就只考虑具体业务设计开发,struts 就是一个mvc 框架。 领域模型对象 表现层 - 业务层 - 持久层 struts spring hibernate 以前:jsp - 实体bean 现在:jsp - 采用DTO 或者VO 宜于扩展:OCP,只增加相应的实现类,不用修改以前的类 两层的一般是:C/S 以前大量的存储都用存储过程,不适合跨平台思想 B/S :呈现层,业务层,持久层,数据库层 可以把界面交给界面组做 业务层交给业务开发做 数据库交给数据库开发做 分层好处,jsp 就是显示用的,不参与业务实现,javabean 实现业务,分层可以复用,客户 端可以是pc ,也可以是手机,只是前端采用不同的html ,wml 实现,业务层不变 JDO 有收费的也有开源的,但是开源的不太好 hibernate 是开源的,用的比较多 spring struts 我们用struts1.2 是非常经典的mvc 框架 webwork 分析struts 的源代码,深入了解mvc 在javaProject 下建struts 目录 切换 workspace 到struts 建一个test_servlet 项目 servlet 特性: 前面必须有“/ ” url-pattern/servlet/TestServlet/url-pattern url-pattern/TestServlet/url-pattern url-pattern*.action/url-pattern 敲任意字符.action,如果有*了前面不用加“/ ” url-pattern*.do/url-pattern 敲任意字符.do,如果有*了前面不用加“/ ” url-pattern/servlet/*/url-pattern servlet/后面跟什么都可以访问 servlet 充当一个控制的角色,mvc 中的c 角色 配置成*.do,通过request.getRequestURI 判断请求的user.do,item.do,与配置文件里配置的参数 比较,通过策略模式,派发到相应的servlet 类(UserServlet ,ItemServlet ) servlet 根据请求转到对应的manager 类处理,然后转到实体类,dao 层 统称为model 层 , 处理的结果转到jsp 页面显示 MVC : jsp 充当一个显示的界面mvc 中的V (view ) servlet mvc 中的C (control ) 业务逻辑层 mvc 中的M

您可能关注的文档

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档