structs2 & hibernate
文章平均质量分 89
rhwayfunn
这个作者很懒,什么都没留下…
展开
-
Struts2框架学习之三:result返回结果
前言Struts 2中的Result是作为返回结果的,时当一个action处理完之后返回字符串的结果码。框架可以根据这个返回的字符串,映射到指定的页面。result元素可以分为两部分:一是结果映射,一部分是返回结果类型。结果映射result有两个属性可以配置:name属性和type属性。其中的name属性主要用来指定资源的逻辑名称,实际名称在标签内部指定。type属性就是result的返回类型。要注原创 2015-12-10 22:58:33 · 8398 阅读 · 5 评论 -
Hibernate框架学习之二:深入理解持久化对象
前言由于Hibernate框架是一个完全的ORM框架,所以在Hibernate开发中只涉及具体的对象与属性,所以对象在Hibernate中是很重要的方面。而持久化对象则与数据库中的记录息息相关了,可以简单把持久化类理解为普通的JavaBean,也被称为POJO(Plain Old Java Object),在Hibernate3中,持久化类的定义与普通JavaBean的定义基本一致,而不需要额外原创 2015-12-25 14:17:33 · 857 阅读 · 0 评论 -
Hibernate框架学习之三:深入映射文件的配置
前言这里主要是对XML版的Hibernate框架的开发进行说明,Annotation版会在另外的文章中在说明。由于Hibernate是一个全方位的ORM框架,那么要实现从Object到Record的完全过渡,实现的桥梁就是这里要讲的映射文件了。映射文件的内容繁多,主要是以开发中会使用到的为主进行说明。大体说来,映射文件主要是对class的映射,还包括属性,属性有分为主键、普通属性与集合属性,甚至还有原创 2015-12-26 14:42:55 · 864 阅读 · 0 评论 -
Hibernate框架学习之四:关联映射那些事
前言Hibernate关联关系与客观世界中具体的映射关系很类似,在进行数据库设计的时候常常需要考虑是一对多、多对一等类似的映射关系,这其中涉及数据库设计方面的知识。映射关系可以分为单向与双向两种,具体又包括一对多、多对一、一对一以及多对多四种。所以总共有八种映射关系。这里只介绍了XML配置文件的版本。下面的配置文件的配置方式都以下面的两个持久化类作为模板:public class Person {原创 2015-12-27 20:51:38 · 701 阅读 · 0 评论 -
Struts2框架学习之一:Hello World程序
前言Struts2框架Apache基金组织下的一个开源框架,基于MVC模式设计的Web应用开发框架。Struts 2是一个用于开发Java EE网络应用程序的开源Web应用框架,它利用并扩展了Java Servlet API,鼓励开发者采用MVC架构。目前struts2的最高版本是2.5(测试版)。快速入门1、下载和安装可以从官网直接下载最新的struts开发包,官网有多个版本,使用的时候下载ful原创 2015-12-09 16:49:40 · 2513 阅读 · 0 评论 -
Struts2框架学习之六:理解并使用拦截器
前言拦截器是Struts2框架的核心功能,理解并使用拦截器有助于更灵活使用Struts2。拦截器与Servlet中的过滤器有些类似却又不尽相同。因为在Struts2中拦截器更像一个可插拔的组件,围绕Action和Result进行,可以在方法调用之前、之后使用。通过Struts2的工作流程(后面还会看到一个请求在Struts2中详细的执行流程)可以发现调用一个Action之前之后有许多的拦截器,这些拦原创 2015-12-22 18:28:51 · 2460 阅读 · 0 评论 -
Struts2框架学习之七:避免表单重复提交
前言防止表单重复提交在web开发中是一个经常遇到的问题,一般来避免重复提交有两种方式:客户端JavaScript代码实现和服务端代码实现。这里主要介绍服务端的实现方式。在服务端实现表单重复提交的基本原理是:通过创建一个Session对象,并产生一个令牌值,将这个令牌值作为隐藏域随表单一起发送给客户端,同时在Session中保存令牌值。在用户提交表单的时候判断提交参数的令牌值与Session中的是否相原创 2015-12-23 22:35:13 · 1151 阅读 · 0 评论 -
Struts2框架学习之五:通用标签详解
前言Struts2框架为我们提供了很多标签,这些标签总体上可以分为两类:通用标签和UI标签。而较常使用的又是通用标签,所以文章的内容也是围绕通用标签展开的。通用标签分为两类:数据标签和控制标签。数据标签用于访问值栈中数据,控制标签用于控制呈现页面时数据执行流程。如果需要使用Struts 2框架的标签库,需要在页面的首部引入以下代码:<%@ taglib uri="/struts-tags" pref原创 2015-12-13 16:12:36 · 2900 阅读 · 0 评论 -
Struts2框架学习之四:OGNL表达式
前言OGNL表达式的全称是Object Graph Navigation Language,就是对象导航图语言。使用OGNL表达式可以使用简单的语法设置以及读取Java对象的值,还包括调用对象的方法,实现类型转换等功能。而且,OGNL表达式的强大还不止于此。我们知道在JSP中已经内置了表达式语言,那么使用OGNL表达式的优势是什么呢?主要是语法变得更简单以及功能的更强大。这两点会在后面的内容加以体现原创 2015-12-11 21:27:13 · 1391 阅读 · 0 评论 -
Struts2框架学习之二:action详解
前言在struts 2中,action是其核心功能,使用struts 2框架,主要的开发都是围绕action进行的,我们编写的action通常需要实现com.opensymphony.xwork2.Action接口,需要实现的方法是execute方法,但是在实际的开发中,编写的action也可以不必实现action接口,而是直接创建一个普通Java类,并添加execute方法就可以public St原创 2015-12-10 20:59:15 · 10766 阅读 · 3 评论 -
Hibernate框架学习之一:Hello World程序
前言对一个框架的直观认识,往往是从一个Hello World程序开始。Hibernate是一个ORM(Object Relationship Mapping)对象映射框架。实现了JDBC轻量级的封装,使得在进行JDBC开发的时候可以直接使用面向对象的思维进行开发,说白了Hibernate框架的作用是在Java对象与关系数据库中做了一个映射,使得程序员不用再使用各种SQL了。所以总结Hibernate原创 2015-12-12 16:38:00 · 924 阅读 · 0 评论