2007年12月
拦截器的工作原理如上图,每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。
阅读全文>
发表于 @ 2007年12月05日 20:25:00|评论(loading...)|编辑
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。阅读全文>
发表于 @ 2007年12月05日 20:24:00|评论(loading...)|编辑
HTTP协议中传递的任何内容都是String类型的,所以一旦我们在服务器上需要一个非String类型的对象,例如:int或者Date,那么我们就需要在收到 HTTP请求的数据的时候,首先将String类型的数据变换为我们需要的对应类型的数据,之后再使用。这个过程就是类型转换
阅读全文>
发表于 @ 2007年12月05日 20:23:00|评论(loading...)|编辑
国际化(internationalization i18n)和本地化(localization l10n)指让产品(出版物,软件,硬件等)能够适应非本地环境,特别是其他的语言和文化。阅读全文>
发表于 @ 2007年12月05日 20:22:00|评论(loading...)|编辑
从Struts2 校验框架在验证的场所上可以分为:客户端校验和服务端校验。
客户端校验是指,在HTML画面上自动生成JavaScript校验代码,在用户提交到服务器之前在客户端浏览器中进行校验。默认位客户端校验。
服务端校验是指,在数据提交到服务器上之后,在Action处理之前,对客户但提交的数据进行校验。
阅读全文>
发表于 @ 2007年12月05日 20:21:00|评论(loading...)|编辑
Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用阅读全文>
发表于 @ 2007年12月05日 20:20:00|评论(loading...)|编辑
与Struts 1.X不同,Struts2引入了WebWork的配置机制,在很大程度上提高了配置的灵活度。通过使用配置可以配置如下内容阅读全文>
发表于 @ 2007年12月05日 20:18:00|评论(loading...)|编辑
1 用户处在Welcome.jsp 页面,点击登录连接到达Login.jsp页面
2 在Login.jsp输入用户名密码,点击登陆按钮,转到LoginAction处理
3.1 在登陆成功的情况下,再回到Welcome.jsp页面,在页面上显示登录信息
3.2 在登陆失败的情况下,返回到Login.jsp显示登陆错误信息阅读全文>
发表于 @ 2007年12月05日 20:15:00|评论(loading...)|编辑
Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。
Struts 2 不但注重程序的开发过程,更注重部署和后期维护。
Struts 2 来源于WebWork 2。
Struts 2 融合了Struts 和 WebWork的社区力量,是这两个社区努力的结果。
Struts 2 非常容易使用。
Struts 2 最大可能的保留了和Strut 1.x的相似行。阅读全文>
发表于 @ 2007年12月05日 20:14:00|评论(loading...)|编辑
J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。阅读全文>
发表于 @ 2007年12月03日 22:30:00|评论(loading...)|编辑