XML
SiC 软件
SiC B2B2C Shop 开源商城 作者
展开
-
6 用Properties补充hibernate.cfg.xml配置
在一些特殊情况下,我们可能会把数据库连接信息保存在config.properties 文件中, 例如做一个install.jsp 来修改config.properties文件 ,实现对数据库信息的在线配置.这时 数据库连接信息保存在hibernate.cfg.xml就不方便.所以要单独保存到properties文件 中. config.properties文件内容如下 : #数据库IP dbh原创 2014-10-09 10:28:53 · 543 阅读 · 0 评论 -
1 struts2标签的定义文件 struts-tags.tld
在工程中使用struts2标签 一、 struts2标签定义文件在struts2-core-2.0.11.1\META-INF 下面,文件名为struts-tags.tld 二、 如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了 1: 在web.xml中增加标签库的定义 /struts-tags /WEB-I原创 2014-10-09 10:25:16 · 1929 阅读 · 0 评论 -
Struts 2中的OGNL
转自: http://www.blogjava.net/max/category/16130.html Struts 2中的表达式语言 Struts 2支持以下几种表达式语言: OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; JSTL(JSP Standard Tag Library),JSP 2.0集成的标原创 2014-10-09 10:33:25 · 398 阅读 · 0 评论 -
Spring JDBC
Spring JDBC原创 2014-10-09 10:32:44 · 414 阅读 · 0 评论 -
12 struts2拦截器
自己写拦截器, 要认识下面接口 与 类 com.opensymphony.xwork2.interceptor.Interceptor 接口 这是最重要的接口, 一般不直接使用它. com.opensymphony.xwork2.interceptor.AbstractInterceptor 抽象类(空实现了Interceptor接口) 自己写拦截器 可继承这个抽象类,原创 2014-10-09 10:31:56 · 866 阅读 · 1 评论 -
7 Struts2输入校验(二)----验证框架
一 文件名约定: 1) 验证XML的文件名: Action类名-validation.xml , 并与相关的Action类放在一起. 2) 当一个Action中有多个业务方法时 : Action 类 名-映射名-validation.xml 什么是映射名: ,name属性的值:login就是映射名, 千万注意,很多人写错 例子: URL是:http://localhost/s原创 2014-10-09 10:31:29 · 409 阅读 · 0 评论 -
DOM 删除节点
removeChild() 方法删除指定节点。 removeAttribute() 方法删除指定属性。 实例 下面的例子使用 XML 文件 books.xml 。 函数 loadXMLDoc() ,位于外部 JavaScript 中,用于加载 XML 文件。 删除元素节点 本例使用 removeChild() 来删除第一个 元素。 删除当前元素节点 本例使用 pa原创 2014-10-09 10:31:12 · 520 阅读 · 0 评论 -
3 Struts2类型转换(一)----常规类型,自定义类型,错误处理
Struts2的类型转换是基于OGNL表达式的.有良好的扩展性. WEB应用接收到表单提交的数据都是String类型的,Struts2可方便的转换为 常规类型(数值,日期) / 自定义类型(User,Point类). 如果转换中出现异常,conversionError拦截器会自动处理该异常. -------------------------原创 2014-10-09 10:30:13 · 539 阅读 · 0 评论 -
17 继承(四)每一个具体的类 映射到一张表
类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML如下: 映射到三张表 , 每一个具体的类 映射到一张表,继承映射要求父子类的主键不能重复 t_person表 : 1 int id原创 2014-10-09 10:29:52 · 447 阅读 · 0 评论 -
16 继承(三)(把前面14,15讲的情况结合起来)
人类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML请看15讲. 映射到两个表: 人类(Person) 与 男人(Men)类 映射到如下的t_person表中 , 有以下5个字段: 1 int id //主键 2 varchar name原创 2014-10-09 10:29:46 · 386 阅读 · 0 评论 -
15 继承(二)(每个子类扩展的属性单独保存在一张表中)
人类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML如下: 映射到三张表 , 每个子类扩展的属性单独保存在一张表中 t_person2表 : 1 int id //主键 2 varchar原创 2014-10-09 10:29:41 · 443 阅读 · 0 评论 -
14 继承(一)(整个继承树映射到一张表)
人类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML如下: 映射到如下的t_person表中 , 有以下6个字段: 1 int id //主键 2 varchar name //父类中的姓名原创 2014-10-09 10:29:35 · 528 阅读 · 0 评论 -
11 映射-- 组件映射(人类与姓名类)
User类: 注意他的name属性 package dao.po; /** * User类 (组件映射一例) * * user表要保存 User类 与 Name类 的信息 * * Name类, 他不会单独保存再一张表中,没有Name.hbm.xml */ public class User { private int id; private原创 2014-10-09 10:29:19 · 453 阅读 · 0 评论 -
10 映射-- 多对多(老师与学生)
学生类: package dao.po; import java.util.Set; /** * @author zl 学生类 */ public class Student { private int id; private String name; private Set teachers; } 老师类: package原创 2014-10-09 10:29:14 · 526 阅读 · 0 评论 -
9 映射-- 一对一(两种)(人与身份)
一对一 ,例如"人" 对 "身份证"的对应关系 第一种情况: IdCard类的ID 既是主键又是外键 关系请看下图, (图中的配置, 写反了 ,不要参考, 正确的配置请看下面的代码) Person类: package dao.po; /** * @author zl 人类 * */ public class Person { p原创 2014-10-09 10:29:09 · 443 阅读 · 0 评论 -
8 映射-- 一对多(部门对员工)
package dao.po; import java.util.Set; /** * 部门类 * * @author zl * */ public class Department { private int id; //部门的ID private String name; //部门的名称 private Set emps;原创 2014-10-09 10:29:03 · 993 阅读 · 0 评论 -
7 映射-- 多对一(员工对部门)
多对一的例子 , 多个员工 对 一个部门 (Hibernate3.2) package dao.po; /** * @author zl 员工类 */ public class Employee { private int id; // 员工的ID private String name; // 员工的名称 private Department depa原创 2014-10-09 10:28:58 · 711 阅读 · 0 评论 -
Hibernate二级缓存 ---- 入门示例
一. 我们使用oscache来演示 , 引入oscache的jar包到工程中. 二. 把下载的Hibernate压缩包中的 hibernate-3.2\etc\oscache.properties放入classpath中. 用默认设置就行了. 三.修改hibernate.cfg.xml , 加入如下, 意思启用二级缓存, 指定使用OSCache这个实现. <原创 2014-10-09 10:41:30 · 468 阅读 · 0 评论