MVC三层架构在各框架中的特征.doc

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

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档