07 2018 档案

摘要:1、#{}和${}的区别: #{}表示一个占位符号,#{}接收输入参数,类型可以是简单类型,pojo、hashmap。 如果接收简单类型,#{}中可以写成value或其它名称。 #{}接收pojo对象值,通过OGNL读取对象中的属性值,通过属性.属性.属性...的方式获取对象属性值。 ${}表示一个 阅读全文
posted @ 2018-07-26 16:41 平心 阅读(2195) 评论(0) 推荐(0)
摘要:一.jQuery基础 二.jQuery加深 1.noConflict()方法和jQuery效果 2.jQueryHTML 3.遍历 4.AJAX 三.插件 1.Validate插件:jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项, 阅读全文
posted @ 2018-07-25 13:00 平心 阅读(76) 评论(0) 推荐(0)
摘要:之前想做一个随机验证码的功能,自己也搜索了一下别人写的代码,然后自己重新用struts2实现了一下,现在将我自己实现代码贴出来!大家有什么意见都可以指出来! 首先是生成随机验证码图片的action: CreateImageAction: 以上是生成随机验证码图片的action,将生成的随机数放到se 阅读全文
posted @ 2018-07-25 12:56 平心 阅读(173) 评论(0) 推荐(0)
摘要:在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里仅仅贴出这三个bean的属性代码: Special类: Classroom类: Student类: 1.最简单的查询 阅读全文
posted @ 2018-07-25 12:51 平心 阅读(113) 评论(0) 推荐(0)
摘要:在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。 随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。 一、N+1问题 首先我们 阅读全文
posted @ 2018-07-25 12:46 平心 阅读(131) 评论(0) 推荐(0)
摘要:Hibernate自身提供了三种管理Session对象的方法 Session对象的生命周期与本地线程绑定 Session对象的生命周期与JTA事务绑定 Hibernate委托程序管理Session对象的生命周期 在Hibernate的配置文件中,hibernate.current_session_c 阅读全文
posted @ 2018-07-25 12:40 平心 阅读(172) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/xujingyang/p/6734203.html 在了解Hibernate的基本知识后,重点让我们看下相关查询方式和查询优化策略吧! 话不多说,先来张思维导图看下: 案例:使用Hibernate完成查询所有联系人功能 需求分析 技术分析之Hib 阅读全文
posted @ 2018-07-25 12:37 平心 阅读(156) 评论(0) 推荐(0)
摘要:一、概述 检索策略分三大块,类级别检索策略和关联级别检测策略。 类级别检索策略:get、load、 关联级别检索策略:order.getCustomer().getName() 上面这两种应该是看得懂的。很容易去理解,现在就具体来说说这两种其中的细节。 批量检索解决n+1问题。 二、类级别检索策略 阅读全文
posted @ 2018-07-25 12:30 平心 阅读(187) 评论(0) 推荐(0)
摘要:对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate的继承映射可以理解成持久化类之间的继承关系。例如:人和学生之间的关系。学生继承人,可以认为学生是一个特殊的人,如果对人进行查询,学生的实例也将被得到。 Hibernate支持3种继承映射策略: ①使用 subclass进 阅读全文
posted @ 2018-07-25 12:24 平心 阅读(163) 评论(0) 推荐(0)
摘要:基本映射的关联关系映射 概念 基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。 分类 关联关系分为上述七种,但是由于相互之间有各种关系,可以简化,例如:多对一与一对多映射,只是侧重的角度不对而已。 一:关联关系 阅读全文
posted @ 2018-07-25 12:16 平心 阅读(109) 评论(0) 推荐(0)
摘要:在 Java 中, java.lang.String 可用于表示长字符串(长度超过 255), 字节数组 byte[] 可用于存放图片或文件的二进制数据. 此外, 在 JDBC API 中还提供了 java.sql.Clob 和 java.sql.Blob 类型, 它们分别和标准 SQL 中的 CL 阅读全文
posted @ 2018-07-25 12:13 平心 阅读(192) 评论(0) 推荐(0)
摘要:转自 http://blog.csdn.net/a9529lty/article/details/6454924 一.hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁 二,Hibernate映射文件主要内容: (1).映射内容的定义: Hib 阅读全文
posted @ 2018-07-25 12:07 平心 阅读(147) 评论(0) 推荐(0)
摘要:Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=POJO+映射文件 根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配 阅读全文
posted @ 2018-07-25 12:06 平心 阅读(233) 评论(0) 推荐(0)
摘要:hibernate的速度问题,这点我也疑惑过,最初应用hibernate的项目,我也感觉速度很慢,知道后来才知道问题的所在。 其实hibernate的速度性能并不差,比起jdbc来说,又是性能能高2倍。 当然了这和应用的数据库有关,在Oracle上,hibernate支持hibernate.jdbc 阅读全文
posted @ 2018-07-25 12:01 平心 阅读(746) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/yiguang_820/article/details/79073152 初学Hibernate,了解到Hibernate有三种状态:transient(瞬时状态),persistent(持久化状态)以及detached(游离状态)。 它们之间有如下 阅读全文
posted @ 2018-07-25 12:00 平心 阅读(195) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/m0_37840000/article/details/78823716 配置文件: <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 阅读全文
posted @ 2018-07-25 11:54 平心 阅读(188) 评论(0) 推荐(0)
摘要:定义:在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable( 阅读全文
posted @ 2018-07-25 11:52 平心 阅读(468) 评论(0) 推荐(0)
摘要:使用工具:IntelliJ IDEA 2017.2.5 x64 MySql-8.0.1 hibernate-release-5.3.1.Final 导入的jar包: 以及连接MySql的jdbc包、和log4j hibernate配置文件: 其中的解释 Hibernate配置文件 Hibernate 阅读全文
posted @ 2018-07-25 11:51 平心 阅读(394) 评论(0) 推荐(0)
摘要:本文转载地址: http://blog.csdn.net/sunkun2013/article/details/13167099 1、背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方便快捷地把j 阅读全文
posted @ 2018-07-20 20:48 平心 阅读(746) 评论(0) 推荐(0)
摘要:struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-tags"%> Struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑控制输出,主要分为以下几类: 1、条件标签:用于执行基本 阅读全文
posted @ 2018-07-19 22:46 平心 阅读(5720) 评论(0) 推荐(0)
摘要:系统错误:HTTP Status 500 异常信息:The Struts dispatcher cannot be found. This is usually caused by using Struts tagswithout the associated filter. Struts tags 阅读全文
posted @ 2018-07-18 21:27 平心 阅读(702) 评论(0) 推荐(0)
摘要:今天在学习structs2 2.5.5的版本的时候碰到2个问题。第一个网上下的包里面差log4j-core这个包。 虽然程序可以运行,但控制台会报这个错误。 ERROR StatusLogger Log4j2 could not find a logging implementation. Plea 阅读全文
posted @ 2018-07-18 20:55 平心 阅读(5589) 评论(0) 推荐(0)
摘要:Spring是一个流行的Web框架,它提供易于集成与很多常见的网络任务。所以,问题是,为什么我们需要Spring,当我们有Struts2?Spring是超过一个MVC框架 - 它提供了许多其它好用的东西,这是不是在Struts。例如:依赖注入可以是有用的任何框架。在本章中,我们将通过一个简单的例子来 阅读全文
posted @ 2018-07-18 12:06 平心 阅读(377) 评论(0) 推荐(0)
摘要:form 标签的列表是Struts的UI标签的一个子集。这些标签可以帮助渲染中需要Struts Web应用程序和用户界面可以分为三类。本章将带你通过所有三种类型的UI标签: 简单UI标签: 我们已经使用这些标签已经在我们的例子中。让我们来看看一个简单的一些简单UI标签的视图页面email.jsp: 阅读全文
posted @ 2018-07-18 11:45 平心 阅读(177) 评论(0) 推荐(0)
摘要:Struts 2 的数据标签主要用于操作页面上显示的数据。下面列出的是重要的数据标签: action标签: 此标记使开发人员能够直接从JSP页面调用动作指定动作的名称和一个可选的命名空间。标签的主体内容是用行动来呈现结果。任何结果处理器定义在struts.xml这个动作将被忽略,指定除非execut 阅读全文
posted @ 2018-07-18 11:10 平心 阅读(254) 评论(0) 推荐(0)
摘要:Struts 2 的标签有一组标签,更容易控制流程页面执行。以下是重要的Struts2控制标签列表: if /else 标签: 这些标签执行可在每一种语言找到的一种基本条件流程。 'If'标签可用于本身或与“Else If''标签和/或单/多'Else'标签,如下图所示: if else 实例 it 阅读全文
posted @ 2018-07-18 11:09 平心 阅读(144) 评论(0) 推荐(0)
摘要:例如,在数据库的某个表里有1000条数据,我们每次只显示100条数据,在第1页显示第0到第99条,在第2页显示第100到199条,依次类推,这就是分页。 分页可以分为逻辑分页和物理分页。逻辑分页是我们的程序在显示每页的数据时,首先查询得到表中的1000条数据,然后成熟根据当前页的“页码”选出其中的1 阅读全文
posted @ 2018-07-18 00:07 平心 阅读(812) 评论(0) 推荐(0)
摘要:MyBatis是ibatis的升级版,作为hibernate的老对手,它是一个可以自定义SQL、存储过程和高级映射的持久层框架。与Hibernate 的主要区别就是 Mybatis 是半自动化的,而 Hibernate 是全自动的,所以当应用需求越来越复杂的时候,自动化的 SQL 显得比较笨拙。经常 阅读全文
posted @ 2018-07-18 00:04 平心 阅读(330) 评论(0) 推荐(0)
摘要:整个Mybatis与Spring集成示例要完成的步骤如下: 1、示例功能描述 2、创建工程 3、数据库表结构及数据记录 4、实例对象 5、配置文件 6、测试执行,输出结果 1、示例功能描述 在本示例中,需要完成这样的一个简单功能,即,指定一个用户(ID=1),查询出这个用户的基本信息,并关联查询这个 阅读全文
posted @ 2018-07-17 23:58 平心 阅读(363) 评论(0) 推荐(0)
摘要:mybatis3.0 添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作。因此在进行实体类多对多映射表设计时,需要专门建立一个关联对象类对相关实体类的关联关系进行描述。下文将以“User”和“Group 阅读全文
posted @ 2018-07-17 23:49 平心 阅读(347) 评论(0) 推荐(0)
摘要:一,引入支持Struts2支持注解开发jar包: struts2-convention-plugin-2.1.8.1.jar(支持Struts2框架注解开发的jar包) 二,Struts2使用注解开发需要遵循一些规范: 1,Action要必须继承ActionSupport父类; 2,Action所在 阅读全文
posted @ 2018-07-17 23:00 平心 阅读(218) 评论(0) 推荐(0)
摘要:Struts 2 应用程序可以使用Java5注释作为替代XML和Java属性配置。这里是清单的不同的类别有关的最重要的注解: 命名空间注释(动作注释): @ Namespace注释允许在Action类中,而不是基于零配置的约定动作的命名空间的定义。 结果注释 - (动作译注): @ Result注解 阅读全文
posted @ 2018-07-17 22:49 平心 阅读(185) 评论(0) 推荐(0)
摘要:在HTTP请求中的一切都被视为一个String由协议。这包括数字,布尔值,整数,日期,小数和一切。每一件事情是一个字符串,将根据HTTP。然而,Struts类可以有任何数据类型的属性。Struts的自动装配属性? Struts使用了多种类型转换器在幕后做繁重。例如,如果Action类的属性有一个整数 阅读全文
posted @ 2018-07-17 22:16 平心 阅读(259) 评论(0) 推荐(0)
摘要:源地址:https://www.cnblogs.com/oumyye/p/4368453.html 国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化。国际化的过程有时也被称为翻译或本地化启用。国际化是缩写i18n,因为我和两端用n字打 阅读全文
posted @ 2018-07-17 21:35 平心 阅读(250) 评论(0) 推荐(0)
摘要:以下是的各类字段级和非字段级验证在Struts2列表: date validator: double validator: email validator: expression validator: 非现场级验证,验证基于正则表达式提供。 int validator: regex validato 阅读全文
posted @ 2018-07-17 21:10 平心 阅读(193) 评论(0) 推荐(0)
摘要:在pom.xml配置文件中添加: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version> </dependency> 添加后Maven会 阅读全文
posted @ 2018-07-17 20:30 平心 阅读(1610) 评论(0) 推荐(0)
摘要:由于最近在学习使用Spring架构,经常会遇到与xml文档打交道,今天遇到了此问题,特来分享一下解决方案。 出错原因: 很明显是因为找不到文件路径。这个原因是因为我使用了*.clas.getResourceAsStream(xmlFilePath)来进行xml文档的路径提供。使用这个方法时,对xml 阅读全文
posted @ 2018-07-16 13:44 平心 阅读(751) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/qq_35326718/article/details/72453042 https://www.cnblogs.com/aigeileshei/p/5889562.html struts2控制层Action可以通过使用拦截器可以自动赋值,但多个属性 阅读全文
posted @ 2018-07-16 00:08 平心 阅读(434) 评论(0) 推荐(0)
摘要:Struts2框架的底层依赖的是XWork框架,XWork框架是命令模式的实现,提供了Action的管理,Result对象的处理以及最重要的组件“拦截器”(interceptor)。在Struts2接收request到完成响应response的过程中,struts2框架内部对功能上进行了封装,比如上 阅读全文
posted @ 2018-07-15 17:28 平心 阅读(106) 评论(0) 推荐(0)
摘要:使用struts2进行登录功能的开发 一、 设计需求 使用idea和maven开发具有登录功能的web应用,java语言,使用struts2框架。 二、 设计步骤 1.使用idea创建maven应用,利用maven的webapp模板 填入groupId和ArtifactId后进行下一步,选择mave 阅读全文
posted @ 2018-07-14 17:54 平心 阅读(435) 评论(0) 推荐(0)
摘要:写了一个JSP项目,在配置struts2时遇到了这个错误,在网上逛了一大圈后终于解决了这个问题。具体解决方法是: 1、struts.xml的名字和位置 这里特别提一点,很多人遇到这个错误都是名字错误,比如写成struts-login.xml但又没在web.xml中进行相关配置。struts.xml是 阅读全文
posted @ 2018-07-14 17:34 平心 阅读(1287) 评论(1) 推荐(0)
摘要:参考百度经验:https://jingyan.baidu.com/article/ce09321b84a4d72bfe858f5f.html 有时候我们在创建Maven项目的时候会出现上述的问题,导致Maven项目创建失败,报错的提示如下: Failed to create a Maven proj 阅读全文
posted @ 2018-07-14 17:01 平心 阅读(5641) 评论(0) 推荐(0)
摘要:转载一个maven各种情况创建的说明,针对Intellij Idea这个工具,很有用 1: internal -> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型) 2: internal -> appfuse-basic-sprin 阅读全文
posted @ 2018-07-14 16:50 平心 阅读(263) 评论(0) 推荐(0)