java mvc model_java mvc设计模型

概述

java开发所用的模型基本都是mvc(模型、视图、控制),J2EE是java框架分别将业务逻辑、显示、流程控制分开。对应小框架是javaBean、jsp、servlet;所以jsp对应的标签为动作标签、脚本标签、指令标签/用户自定义标签、静态数据如html。

详情

JSP

jsp指令

控制如何生成servlet

   //导入样式

//页面类型样式

   //无措页面样例

  //jsp执行安全JSP样例

  //使用标签库指令

jsp脚本元素和变量

永远可用的脚本变量

out:JSPWriter,用来写入响应流的数据

page:servlet自身

pageContext:一个PageContext实例包括和整个页面相联系的数据,一个给定的html页面可以再多个jsp之间传递

request:HTTP request 请求对象

resposnse:HTTP response 响应对象

session:HTTP session服务端会话对象

脚本元素

   //声明标签,在java servlet的类体中放入一个变量的定义

1   一种脚本标签,在java servlet的类的_jspSerive()方法中放入所包含的语句

  //表达式标签,不能以分号结尾

jsp动作

jsp:include   //和子过程类似,java servlet暂时接管对其他制定的jsp页的请求和响应。当处理完该jsp页后就马上把控制权交还当前jsp这样jsp代码就可以再多个jsp页中共享而不用复制

jsp:param   //可以在jsp:include,jsp.forwar或jsp:params块之间使用。制定一个将加入请求的当前参数组中的参数。

jsp:forward

jsp:plugin

jsp:fallback

jsp:getProperty

jsp:setProperty

jsp:useBean

自定义标签

可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发

内置对象

request

response

session

application

out

page

config:主要是服务器的配置信息。通过pageContext对象的getServletConfig()方法。开发者可在web.xml配置

exception

pageContext

SERVLET

运行在web服务器或应用服务器上的程序,他是作为来自阿浏览器或其他http客户端请求和http服务器上的数据库或应用程序之间的中间层。主要功能在于交互式的浏览和生成数据,生成动态内容。

架构图

0149515d5e55e0ebc955e1a6708315d0.png

1.客户端发送请求至服务器端;

2.服务器将请求信息发送至servlet

3.servlet生成相应内容并将发送至servlet;

4.服务器将相应返回给客户端

生命周期

1.客户端请求该servlet;

2.加载servlet类到内存

3.实例化并调用init()方法初始化改servlet;

4.service()根据请求不同调用doGet() 、doPost/doHead() 、doPut() 、doTrace() 、doDelete() 、doOptionos() 、destroy()

5.加兹安和实例化servlet

方法

1.init()方法

初始化方法,只执行一次

2.service()方法

是servlet的核心

3.doPost() 方法

当一个客户通过html表单发出一个httppost请求是,dopost方法被调用

4.getServletCongfig()方法返回一个servlet返回一个servletConfig对象

5.getservletinfo()

作者信息

JAVABEAN

参考链接

链接:https://pan.baidu.com/s/1XDsQ_-CYywcL_K26BHrNLQ

提取码:9pje

复制这段内容后打开百度网盘手机App,操作更方便哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值