自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 研磨Struts2 之 第十八章 使用ajax【私塾在线原创】

Struts2对Ajax提供了非常好的支持,不但功能强劲,而且简单易用。Struts2并没有自行开发新的Ajax框架,而是使用了目前比较流行的Ajax框架——Dojo和DWR,在他们的基础之上实现了很多常见的功能。同时,Stru...

2012-02-28 16:34:40 93

转载 研磨Struts2 之 第十七章 零配置【私塾在线原创】

在前面的学习中,把Struts2的配置信息都放在了struts.xml中,这种方式简单有效而且使用起来也非常方便。但是,还有没有更简洁得方式呢?Struts2提供了按照约定来自动配置的方式,或者使用Java注解来替代struts...

2012-02-28 16:33:41 88

转载 研磨Struts2 之 第十六章 整合jfreechart【私塾在线原创】

对于一个企业级的应用而言,经常会用到一些直观的图形化报表,用于帮助用户进行商业决策或者逻辑分析等,比如:用一个饼图来显示公司员工的学历比例,比如本科生占50%,研究生占30%,博士占20%。也可以用一个折线图来显示销售人员近几年...

2012-02-28 16:32:30 95

转载 研磨Struts2 之 第十五章 防止重复提交【私塾在线原创】

所谓重复提交,就是用户在页面多次点击提交按钮,或者通过不断刷新页面,把已经提交过的数据多次向后台提交。重复提交对于查询类的功能,问题还不是太大,但是对于新增或是修改类的功能,就有可能凭空的出现很多同样信息的重复数据,从而导致业务...

2012-02-28 16:30:55 75

转载 研磨Struts2 之 第十四章 验证器框架【私塾在线原创】

对于企业级的应用而言,服务器端验证是必不可少的。在任何一个真实的业务逻辑被调用之前,都需要验证用户提交的数据是否满足要求,比如是否填写、是否符合格式要求、数据的相关性是否正确等等。那么,一个好的验证框架都需要考虑些什么呢?验证功...

2012-02-28 16:29:53 115

转载 研磨Struts2 之 第十三章 国际化【私塾在线原创】

国际化(Internationalization),通俗点讲就是让软件实现对多种语言的支持,可以通过简单的设置让软件支持的语言从一种切换到另一种。当然,最直观的就是界面显示了,比如一个实现了国际化的软件,可以很容易的从英文界面切...

2012-02-28 16:28:35 125

转载 研磨Struts2 之 第十二章 类型转换器【私塾在线原创】

在Web应用中,页面提交请求的参数都是字符串类型的。但是在以前的学习中,我们都是直接在Action中按照需要来定义属性的类型,比如private int age,也没有出错,照样运行啊,而且还能正确运行呢,这是怎么回事情呢?这就...

2012-02-28 16:26:39 59

转载 研磨Struts2 之 第十一章 标签库【私塾在线原创】

Struts2自带了一套非常强大的标签库,不仅自身功能强大,而且与Struts2中的其它部分无缝结合。Struts2提供了如下四种标签:(1)数据标签:处理从值栈中提取数据和将数据设置到值栈中(2)控制流标签:用来控制程序的执行...

2012-02-28 16:25:17 120

转载 研磨Struts2 之 第九章 值栈 第十章 OGNL【私塾在线原创】

几点说明:1:值栈封装了一次请求所有需要操作的相关的数据2:值栈和请求是一对一的,不同的请求值栈也不同3:值栈与请求之间通过ActionContext相关联4:在数据库中通过sql操作数据库,Struts2的值栈默认通过OG...

2012-02-28 16:23:31 76

转载 研磨Struts2 之 第八章 ActionContext和ServletActionContext【私塾在线原创】

现在知道Xwork与Web是无关的,Action不用去依赖于任何Web容器,不用和那些Java Servlet复杂的请求(Request)、响应(Response)关联在一起。对请求(Request)的参数(Param),可以使...

2012-02-28 16:21:33 71

转载 研磨Struts2 之 第七章 Interceptor框架

Interceptor(拦截器)是Struts2最强大的特性之一,它可以让你在Action执行之前和Result执行后进行一些处理,同时也可以让你将通用代码模块化。这也就是我们所说的AOP(Aspect Oriented Pro...

2012-02-28 16:20:40 70

转载 研磨Struts2 之 第六章 Result【私塾在线原创】

Result是Action执行完返回的一个字符串常量,它表示Action执行完成的状态,比如:执行成功、执行失败等。在前面Action的介绍中,使用的都是默认的标准Result,当然Result我们也可以自己定义,只要是一个字符...

2012-02-28 16:17:49 79

转载 研磨Struts2 之 第五章 Action【私塾在线原创】

一般一个Action代表一次请求或调用,每个请求的动作都对应于一个相应的Action,一个Action是一个独立的工作单元和控制命令。在Struts2中,一般Action类需要实现Action接口,或者直接继承基础类A...

2012-02-28 16:14:38 93

转载 研磨Struts2 之 第四章 Struts2的架构【私塾在线原创】

上面这个图是struts2的文档里面提供的的架构图,它描述了从客户端的一次请求到最后服务器端响应的的整个执行过程。此架构图一个分为五个部分,其中五个部分用不同颜色表示。1:浅灰色方框:代表了客户端的一次请求和服务器端运算结束之后...

2012-02-28 16:13:08 62

转载 研磨Struts2 之 第(一、二、三)章 Struts2入门(MVC HelloWorld)【私塾在线原创】...

Xwork简洁、灵活、功能强大,它是一个标准的Command模式框架实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(...

2012-02-28 16:11:23 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除