博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 三大框架 struct2部分 实现增删该查操作
阅读量:6937 次
发布时间:2019-06-27

本文共 988 字,大约阅读时间需要 3 分钟。

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

增删改查的案例:

转载于:https://www.cnblogs.com/zyt-bg/p/9343802.html

你可能感兴趣的文章
[leetcode]Search in Rotated Sorted Array II @ Python
查看>>
岛田庄司《占星术杀人魔法》读后感
查看>>
MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter
查看>>
cocos2d-x 3.0 final 中文显示
查看>>
page_address()函数分析--如何通过page取得虚拟地址
查看>>
关于C#基类和子类函数调用问题
查看>>
性能测试知多少:性能分析与调优的原理
查看>>
js 正则之 控制字符 \cX
查看>>
由 12306.cn 谈谈高并发+高负载网站性能技术
查看>>
u3d 加密资源并缓存加载
查看>>
html5本地存储
查看>>
在css加载完毕后执行后续代码
查看>>
iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)...
查看>>
db4o种纯对象数据库引擎
查看>>
人可以做自己的领导者。最好的领导者绝不是诸葛亮那样鞠躬尽瘁,而是司马懿那样耐得住寂寞,审时度势...
查看>>
安卓开发笔记——TabHost组件(一)(实现底部菜单导航)
查看>>
使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
查看>>
TCP的那些事儿(上)
查看>>
公布一个软件,轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播...
查看>>
LeetCode - Jump Game
查看>>