model1:
  1,纯jsp
  2.jsp+javabean

model2:
  MVC:  
  jsp+servlet+javabean
m:model (模型)
  封装数据,业务处理类 ,返回处理结果
v:view(视图)
  展示数据
c:cotroller(控制器)
  处理请求,模型和视图之间进行转换

DTD:文档类型定义  (.xsd)
  作用:规定xml文档内容
  1.标记(元素)
  2.内容
  3 属性
xml文档解析:Dom4J
 1.导包
 2.创建SaxReader对象
 3.调用read(文件)加载xml文件
 4.获取根节点
 5.获取(需要的节点)
 6.获取节点内容,节点属性

反射:编译时不知道加载哪个类,
     运行时,加载类,实例化对象,运行方法
 
api:
 Class:
 Field:
 Method:
 Constructor

自定义一个MVC:

1.所有的请求都提交给一个控制器
2.每个请求对应一个处理类

struts基本概念(1)相关推荐

  1. struts基本概念(2)

    一.struts使用步骤:     1.导包(基本)     2.web.xml配置struts控制器  C     3.页面开发  V     4.处理类开发 M()     5.配置struts. ...

  2. struts学习笔记(一):Struts相关基础理论介绍

    为什么使用struts 建立在MVC这种公认的好的模式上的,Struts在M.V和C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,也就是说它的着力点在C和V上,有MVC的一系列优点,如 ...

  3. Struts的体系结构(学习转发)

    http://www.donews.net/tssungeng/archive/2004/06/13/27940.aspx Struts的体系结构 Struts的体系结构 (Struts Framew ...

  4. 大学学了java可以做点什么_学习Java的,大学毕业一般从事些什么工作?

    展开全部 我这是拷贝的,62616964757a686964616fe59b9ee7ad9431333332643361不过也就差不多了,说实话,java的东西太多了.还是要到工作的时候慢慢用的,学好 ...

  5. Struts2入门这一篇就够了

    前言 这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门.... 为什么要引入struts? 既然Se ...

  6. Spring控制反转(依赖注入)的最简单说明

    1.常规方式实现实例化 1.1已有角色如下: 一个接口Interface,两个接口实现类InstatnceA.InstanceB,一个调用类User 1.2当前实例化InstanceA如下: Inte ...

  7. [原创 - 尚学堂科技 - 马士兵老师]

    JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多 ...

  8. java自学路线图_JAVA自学路线图

    首先要学JavaSE,与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法. 在这儿之后,你可以选择向J2ME.或者Java GUI.Socket编程等方向努力,但是通过第一篇的办法,你 ...

  9. Struts2入门这一篇就够了 1

    前言 这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门.... 为什么要引入struts? 既然Se ...

最新文章

  1. 2018-11-25
  2. Mysql 死锁过程及案例详解之用户自定义锁
  3. c语言常用算法分析 微盘,C语言常用算法归纳.pdf
  4. Selenium利用POI读写excel文件
  5. java hssfcell 单元格样式_Java使用poi进行对Excel的操作
  6. 学习 Python,这 22 个包怎能不掌握?
  7. 基于OptiSystem的高速远距离光纤通信系统研究
  8. oracle11g64位精简版客户端,oracle11g 64位|oracle11g 64位客户端下载 附安装教程 - 121下载站...
  9. STM32F103C8T6红外遥控解码
  10. cad画直角命令_CAD直线怎么画?直线命令快捷键是什么
  11. 根据MAC地质反查IP工具-LanHelper
  12. Google guava之SortedMultiset简介说明
  13. 实习日记5:过滤器+批量删除+角色管理
  14. C/C++ 混合编译 C++中的extern “C“
  15. 科研狗citavi/mendeley+word使用技巧外加读论文瞎琢磨
  16. 华为手机 6.0 拍照相册选择权限问题
  17. 如何删除输入法:微软拼音
  18. 工厂模式的缺点及解决到生产的应用
  19. mysql事务是什么?
  20. 微信小程序计算两个日期之间相差几天

热门文章

  1. Eight HDU - 1043(八数码+搜索)
  2. Java将五个整数存入整形数组_异常处理:从命令行输入5个整数,放入一整型数组,然后打印输出。。。...
  3. ubuntu 安装 cuda
  4. E 速度即转发(牛客挑战赛48)(树套树)
  5. 2020 ICPC 济南 F. Gcd Product
  6. bzoj4543. [POI2014]Hotel加强版
  7. 2021牛客暑期多校训练营6
  8. Minimum spanning tree HDU - 6954
  9. L - Who is the Champion
  10. SP10707 COT2 - Count on a tree II