Java开源工具系列(三)Struts

在用JSP开发页面的时候你觉得最大的困难是什么,或者说你开发时觉得最不方便的地方在哪里?

一般来说就是逻辑处理和流程控制。如果你单单只用JSP脚本来实现将比较困难。所以我们一般用servlet来处理流程控制,用JavaBean或自定义标签来封装逻辑处理。

而struts就是这样一个框架,他封装了我们处理servlet和定义JavaBean的细节,提供了统一的应用接口,方便我们进行逻辑处理和流程控制。而且struts还提供了一套自定义标签供开发人员使用。

struts框架的入口点是一个servlet,你需要在web.xml文件下进行如下配置。

<servlet
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param >
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>

<servlet-mapping
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

这样,所有*.do的请求都会经过struts来处理。

时间: 2024-11-01 00:14:51

Java开源工具系列(三)Struts的相关文章

使用Java开源工具建立一个灵活的搜索引擎

为应用程序添加搜索能力经常是一个常见的需求.本文介绍了一个框架,开发者可以使用它以最小的付出实现搜索引擎功能,理想情况下只需要一个配置文件.该框架基于若干开源的库和工具,如 Apache Lucene,Spring 框架,cpdetector 等.它支持多种资源.其中两个典型的例子是数据库资源和文件系统资源.Indexer 对配置的资源进行索引并传输到中央服务器,之后这些索引可以通过 API 进行搜索.Spring 风格的配置文件允许清晰灵活的自定义和调整.核心 API 也提供了可扩展的接口.

Mark!DevOps开源工具的三种分类整理

随着开发运维一体化的DevOps运动在国内外蓬勃发展,DevOps相关工具也呈现热闹趋势,在这个言必谈如何实施落地引入工具.建设平台的大环境下,我们今天也来盘点一下DevOps相关工具.   先来看一下业界对DevOps工具的各种分类介绍.     一.DevOps应用交付工具链 ElasticBox是国外一个云应用管理工具,主要用于实现云应用生命周期的可视化管理,他们的口号是"Deploy any Application Anywhere – Zero stress,Total control

Java开源工具iText生成PDF简单实例_java

iText下载页面: http://sourceforge.net/projects/itext/files/ 1.创建简单的PDF文件 package console.pdf; import java.io.FileNotFoundException; import java.io.FileOutputStream; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com

java中处理JSON的开源工具都有些什么?那个比较好用?

问题描述 java中处理JSON的开源工具都有些什么?那个比较好用? java中对json进行一些便捷的操作,目前我用的是alibaba的fastjson 其它还有些什么呢?我在maven资源库中找到的有下图这些:其中twitter和org.json我貌似都用过.那么这些工具到底哪个比较方便?可以方便的实现java对象和json之间的互相转化. 解决方案 jackson这个也不错,我们的项目中就是使用这个的,直接使用下面的代码引入jar包 org.codehaus.jacksonjackson-

Java开源运行分析工具(转)

  FProfiler  FProfiler是一个非常快的Java profiler.它利用BCEL和log4j来记录每个方法从开始到结尾的日记.FProfiler可以用来在你的应用程序,Servlet,Applet...中找出hotspots. 更多FProfiler信息   JRat  JRat是一个Java Runtime分析工具包.它的目的是让开发者更好的明白Java程序动行时的状态.JRat包括但并不只局限于性能剖析. 更多JRat信息   EJP  EJP(Extensible Ja

开源工具高效分析Java应用

开源工具高效分析Java应用 不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头.产生这种需求的原因可能是运行缓慢的服务.Java虚拟机(JVM)崩溃.挂起.死锁.频繁的JVM暂停.突然或持续的高CPU使用率.甚至于可怕的内存溢出(OOME).好消息是现在已有许多工具能帮你得到Java虚拟机运行过程中的不同参数,这些信息有助于你了解其内部状况,从而诊断上述的各种情况. 在这篇文章中,我将介绍一些优秀的开源工具.其中一些是JVM自带的,另一些则是第三方工具.我将从最简单的工具开始介绍,逐

值的关注的Java开源项目(原创)

项目|原创 值的关注的Java开源项目   名称 资料 概况 OFBiz http://ofbizchina.com:8080/ http://www.ofbiz.org/ https://ofbiz.dev.java.net/ OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级.跨平台.跨数据库.跨应用服务器的多层.分布式电子商务类WEB应用系统的框架.     OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序

Hadoop和大数据:60款顶级开源工具

虽然此文尽力做到全面,但难免遗漏,欢迎大家补充,点击文末右下角"写评论",分享你的观点. 说到处理大数据的工具,普通的开源解决方案(尤其是Apache Hadoop)堪称中流砥柱.弗雷斯特调研公司的分析师Mike Gualtieri最近预测,在接下来几年,"100%的大公司"会采用Hadoop.Market Research的一份报告预测,到2011年,Hadoop市场会以58%的年复合增长率(CAGR)高速增长:到2020年,市场产值会超过10亿美元.IBM更是非

JAVA开源的论坛有那些?

问题描述 JAVA开源的论坛有那些?要求能1天到1周左右上手的..能自己管理的,最好不懂JAVA也可以管理的.. 解决方案 mvnForum mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单.mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3.JForum JForum 是一个功能强大 ,易于管理的论坛.它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行.而且可以轻松的定制与