- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
翻转课堂:自定义
MVC框架
第一章
课程地位
2/51
本课目标
学完本门课程后,你能够
掌握Struts 2 的框架原理
开发基于Struts 2的应用程序
3/51
熟练使用jQuery实现Ajax
课程结构图
4/51
课程项目展示
贯穿案例:租房网系统
项目案例:青鸟在线投票系统
5/51
学习方法
6/51
预习检查
什么是MVC模式?
MVC模式的优点和缺点?
实现自定义MVC框架需要哪些步骤?
7/51
本章任务
使用自定义MVC实现用户注册
使用自定义MVC实现用户登录
实现房屋信息列表显示
实现房屋信息浏览
8/51
本章目标
理解MVC设计模式
能够使用MVC模式开发自定义MVC框架
9/51
翻转课堂
10/51
课程知识体系结构图
11/51
自学检查
使用DOM4J解析XML文档的步骤有哪些?
在程序中使用反射可以实现哪些功能?
阅读下面的代码找出错误
Class cla=Class.forName(java.lang.String);
Class cla=Class.forName(String);
12/51
FAQ
在学习中遇到了哪些问题?
如何解决的?
13/51
串讲内容
MVC设计模式
DTD验证XML文档
DOM4J解析XML文档
反射机制
14/51
串讲:MVC设计模式2-1
MVC设计模式
模型 Model
封装数据,进行业务处理,返回处理结果
视图 View
展示界面
控制器 Controller
接收用户端请求,将模型和视图联系在一起以实现用户请求的功能
15/51
串讲:MVC设计模式2-2
MVC模式的编程思路
16/51
串讲:DTD
DTD即文档类型定义--Document Type Definition
使每个XML文件可以携带一个自身格式的描述
一个DTD文档可能包含如下内容:
元素的定义规则
元素之间的关系规则
属性的定义规则
17/51
串讲:声明DTD
使用DTD验证描述诗集的XML文档
?xml version=1.0?
!DOCTYPE poem [
!ELEMENT poem (author,title,content)
!ELEMENT author (#PCDATA)
!ELEMENT title (#PCDATA)
!ELEMENT content (#PCDATA)
]
poem
author王维/author
title鹿柴/title
content空山不见人,但闻人语声。返景入深林,复照青苔上。
/content
/poem
DTD元素
18/51
串讲:DTD元素的定义
19/51
3302
串讲:外部DTD文档
当验证的XML文件较多时,使用内部DTD可能出现冗余
外部DTD文档
?xml version=1.0?
!DOCTYPE poem SYSTEM poem.dtd
poem
title春晓/title
author孟浩然/author
content春眠不觉晓……/content
/poem
!ELEMENT poem (author,title,content)
!ELEMENT author (#PCDATA)
!ELEMENT title (#PCDATA)
!ELEMENT content (#PCDATA)
引入外部DTD文档
poem.dtd文
档中的内容
20/51
Document:定义XML文档
Element:定义XML元素
Text:定义XML文本节点
Attribute:定义了XML元素的属性
……
DOM4J
串讲:DOM4J
21/51
串讲:使用DOM4J解析XML
使用DOM4J解析XML的步骤
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
File f=new File(fileName);
SAXReader saxReader=new SAXReader();
Document document=saxReader.read(f);
String text=memberElm.getText();
String text=attribute.getText();
22/51
串讲:反射机制
Java反射
在编译时不确定哪个类被加载,而在程
您可能关注的文档
- 《商务英语阅读课件》商务英语阅读Unit_3.ppt
- 《商务英语阅读课件》商务英语阅读Unit_4-.ppt
- 《商务英语阅读课件》商务英语阅读Unit_5-.ppt
- 《商务英语阅读课件》商务英语阅读Unit_6-.ppt
- 《商务英语阅读课件》商务英语阅读Unit_7.ppt
- 《商务英语阅读课件》商务英语阅读Unit_8-.ppt
- 《商务英语阅读课件》商务英语阅读Unit_9.ppt
- 《商务英语阅读课件》商务英语阅读Unit_10-.ppt
- 《商务英语阅读课件》商务英语阅读Unit_11.ppt
- 《商务英语阅读课件》商务英语阅读Unit_12-.ppt
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)