- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MVC三层架构在各框架中的特征讲义
MVC三层架构在各框架中的特征
(注:为了展示笔记的完整性,建议用web版式打开观看,效果更佳。)
基于web开发中最原始的jsp+Servlet
图形化理解jsp+servlet结构:
Server
请求
响应
1.从结构上分析jsp+servlet图解原理:
在基于mvc设计模式下的最原始的jsp+Servlet框架,在某种程度上是不能够达到mvc最直观的体现。当客户端发送请求到服务器时,服务器会将从客户端接收到的信息通过封装技术进行解析,在交给web容器,web容器会通过一篇web.xml的配置文件去找与之相匹配的servlet,此时servlet会开启一个线程,只要是符合web.xml中所配置的某一个servlet时,该servelt就会启动,然后servlet在去调用service或者service的接口实现类,service(impl)在去调用dao(impl),dao通过从数据库(Database)那获取到数据,在封装到model实体类中去。Servlet在完成这一系类的动作后,最终将为我们返回一个jsp页面,最后该页面在返回到客户端展示给客户。
从web.xml配置上:
?xml version=1.0?
web-app
servlet
servlet-nameTextSerevlet/servlet-name
servlet-classcom.lh.serivlet.UserSerivlet/servlet-class
/servlet
servlet-mapping
servlet-nameTextSerevlet/servlet-name
url-pattern/accessServlet/url-pattern
/servlet-mapping
/web-app
注:需要用到的每一篇servlet都要写入它的配置文件。Web.xml的配置量大,繁杂。从性能优异的角度考虑,它的运行性能是最快的,但是开发性能就很有难度。
控制器:
Jsp+servlet的控制器是:工程中的每一个xxxServlet就充当一个控制器,但是必须去extends HttpServlet,并重写
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
作用域对象
ServletContext(上下文),也叫全局的作用域对象。
Session(会话)服务器的一次会话中或者服务器超时。
Request(请求)在一次请求的过程中。
Respones(响应)
数据绑定:没有,只能通过数组去获取页面的数据。
类型转换:将jsp页面的数据转换为String类型。也可以是基本数据类型。但是要进行强制转换。
有效性验证:可以在某一个需要用到Servlet的类中用java代码进行验证。也可以在jsp页面书写ajax代码进行验证或者是定义function()函数,在函数中用正则表达式加以判断。
操作业务层对象调业务方法:在某一个XxxServlet中extends HttpServlet并重写doPost()和doGet()方法,我们只需在doGet()或者doPost()中用request.getParameter()方法来得到页面的数据。如果我们要操作到业务层我们只需在当前的这个类中实例化出业务层的类,即XxxService dao = new XxxServiceImpl();然后获取实体Bean对象中的属性。最后在我们需要用到数据访问层的哪一个具体的业务实现方法就用实例化出的dao调用所需方法即可。
返回:可以返回对象,也可以返回具体要跳转的哪个页面。
在js页面做显示:EL表达式,JSP脚本表达式
标签:HTML标签,JSP自定义标记库,JST L标准标记库。
文件上传:页面需要怎样获取?form ac
您可能关注的文档
- MRI中枢神经系统疾病基本阅片技能--byimagingdoctor讲义.ppt
- MsFlexGrid使用细则讲义.doc
- MSA实战培训讲义.ppt
- MPS212磨煤机结构讲义.ppt
- MSP430g2553课件讲义.ppt
- MSProject项目管理软件应用讲义.ppt
- MSP430原理与应用讲义.docx
- MT4交易使用说明完整版讲义.doc
- MT4编程实例讲义.doc
- MSTP2讲义.ppt
- 2025年医院三基考试-中医临床三基(医师)历年参考题库含答案解析(5套共100道单选题合辑).docx
- 2025年综合类-普通外科学(医学高级)-现代外科诊疗技术历年真题摘选带答案(5卷-选择题).docx
- 2025年综合类-初级房地产经济-第二章我国土地基本制度历年真题摘选带答案(5卷单选题100题).docx
- 2025年技术监督质检职业技能考试-橡胶物性检验员历年参考题库含答案解析(5套100道单选题合辑).docx
- 2025年综合类-煤矿安全生产知识竞赛-煤矿爆破管理考试历年真题摘选带答案(5卷单选题100题).docx
- 2025年综合类-内分泌学(医学高级)-下丘脑垂体疾病历年真题摘选带答案(5卷单选一百题).docx
- 2025年综合类-护士护理考试-护士护理考试-主管护师专业知识综合练习历年真题摘选带答案(5卷单选题.docx
- 材料科学在林业中的应用.docx
- 2025年综合类-内科基础知识-体格检查历年真题摘选带答案(5卷-选择题).docx
- 2025年卫生资格(中初级)-结核病主治医师历年参考题库含答案解析(5卷单选一百题).docx
最近下载
- 2025年内蒙古时事政治考试试卷带解析必考题.docx VIP
- 人教版数学三年级下册单元试卷【1-8合集,含答案】.pdf VIP
- 2025年内蒙古时事政治考试试卷带解析参考答案.docx VIP
- (答案)奥赛经典-奥林匹克数学中的几何问题---习题与讲解(第1-2章).pdf VIP
- 奥赛经典奥林匹克数学中的几何问题.pdf VIP
- 奥的斯电梯ACD4 原理图纸注释.pdf VIP
- 2025国家能源集团新疆哈密能源化工有限公司社会招聘(51人)笔试参考题库附答案解析.docx VIP
- 建设项目环境影响报告表.PDF VIP
- 呼吸科利用PDCA循环提高住院患者吸入剂使用正确率品管圈.pptx VIP
- 2024-2030年全球气动导弹弹射发射器(PMEL)行业现状、重点企业分析及项目可行性研究报告.docx
文档评论(0)