zoukankan      html  css  js  c++  java
  • java mvc设计模型

    概述

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

    详情

    JSP

    jsp指令

    控制如何生成servlet

    <%@ page import="java.util.*" %>   //导入样式

    <%@ page contentType="text/html"%> //页面类型样式

    <%@ page isErrorPage=false%>   //无措页面样例

    <%@ page isThreadSafe=true %>  //jsp执行安全JSP样例

    <%@ taglib prefix="myprefix" uri="taglib/mytag.tld" %>  //使用标签库指令

    jsp脚本元素和变量

    永远可用的脚本变量

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

    page:servlet自身

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

    request:HTTP request 请求对象

    resposnse:HTTP response 响应对象

    session:HTTP session服务端会话对象

    脚本元素

    <%! int serverInstanceVariable = 1; %>   //声明标签,在java servlet的类体中放入一个变量的定义

    1 <% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %>  一种脚本标签,在java servlet的类的_jspSerive()方法中放入所包含的语句

    <%="expanded inline data" + 1%>  //表达式标签,不能以分号结尾

    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服务器上的数据库或应用程序之间的中间层。主要功能在于交互式的浏览和生成数据,生成动态内容。

    架构图

     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://baike.baidu.com/item/JSP/141543?fr=aladdin

    https://baike.baidu.com/item/arraylist/5529371?fr=aladdin

    链接:https://pan.baidu.com/s/1XDsQ_-CYywcL_K26BHrNLQ
    提取码:9pje
    复制这段内容后打开百度网盘手机App,操作更方便哦

    转载引用请标明出处,本博出自喝了少不如不喝的博客https://home.cnblogs.com/u/wangdadada
  • 相关阅读:
    @SerializedName注解
    信号量与互斥锁
    MySQL分配角色权限
    PO、VO、DAO、BO、POJO
    Java工程为什么要加一个biz层
    Java学习之强引用,弱引用,软引用 与 JVM
    深入Activity,Activity启动模式LaunchMode完全解析
    活体检测
    遥感图像数据集
    NNIE(待尝试)
  • 原文地址:https://www.cnblogs.com/wangdadada/p/12699365.html
Copyright © 2011-2022 走看看