本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。
Struts2各配置文件详解每学习一个框架,我们都免不了要学习一些关于的配置文件,struts2也不例外,下面我就讲一下struts2中几个主要的配置文件。
简要介绍Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。Structs框架的核心是一个弹性的控制层,Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。MVC:它除了能在C层发挥巨大的作用外,在其它层也提供了相应的支持。
本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。
本文主要从概念上讲解什么是struts framework,它的框架结构,组件结构,以及简单的配置讲解。对于其应用请参考后面的“struts安装及应用”和“struts实用案例分析”。
本教程介绍Grails,这是一个搭建在动态语言Groovy之上的开源MVC快速Web开发框架。使用Grails 可以提高Web开发的效率,降低Web开发的复杂度。本文从Grails自动生成代码入手,以示例为中心逐步增加深度与难度,对Grails开发进行演示。
这是 struts架构的指导。它包括一些stepbystep的小应用程序,可以让你短时间内用struts工作。
大部分Java应用都是Web应用,展现层是Web应用不可忽略的重要环节。Spring为展现层提供了一个优秀的Web框架——SpringMVC。和众多其它Web框架一样,它基于MVC设计理念,此外,由于它采用了松散耦合可插拔组件结构,具有比其它MVC框架更多的扩展性和灵活性。SpringMVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet的作用是截获请求并组织一系列组件共同完成请求的处理工作。
Apache Tapestry是一个使用Java语言创建web应用的面向组件的开发框架。Tapestry应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证(inputvalidation)、本地化/国际化(localization/internationalization)、状态/持续性(state/persitency)管理、URL构建/参数映射(parametermapping)等功能。为什么Tapestry值得推荐呢?一部分原因是:它便于终端用户使用。Tapestry在设计最初就考虑到了应用的安全和伸缩性,有内嵌的Ajax、输入验证、国际化以及异常报告功能。它便于开发人员使用。Tapestry独一无二的类重加载(class-reloading)特性大大地推动了开发人员的开发效率。借助于Tapestry,对源代码的修改立马就可以看到结果,不需要重新部署和启动应用!它的异常报告也极为具体,甚至提供可能的修正建议。它便于web设计者使用。Tapesry页面是有效的HTML(或XHTML)文件!你可以用自己喜欢的浏览器打开这些页面。它封装了最佳实践:REST风格的URL、可降解的JavaScript、没有XML的配置等等。
<a href='http://code.taobao.org/project/view/401/'>Webx</a>是建立在Java Servlet API基础上的的通用WEB框架。是一个在阿里巴巴集团内部广泛使用的,层次化、模块化的一个Web框架。
以下是一份完整的struts-config.xml文件,配置元素的说明详见注释。
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍struts提供的类如何使得开发工作更加简单,这些类包括: <br>控制程序流程的类 <br>实现和执行程序事务逻辑的类 <br>自定义的标记库使得创建和验证HTML表单更加容易
第一章 struts2入门与配置<br> 第二章 struts2类型转换<br> 第三章 struts2校验<br> 第四章 struts2校验框架<br> 第五章struts2拦截器<br> 第六章 struts2文件上传与下载<br> 第七章 struts国际化<br> 第八章 struts2深入探索<br> 第九章 一些常见的错误
J-HI是一款JAVA WEB应用软件快速开发开源平台,主要服务于软件企业和传统行业企事业单位信息中心的开发人员,为他们提供一套完整的一站式的JAVA WEB应用软件快速开发解决方案。 平台包括如下几个部分: 1、J-HI平台集成环境:J-HI团队开发了一个集成开发环境J-HI Studio,在此集成开发环境之上,开发人员能够快速搭建自己的开发环境,创建自己的模型.
Nutz,它是一组轻便小型的框架的集合,各个部分可以被独立使用。而Nutz的目标就是在力所能及的情况下,最大限度的提高Web开发人员的生产力。是的,提高生产力是这个框架唯一的目标。就像Java设计之初,考虑最多的是程序员的易用性和运行时效率的权衡,Nutz也是这样。希望通过Nutz,Java的开发人员可以获得更快的开发速度,更少的代码量,并且这些以不损害运行时效率为前提。