- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- [计算机]新本地安全策略设置教程全.doc
- [计算机]旅游资源规划与开发期末论文--旅游资源开发与环境保护.doc
- [计算机]昂克雷四驱系统解析.doc
- [计算机]易众软件外贸网店系统商品数据上传指南.doc
- [计算机]易磐科技:预算管理软件如何实现全员预算.doc
- [计算机]智到中国公司简介.doc
- [计算机]暨南大学拟申报硕士学位.doc
- [计算机]普通发票验旧稽核系统操作手册.doc
- [计算机]数据恢复教程.doc
- [计算机]最好的SVN服务器端与Eclipse中的客户端配置详解.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- SY 4201.4-2016 石油天然气建设工程施工质量验收规范 设备安装工程 第4部分:炉类.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(13).电力市场改革与趋势分析.docx VIP
- 云和雪梨生产全程质量控制技术规范.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(12).可视化与报告生成.docx VIP
- 2024-2025学年四川省成都市新都一中实验学校七年级(上)分班数学模拟试卷(含答案).pdf VIP
- 跨座式与悬挂式单轨运输系统幻灯片.ppt VIP
- 市场营销论文:长春农商银行小微企业贷款业务市场营销策略研究.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(11).数据库管理与接口设计.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(10).二次开发工具与技巧.docx VIP
- 有机肥采购项目投标书(范本).docx
文档评论(0)