本文由浅入深介绍Struts2的文件上传及下载.Struts2上传要用到commons-fileupload包和commons-io包,注意导入。
Jsf标签详解(一个不漏)
验证确保了某些指定的需求能够获得正确的值。一般用于在存入数据库前对数据进行验证或表单验证。
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。 如何使用Convention
Servlet的性能应该是最好的,可以做为基准,其它测试都要向它看齐参照它。做为一个程序员,对于各个框架的性能要有一个基本的认识,这个认识是必需的,是工作中做出决策的依据。
Django的主要目的是简便、快速地开发数据库驱动的网站——动态网站。 Django强调代码复用,多个组件可以方便地以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件。 Django强调快速开发,DRY 基于MVC(更确切的说是MTV)
Struts提供了一个过滤器调度器ActionServlet作为控制器,程序员不必自行用servlet编写一个。<br> Struts使用了一个基于XML的配置文件来匹配URI和动作。因为XML文档是文本文件,所以对应用程序的许多改动都用不着重新编译有关代码即可生效。 对动作类进行实例化和提取用户输入去填充有关动作属性的工作都由Struts负责。而不用servlet一个个去取前台参数。<br> Struts可以在后台对用户输入做一些基本的合法性验证,并在遇到不合法的输入时自动地把用户重定向到相关的输入表单。
Extjs2.2登陆(struts2+json)方法
在整个应用服务的生命周期中,所有的用户对Struts框架的请求都是通过ActionServlet来先进行处理的,而后在转发给其它组件,但是整个生命周期中,ActionServlet只实例化一次,这个实例负责同时处理所有用户对Struts框架的请求。
MVP(Model-View-Presenter,模型-视图-表示器模式)也是软件工程中的一种软件架构模式,它的核心是减少View与Model层通信,完全解耦Model层与View层的关联,HTTP请求首先到View层,View把请求传递给Presenter,Presenter调度Model层,而Presenter通过视图接口实现View与Model的交互
Struts2 入门
基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。
Struts的第一个版本是2001年5月分发布的,它的最初设想是通过结合JSP和Servlet,使Web应用的视图和业务/应用逻辑得以清晰地分离开来。自从第一版发布以来,Struts实际上已成为业界公认的Web应用标准。
本文主要讲解什么是Struts Framework,它的框架结构,组件结构,以及简单的配置讲解。 文章的包括了如下七大部分: Framework的概念和体系简介 Struts的概念和体系结构 Struts的工作原理和组件 Struts配置文件简介 Struts高级特性 Struts标记库 一个简单的示例
Play Framework是一个功能完整的Java Web开发框架。采用RESTful架构设计,简便灵活。PlayFramework使用MVC模式作为Web层,集成Hibernate管理持久层,PlayFramework还使用一个基于Groovy的模板引擎。PlayFramework让开发者无须重新编译打包发布应用,即可看到修改后的效果,方便开发人员调试应用。PlayFramework采用了无状态模型,是一个真正意义上的“无共享”系统,能够在多个服务器上部署多个PlayFramework的实例,所有实例都不会互相干扰。
Struts2标签
Yii笔记
Struts 2里面开始使用convention-plugin 实现零配置,将所有的配置文件删除,用约定大于配置的方法来实现URL的跳转。Struts规定了一套默认的约定,只要遵守这些约定,就可以实现无需配置文件的URL跳转。
OGNL就是对象图像导航语言( Object Graphic Navigation Language )英文全程的缩写,是一个开源的项目,struts2选择此表达式为默认的表达式语言。 OGNL表达式也其他的表达式相比有自己的特性
首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classes了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。