zoukankan      html  css  js  c++  java
  • struct2框架我的猜想

    struct2框架就是把MVC的控制器由servlet变成了filter

    filter功能更加强大,框架为其实现了很多功能

    框架就是对配置的xml文件自动解析,生成原始的.java代码  可以理解为写配置就是在写.java代码 

    但是xml文件 是可以在运行状态更改的 ,,,和缓存有点像 只要更新,代码就会重新调用 (有可能)

    运行前框架会将xml配置生成.java文件(jsp就是这样工作的),然后编译成.class文件,然后由jvm加载到内存运行

    所以说程序在运行前就会加载xml配置,由框架翻译成  最普通的java代码

    当然如果修改了xml配置,tomcat会将检测到本地资源变化,重新加载xml配置文件

    也很好解释了,程序在一开始运行时,会将xml配置翻译成java代码 (由框架来做)

    class="cn.lt.a.student" method="save" 

    翻译成clazz =classForName(class) 

    clazz.getMethod(method).invoke()

    当然怎么调用 ,从哪里调用,调用的细节还不是很清楚

    以上,都是我的一点猜想,不足当真

  • 相关阅读:
    requirejs 第一个实例
    ionic + cordova 环境搭建
    免安装mysql配置
    ConcurrentHashMap
    volatile和synchronized
    zookeeper集群安装
    题目
    Nginx
    CountDownLatch
    自己总结
  • 原文地址:https://www.cnblogs.com/lt123/p/7278986.html
Copyright © 2011-2022 走看看