zoukankan      html  css  js  c++  java
  • java 三大框架 struct2部分 实现增删该查操作

    1、三层架构
        表现层:接收和处理请求。
            MVC模型:它是一个表现层模型。
        业务层:处理程序业务需求。
        持久层:对数据库操作的。
    2、MVC模型
        M:Model        模型    作用是封装数据的。 目前就是实体类作为模型。
        V:View        视图    作用是展示数据的。  JSP/HTML
        C:Controller    控制器    作用是控制程序流转的。Servlet/Filter
    3、Servlet和Filter
        共同点:
            都有3个常用方法:初始化,销毁和核心方法(service,doFilter)
            他们的核心方法都有request和response
            他们都是单例对象,即一个应用只有一个对象。
        区别:
            创建时间点不一样:
                Servlet:请求第一次到达时(默认情况下)
                Filter:应用一加载就创建
            Filter不是一个资源,不能通过地址栏访问
            Servlet是一个资源,可以通过地址栏访问
    4、在线商城案例中的小问题:
        访问时Servlet中有很多的if和else判断。
       解决判断过的方式:BaseServlet。
        BaseServlet中有个问题:jsp中访问路径的method取值和Servlet的方法名称绑定了。

        解决上面的问题:可以使用配置文件
            <a href="${pageContext.....}/addCategory">添加分类</a>
            <servlet  name="addCategory"
                  class="com.itheima.web.servlet.CategoryServlet"
                  method="addCategory">

            public class CategoryServlet extends HttpServlet{
                public void addCategory(request,response){
                    
                }
            }
    --------------------------------------------------------
    struts2中的6个配置:
        default.properties
        struts-default.xml
        struts-plugin.xml
        struts.xml
        struts.properties
        web.xml

    增删改查的案例:

  • 相关阅读:
    2020年房地产市场走势 贝壳找房
    MariaDB/Mysql skip-name-resolve
    纷享逍客 CRM SFA 销售全过程管理
    MariaDB & Percona & MySQL On Azure
    金蝶 入股 纷享逍客 法大大 Saas 崔牛会 选型宝
    CRM ERP etc
    mysql5.7升级到mariadb-server-10.0
    CRM Shiro 数据权限
    CRM、DMP、CDP,区别差异 互联网 数字 营销 专家
    机器学习 数据挖掘
  • 原文地址:https://www.cnblogs.com/zyt-bg/p/9343802.html
Copyright © 2011-2022 走看看