自己写的struts1框架

前言

正文

自定义Struts1

commons-digester.jar解析XML

实现XML标签到对象的转换

1.根据目标XML的结构定义解析规则文件

参照rule.xml

2.创建集合对象接收封装解析的XML

ModelConfig config = new ModelConfig();

Digester digester = DigesterLoader.

createDigester(ActionServlet.class.getClassLoader().getResource("com/zhongx/struts/rule.xml"));

//将存储集合对象传入

digester.push(config);

//解析目标 XML

digester.parse(ActionServlet.class.

getClassLoader().getResourceAsStream("mystruts.xml"));

文件清单

src目录的struts有

1.ActionServlet.java

2.ModelConfig.java

3.GolableResultConfig .java

4.rule.xml规则文件

5.ActionConfig 

6.ForwardConfig 

7.ActionForm.java

8.Action.java

9.,FormBeanConfig .java 

form目录下的

LoginForm.java

action目录下的示例代码

LoginAction.java

src目录下的配置文件

mystruts.xml

WebRoot目录下的jsp文件

1.index.jsp

2.fail.jsp

3.success.jsp

WEB-INF目录下的jar包和配置文件web.xml

1.web.xml

2.lib目录下的jar包

commons-logging.jar

commons-lang.jar

commons-digester.jar

commons-collections.jar

commons-beanutils.jar

总结

自己写的struts1框架

时间: 2024-08-17 10:36:11

自己写的struts1框架的相关文章

AJAX技术与Struts1框架配合使用入门教程

由于公司使用技术比较陈旧,依然使用struts1框架,所以写个AJAX与Struts1配合使用的入门教程.下面进入正题: 1.首先介绍一下AJAX在JS中的写法:      $.ajax({          url:"<%=basePath%>xxx.do",//接收AJAX请求的路径,需要在xml文件中配置          dataType:'text',//回调函数返回值类型,text代表字符串          type:"post"//请求方

写个PHP框架吧

肯定会问:现在的PHP框架那么多了,为什么还要写一个PHP框架呢? 1.时代:PHP7来了,现在的所有框架都是基于PHP5.x的.到时候PHP7正式推广出来,现有的框架都不能发挥PHP7的最大性能优势,比如强类型和JIT.到时候很多框架就会有一个版本分裂的问题出现了,很多框架需要同时维护两套代码,部分框架可能会力不从心而挂掉了.所以现在要写一个PHP框架就要以PHP7为最低版本要求,虽然现在PHP7还是测试版本,框架开发难度有点大. 2.时长:一个框架开发要多少呢?个人观点:从开发到测试.到实验

自己写的Dao框架

在使用数据库连接池的时候,每次写Dao都很烦,要写很多重复的Sql语句,还有各种针对查询好的Rs后fetch出Bean,真的让我很不能忍. 于是在经过了一下午的研究,终于针对Dao进行的封装. 废话不多说 先看Dao父类: import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import

基于Struts1框架的简单工程搭建

新进入了某坑爹外包公司,所有的项目几乎都是用很古老的框架struts1,这里对struts温习下,并搭建了一个简单的登录工程. 1.Eclipse下创建一个Web工程,工程名称StrutsOneDemo,根目录修改为WebRoot(这样的Web工程可以在myeclipse下正常运行),该工程实现登录功能: 2.在lib中添加Struts1所需的jar包,这里使用的是1.3.10版本的jar包: 3.在src下创建三个包com.by.action.com.by.form.com.by.manage

自己手写WEB程序框架并运行

1.新建文件夹,起名MyWeb 2.文件夹下,新建两个文件夹 WEB-INF, META-INF,,还可以新建一些jsp,html文件 ,如 index.html 3在WEB-INF中必须存在一个文件WEB.xml, 还包含两个文件夹 lib, classes 4 在WEB.xml中写入最简单的<web-app> ....  </web-app>,,,,,编辑一下index.html 下面是要运行了 1,cmd 2,切换到MyWeb的文件夹,jar 命令查看一下各个参数的含义 3,

自己动手写Android数据库框架

前言 相信不少开发人员跟我一样,每次都非常烦恼自己写数据库,并且那些数据库语句也经常记不住.当然网上也有非常多非常好的数据库框架,你能够直接拿来用,可是 非常多时候我们的项目.特别是一个小型的Andrond应用原本用到的数据库结构比較简单,不是必需去用那些有点臃肿的框架.当然,即使你用那些框架.当你遇到问题时,你是否也得去改动它?你要改动别人的框架必须的读懂他人的设计代码.所以无论从那个角度出发,你都得掌握简单的数据库操作.那么这篇博客就从简单的数据库操作来学习Android数据库相关知识点.然

自己动手写PHP MVC框架

来自:yuansir-web.com / [email protected] 代码下载: https://github.com/yuansir/tiny-php-framework PHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价, 个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MVC框架是很有必要的, 即使不

教你写Android ImageLoader框架之初始配置与请求调度

## 前言 在教你写Android ImageLoader框架之基本架构中我们对SimpleImageLoader框架进行了基本的介绍,今天我们就从源码的角度来剖析ImageLoader的设计与实现.   在我们使用ImageLoader前都会通过一个配置类来设置一些基本的东西,比如加载中的图片.加载失败的图片.缓存策略等等,SimpleImageLoader的设计也是如此.配置类这个比较简单,我们直接看源码吧. ImageLoaderConfig配置 /** * ImageLoader配置类,

STRUTS1框架简介

前言 struts1是一种mvc框架,处于表现层,也叫表现层框架. 正文 搭建框架 新建web工程,拷贝对应的jar包 拷贝配置文件 struts_config.xml 测试框架 继承Action,重写方法execute execute方法 @param ActionMapping  封装了struts_config.xml中的Action配置信息 @param ActionForm  封装了struts_config.xml中的FormBean配置信息(接受前台页面的参数,将form强制转为对