朋友问到一个问题,如何输出自定义错误页面,不使用302跳转。当前页面地址不能改变.还要执行一些代码等,生成一些错误信息,方便用户提交反馈.500错误,mvc框架已经有现成解决方法:filters.Add(new HandleErrorAttribute());404错误目前想到的解决方法:先上代码G...
分类:
Web程序 时间:
2015-02-28 21:26:15
阅读次数:
201
SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html文章有点略长,请读者耐心地看下去。现象本文使用的demo基于mav...
分类:
编程语言 时间:
2015-02-28 20:06:58
阅读次数:
163
所有的We MVC框架都有一套它自己的解析视图的机制,Spring MVC也不例外,它使用ViewResolver进行视图解析,让用户在浏览器中渲染模型。ViewResolver是一种开箱即用的技术,能够解析JSP、Velocity模板和XSLT等多种视图。
Spring处理视图最重要的两个接口是ViewResolver和View。ViewResolver接口在视图名称和...
分类:
编程语言 时间:
2015-02-28 14:39:46
阅读次数:
177
1. 验证管理参考:认识ASP.NET MVC的5种AuthorizationFilterASP.NET MVC框架中已经提供了基于AOP验证的机制与基本部件,重点是FilterAttribute。1.1. 新建验证Attribute基本思路:父类验证逻辑通过,再验证当前用户所属角色是否具备访问权限...
分类:
Web程序 时间:
2015-02-28 01:30:29
阅读次数:
268
在写一个MVC框架,需要从包中扫描出组件并注册到容器中,而JDK没有提供现成的从方法,只能自己实现。功能:
给定一个包名,编程得到该包(和其所有子包)下所有的类文件。如,输入包名com.myapp.util, 输出该包下类的全限定名com.myapp.util.StringUtils, com.app.util.ImageUtils等。思路:
有的web server在部署运行时会解压jar包,...
分类:
编程语言 时间:
2015-02-26 21:43:35
阅读次数:
347
由于现在struts1不常使用了,对于struts1的了解也不是很多,就说Struts2吧,struts的视频是看过期好久好久了一直没有系统的整理,这次打算搭建SSH框架,再重新梳理一遍,说起Struts2我们都知道是由传统的Struts、webwork两个经典MVC框架发展起来的,所以从各种角度来说Struts2都是一个优秀的MVC框架。
今天就先写一个使用struts2框架实现的登录的小实例...
分类:
其他好文 时间:
2015-02-26 21:40:55
阅读次数:
135
Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts 2的超越。现在越来越多的开发团队选择了Spring MVC。
Struts2也是非常优秀的MVC构架,优点非常多比如良好的结构,拦截器的思想,丰富的功能。但这里想说的是缺点,Struts2由于采用了值栈...
分类:
Web程序 时间:
2015-02-24 15:10:37
阅读次数:
216
Spring 为开源框架,是为解决企业应用程序开发复杂性而创建的。框架优势之一是分层架构,允许使用任一组件。
Spring 能帮助我们做什么
1 能帮我们根据配置文件创建及组装对象之间的依赖关系
2 面向缺眠编程能帮助我们无耦合的实现日志,安全控制
3 能简单的帮助我们管理数据库事务
4 提供与第三方数据库访问架构集成
5 还与第三方web框架集成,并有自己的一套mvc框架...
分类:
编程语言 时间:
2015-02-23 16:43:39
阅读次数:
244
本文以主流的MVC框架为例,比如Java 的SSH、PHP的Symfony和Zend Framework ,在简单地剖析他们的设计原理之后,找到其中使用的设计模式;鉴赏他们的代码实现,查看设计者们都遵守了哪些软件设计原则。作此文,一为学习,二为总结。其中下面所写内容可能并不全面,也可能不准确,但会不断修改完善。...
分类:
Web程序 时间:
2015-02-16 22:10:26
阅读次数:
331
本文是关于在Code Igniter PHP MVC框架中如何编写Model方法。CRUD 方法CRUD 是Create, Retrieve, Update, and Delete的缩写. 这些是最基本的数据源交互方法。如:Create[增] – 添加一个用户账号Retrieve[查] – 获取一个...
分类:
其他好文 时间:
2015-02-12 17:57:16
阅读次数:
118