`
z_xiaofei168
  • 浏览: 200577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
与梦相约              十几年的寒窗苦读,只为心中之梦;曾经挥汗如雨,只为前方风景怡人须拼搏;曾经严寒酷署,因知未来期待需付出;曾经孜孜以求,只为实现青春的梦。 (一)稚嫩的蜕变       迈入憧憬已久 ...
Strus 2的新表单标志的使用        Struts 2为大家提供了不少常用的很酷的表单标志,简化了我们程序员的工作。不过,由于这些都是新标志,大家可能在使用上还存在不少疑问表单标志使用小技巧Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为它不像Struts 1.x的表单标志,它通常都是一个标志对应HTML的一个元素),因此大家在使用时,需要一些技巧:       1.Struts 2的UI标志的表单标志默认是以表格布局,按钮是右对齐的。如果你不喜欢此风格,你可以简单地将<s:form />标志的“theme”属性设为“s ...
Struts 2中的表达式语言:OGNL   Struts 2支持以下几种表达式语言:      1.OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;      2.JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言;      3.Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特性;      4.Velocity,严格来说不是表达式语言,它是一种基于Java的模板匹配引 ...
struts2详解---->输入校验       在struts2中,我们可以显示对action的所有方法进行校验或者对action的制定方法进行校验。     对于输入校验struts2提供了两种实现方法:         1、采用手工编写代码实现。         2、基于XML配置方式实现。      使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport ,并且提供校验文件 ,校验文件和action类放在同一个包下 ,文件的取名格式 为:ActionClassName- validation.xml,其中A ...
Hibernate详解(四)---->>关联关系映射(四)  6、单向多对多     Course.java   package com.zxf.domain; import java.util.Set; /** 课程实体类 */ public class Course { private Long id; //对象标识符(OID) private String name; //课程名 private Double creditHours; //课时数 private Set& ...
Hibernate详解(四)---->>关联关系映射(三)        下面紧接着Hibernate详解(四)---->>关联关系映射(二)来说。            5、双向一对多(双向多对一)       对于一对多关联,Hibernate 推荐使用双向管理且多端来维护关联关系。双向的一对多和多对一是完全相同的两种情况,两端都需要增加对关联属性的引用,一端增加集合属性来引用关联的对象,多端增加关联类属性来直接引用关联的对象。           以账号和订单之间的关系为例来映射双向一对多关联。   Order.java   package ...
oracle中的分级查询           下面以emp表和dept表为例。   SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7369 SMITH CLERK 7902 1980-12-17 800.00 ...
struts2文件上传的采用的三种方式解析       文件上传几乎是每个项目实现的一个必须的模块。    上传就是将信息从个人计算机(本地计算机)传递到中央计算机(远程计算机)系统上,让网络上的人都能看到。将制作好的 ...
struts2详解(三)---->>拦截器    拦截器介绍:     1、使用拦截器可以实现横切功能并使这些实现相对action甚至Struts2框架保持独立。    2、可以实现和使用自己所需的特性且不用修改框架的底层代码。    3、使用拦截器可以达到以下目的:           在调用Action之前,提供预处理逻辑          与Action进行交互,提供执行信息,比如设置请求中的参数          在调用Action之后,提供后处理逻辑          修改返回的结果,进而修改呈现给用户的内容          捕获异常从而替换可执行的处理过程或返回 ...
struts2详解(二)---->>单个文件上传 实现原理:      Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。 具体实现    先要引入必要的jar包:   1、首先,创建文件上传页面index.jsp,内容如下: <%@ page language="java" import="java.util.*&q ...
搭建一个Struts2项目的开发环境,你知道多少呢?     搭建一个Struts2项目的开发环境时,我们一般需要做以下几个步骤的工作:         1、找到开发Struts2应用需要使用到的jar文件.      2、编写Struts2的配置文件.      3、在web.xml中加入Struts2 MVC框架启动配置.      大家可以到http://struts.apache.org下载struts-2.x.x-all.zip。下载完后解压文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。下面给出了开发Struts2 ...
Hibernate详解(四)---->>关联关系映射(二)   3、单向一对一      每个中国公民都有一张身份证,这就是典型的一对一关联关系。首先,讨论单向的一对一,即只考虑从公民这一端能找到它的身份证,而身份证这一端不知道公民的存在。      有两种常用的方式可以表示这种一对一关系:基于唯一外键关联方式和基于主键关联方式。 方式一:基于外键关联方式   Citizen.java   package com.zxf.domain; /** 公民实体类 */ public class Citizen { private Long id ...
Hibernate详解(四)---->>关联关系映射(一)       关联关系是在领域模型建模中经常使用到的一种关系,它是对现实世界中事物之间的关系最基本的表示。      关联关系指的是不同持久化类之间的一种结构关系,简单的说,关联关系描述某个对象在一段时间内一直知道另一个对象的存在。      关联关系包括多样性的关联和方向性的关联。      Hibernate 框架作为一种 ORM 技术的实现,对关联关系的映射实现得很完美,也易于理解和掌握,接下来分别介绍各类型关联关系的映射在 Hibernate 中是如何实现的。          1、单向多 ...
hibernate详解(三)----->>组件映射(二)之复合主键      3、组件类作为持久化类的对象标识符属性      这种情况主要是针对已经数据库表建模时,由于数据库表中采用联合自然主键(复合自然主键),为了完成这种映射需求,Hibernate使用组件类把它映射成持久化类的对象标识符。      Hibernate要求,作为复合对象标识符类的UserOid类必须实现Java.io.Serializable,且要用作为复合标识符的属性重写hashCode()方法和equlas()方法。       User.java   package com.zxf ...
hibernate详解(三)----->>组件映射(一)        Hibernate建议在进行领域模型建模时要细粒度一些,简单地说,就是类要比表多,这种映射方式就是组件(component)映射。      组件类是值类型的,即它没有对象标识符属性,在数据库中也没有对应的表,它只隶属于另一个持久化类的实例。它的数据被嵌入到所隶属的持久化实例对应的数据库表的记录中。      组件映射的应用有三种常见情况:把组件类作为持久化类的单个属性来使用、把组件类作为持久化类的集合属性来使用、把组件类作为持久化类的对象标识符来使用。下面分别来介绍。          1、 ...
Global site tag (gtag.js) - Google Analytics