博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【皇甫】☀Struts_第一节课
阅读量:5216 次
发布时间:2019-06-14

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

本章讲解内容:

DTDDocunent Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档结构。

DOM4J是一个非常优秀的javaXML API,具有性能优异,功能强大和易用的特点。

Java反射机制是只在运行状态中,动态获取信息及动态调用对象方法的功能。

使用反射可以在程序运行时创建的实例及访问器属性和方法。

MVC设计模式吧系统分为以下3个模块。

    模型(Model):对一个的组件是javaBeanjava类)。

    视图(View):对应的最贱是jsphtml文件。

    控制器(Controller):对应的组件是Servlet或者Filter

实现MVC设计模式的重点是实现控制器。MVC设计模式的目标是保证模型和视图的分离,在java web应用开发中可以采用ServletFilter实现控制器,实现业务逻辑的javabean充当模型角色,使用jsp等页面技术从当视图的角色,基于框架开发的时候,需要依据一定的规则和顺序。

开发mvc模式的框架的实现步骤归纳如下。

  将所有的请求发送到控制器并且系统中最好只有一个控制器负责接收请求,调用模型,

定义一个action接口,用于表示用户的请求,如登录

控制器根据请求的路径判断由哪个action执行操作

Action调用模型,完成业务操作,获取操作的结果,最后将结果返回给视图(页面)。

Document对象相关

读取XML文件,获得Document对象。

SAXReader reader=new SAXReader();

Document document=reader.readnew File(“input.xml”));

节点相关:

获取文档的根元素

Element rootElm=document.getRootElement();

取得某节点的单个字节点

Element memberElm=root.element(“member”);//member是节点名”

取的节点的文字

String text =memberElm.getText();

取的某节点下名为“member”的所有子节点并进行遍历。

List  nodes=rootElm.elements(“member”);

for(Iterator it =nodes.iterator();it.hasNext();){

Element elm=(Element)it.next();

//...

}

对某节点下的所有子节点进行遍历。

for(Iterator it=root.elementIterator();it.hasNext();){

Element element=(Element).it.next();

//...

}

在某节点下添加子节点

Element ageElm=newMemberElm.addElement(“age”);

设置节点文字

agElm.setText(“29”);

删除某节点,parentElm.remove()

 

转载于:https://www.cnblogs.com/wangxiangxiang/p/5849173.html

你可能感兴趣的文章
Hadoop伪分布式搭建
查看>>
第二章:07字符
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
apache开源项目-- Turbine
查看>>
vue打包时semver.js版本报错
查看>>
专题训练之AC自动机
查看>>
Spring-hibernate整合
查看>>
C#:重载、重写、隐藏的定义
查看>>
在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
查看>>
hadoop程序MapReduce之DataSort
查看>>
一往直前!贪心法
查看>>
AC自动机模板浅讲
查看>>
Git命令
查看>>
有意思的12道C面试题及答案
查看>>
vmware workstation 14 快速安装操作系统
查看>>
快速排序(Quick sort)值得一提的三个变种算法
查看>>
获取时间字符串
查看>>
layer (jQuery弹出层插件)使用
查看>>
HDU-4751 Divide Groups 染色问题
查看>>
Lucene&Solr(索引) 暂空
查看>>