09 2016 档案

摘要:01.Struts 2基本结构 使用Struts2框架实现用登录的功能,使用struts2标签和ognl表达式简化了试图的开发,并且利用struts2提供的特性对输入的数据进行验证,以及访问ServletAPI时实现用户会话跟踪,其简单的程序运行流程图如下 Struts2框架是基于MVC模式。基于M 阅读全文
posted @ 2016-09-26 17:39 Monodrama 阅读(6051) 评论(0) 推荐(0)
摘要:一、Struts2入门案例 ①引入jar包 ②在src下创建struts.xml配置文件 dtd约束条件查找路径: ③创建HelloWordAction类,实现Action接口,不仅定义了public String execute(),还提供了5个字符串类型的静态常量。如 success、none、 阅读全文
posted @ 2016-09-25 17:29 Monodrama 阅读(188) 评论(0) 推荐(0)
摘要:1.在Hibernate中,以下关于主键生成器说法错误的是(AC)。 A.increment可以用于类型为long、short或byte的主键(byte类型不可以) B.identity用于如SQL Server、DB2、MySQL等支持标识列的数据库 C.sequence用于如Oracle、SQL 阅读全文
posted @ 2016-09-23 12:35 Monodrama 阅读(4230) 评论(0) 推荐(0)
摘要:一、MyBatis入门案例: ①:引入jar包 ②:创建实体类 Dept,并进行封装 ③ 在Src下创建大配置mybatis-config.xml 注:其中的几个常用元素作用如下: environments元素:用于配置多个数据环境,可映射多个数据库信息 在MyBatis中有两种事务管理器类型(即t 阅读全文
posted @ 2016-09-18 16:45 Monodrama 阅读(213) 评论(0) 推荐(0)
摘要:此题目考查的是Hibernate查询缓存适用的场合,对于经常使用的查询语句, 如果启用了查询缓存,当第一次执行查询语句时,Hibernate会把查询结果存放在第二缓存中。 以后再次执行该查询语句时,只需从缓存中获得查询结果,从而提高查询性能。所以本题正确选项是AB。 本题考查的是Hibernate优 阅读全文
posted @ 2016-09-09 09:39 Monodrama 阅读(147) 评论(0) 推荐(0)
摘要:一、定义: 二级缓存是进程或集群范围内的缓存,可以被所有的Session共享,是可配置的插件 二、二级缓存原理图 解析:每次从二级缓存中取出的对象,都是一个新的对象。 三、配置步骤如下: 同理:以员工类和部门类为例 ① 引入jar包 ② 关键点: 大配置Hibernate.cfg.xml开启二级缓存 阅读全文
posted @ 2016-09-07 08:27 Monodrama 阅读(217) 评论(0) 推荐(0)
摘要:组件的映射 建立关系数据模型的一个重要原则是在不会导致数据冗余的前提下,尽可能减少数据库表中的数目及表之间的外键参照关系。以员工信息为例,员工信息中有员工的家庭地址信息,如果把地址信息单独放在一张表中,然后建立员工信息表和地址信息表之间的外键关系,当每次查询员工信息时,都需要建立这两个表的连接。建立 阅读全文
posted @ 2016-09-05 17:19 Monodrama 阅读(991) 评论(0) 推荐(0)
摘要:Hibernate提供了两种一对一映射关联关系的方式: 1)按照外键映射 2)按照主键映射 下面以员工账号表和员工档案表(员工账号和档案表之间是一对一的关系)为例,介绍这两种映射关系,并使用这两种 映射方式分别完成以下持久化操作 (1)保存员工档案的同时分配给员工一个账号 (2)加载员工档案的同时加 阅读全文
posted @ 2016-09-05 16:58 Monodrama 阅读(10642) 评论(0) 推荐(0)
摘要:一、什么是延迟加载? 延迟加载是指当应用程序想要从数据库获取对象时(在没有设置lazy属性值为false),Hibernate只是从数据库获取符合条件的对象的OId从而生成代理对象,并没有加载出对象访问该对象的属性时才会加载出相应的值。简答来说就是尽可能的减少查询的数据量。简言之,是当在真正需要数据 阅读全文
posted @ 2016-09-04 17:54 Monodrama 阅读(202) 评论(0) 推荐(0)
摘要:一、配置双向多对多关联 以Project类(项目)和Emp类(员工)为例: 1、创建Project类,并需要定义集合类型的Emp属性 2、同理 创建Emp类,并需要定义集合类型的Project属性 3、需建立第三张表 关联Project和Emp各自的主键pid、nid 4、编写Project.hbm 阅读全文
posted @ 2016-09-02 16:27 Monodrama 阅读(157) 评论(0) 推荐(0)
摘要:如果定义了一个单实例的java bean,它有若干属性,但是有一个属性不是线程安全的,比如说HashMap。并且碰巧你并不需要在不同的线程中共享这个属性,也就是说这个属性不存在跨线程的意义。那么不推荐使用sychronize,可使用ThreadLocal 关键代码如下: ①初始化一个ThreadLo 阅读全文
posted @ 2016-09-02 14:44 Monodrama 阅读(211) 评论(0) 推荐(0)
摘要:当类与类之间建立了关联,就可以方便的从一个对象导航到另一个对象。或者通过集合导航到一组对象。例如: 对于给定的Emp对象,如果想获得与它关联的Dept对象,只要调用如下方法 以Dept(部门)类和Emp(员工)类为例: 一、配置双向一对多关联 需在Dept类中增加一个集合类型的emps属性 如何在映 阅读全文
posted @ 2016-09-02 14:39 Monodrama 阅读(266) 评论(0) 推荐(0)
摘要:Hibernate提供的内置标识符生成器 Java语言按内存地址来识别或区分同一个类的不同对象,而关系数据库按主键来识别或区分同一个表的不同记录。Hibernate使用OID(对象标识符)来统一两者之间的矛盾,OID是关系数据库中的主键(通常称为代理主健)在Java对象模型中的等价物。 在对象-关系 阅读全文
posted @ 2016-09-02 10:42 Monodrama 阅读(463) 评论(0) 推荐(0)