
J2EE
文章平均质量分 90
andybbc
这个作者很懒,什么都没留下…
展开
-
Hibernate的查询方式
Hibernate的查询方式如下: 1.使用主键id加载对象(load(),get());2.通过对象导航,比如通过stu.getTeam()得到team的实例;3.使用hql;4.使用qbc(query by criteria)5.直接使用sql语句取得记录集;一般都使用后面三种方式.注意.hql是面向对象的查询.语法和sql是基本原创 2016-01-22 16:15:23 · 314 阅读 · 0 评论 -
hibernate 普通字段延迟加载无效的解决办法
关联对象的延迟加载就不说了,大家都知道。关于普通字段的延迟加载,尤其是lob字段,若没有延迟加载,对性能影响极大。然而简单的使用 @Basic(fetch = FetchType.LAZY) 注解并没有效果。hibernate对此的解释是Lazy property loading requires buildtime bytecode instrumentation. If your pe转载 2016-01-29 20:14:12 · 998 阅读 · 0 评论 -
SpringMVC返回json数据的三种方式
1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。如: 或者同样要用jackson的jar包。2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后获取response.getOutputStr原创 2016-01-29 20:14:46 · 867 阅读 · 0 评论 -
JPA 三种查询方式
Java JPA有三种查询方式: 1)JPQL 2)Criteria API 3)SQL下面一一详解。一、本地SQL查询SQL是标准化的查询语言,用于管理数据。下面的例子说明了怎样实现本地SQL查询:[java] view plaincopyprint?// 获得实体管理器EntityManager em = …// 建立SQL查询Strin转载 2016-01-30 15:01:53 · 2430 阅读 · 0 评论 -
JPA Repository数据访问层
本文转载至:http://perfy315.iteye.com/blog/1460226AppleFramework在数据访问控制层采用了Spring Data作为这一层的解决方案,下面就对Spring Data相关知识作一个较为详细的描述。 1.Spring Data所解决的问题 Spring Data :提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)转载 2016-01-30 15:02:17 · 927 阅读 · 0 评论 -
EL表达式/JSTL复习总结
Html代码 % String pageValue = "Hello This is page"; pageContext.setAttribute("pageV", pageValue); request.setAttribute("reqValue", "font color='red'>Hello Re转载 2016-01-30 15:02:47 · 470 阅读 · 0 评论 -
Spring Data JPA入门
Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能Hadoop转载 2016-01-30 15:07:09 · 357 阅读 · 0 评论 -
Spring Data JPA介绍
前言自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中实体 Bean 笨重且难以使用的形象,充分吸收了在开源社区已经相对成熟的 ORM 思想。另外,它并不依赖于 EJB 容器,可以作为一个独立的持久层技术而存在。目前比较成熟的 JPA 框架主要包括 Jboss转载 2016-01-30 15:07:39 · 329 阅读 · 0 评论 -
JPQL与NativeSQL比较
JPQL只有select、update和delete操作,没有insert操作,EntityManager.persist()也不是JPQL的一部分。select等四操作对应的EntityManager的方法为find、merge、remove、persist。 JPQL语句不能直接被数据库执行,JPA中有一个JPQL解析器,它负责把JPQL转换为原生SQL语句,然后由数据库执行原创 2016-01-30 15:08:11 · 2116 阅读 · 0 评论 -
JPA EntityManager详解
持久化上下文(Persistence Contexts)的相关知识,内容包括如何从Java EE容器中创建EntityManager对象、如何从Java SE中创建EntityManager对象、持久化上下文与事务(Transction)的关系,以及实体管理器工厂(Entity Manager Factory)的相关内容。 通过本章的学习,读者将深入掌握JPA中有关持久化上下文、事务处理的相关转载 2016-01-30 15:10:36 · 450 阅读 · 0 评论 -
JPQL查询
一、什么是JPQL在 Java EE 中,JPQL( Java 持久性查询语言)是专门为Java 应用程序访问和导航实体实例设计的。JPQL是EJB2使用的查询语言EJB QL的扩展,它继承了EJB QL并对其做了一些改变。 二、JPQL与SQLJPQL 和 SQL 有很多相似之处。归根结底,它们都用于访问和操作数据库数据。而且,二者都使用非过程语句 — 通过特殊解转载 2016-01-30 15:13:39 · 505 阅读 · 0 评论 -
SpringMVC与Struts2比较
1. 入口 spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。 参见:http://blog.youkuaiyun.com/zs15932616453/ar转载 2016-01-30 15:14:29 · 268 阅读 · 0 评论 -
J2EE十三种技术规范
Java是一种非常棒的语言,能够实现跨平台运行。它屏蔽了具体的平台环境的要求,也就是说,无论是windows,还是Unix、Linux系统,只要支持Java虚拟机,就可以运行Java程序。下面,我们就一起来学习J2EE的十三个技术规范。 J2EE体系结构: 一、JDBC:Java Data Base Connectivity,数据库连接转载 2016-02-20 23:47:31 · 500 阅读 · 0 评论 -
SpringMVC 接收请求参数和向页面传值
Spring接收请求参数: 1,使用HttpServletRequest获取Java代码 @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name")原创 2016-03-09 17:10:31 · 468 阅读 · 0 评论 -
shiro权限验证标签
实例:spring-shiro.xml123/admin/repairType/index = roles["ROLE_ADMIN"]/admin/user=roles["ROLE_ADMIN"]/admin/complaint/list= roles["ROLE_SERVICE,ROLE_ADMIN"]原创 2016-01-29 17:39:00 · 2788 阅读 · 0 评论 -
shiro 用ajax方式登录
Xml代码 property name="filterChainDefinitions"> value> /login/** = anon value> property> 下马是java代码中要增加: Java代码原创 2016-01-29 17:38:40 · 5876 阅读 · 0 评论 -
j2ee 单点登录cas证书生成
最近接触一个项目,由于采用了第三方单点登录,用到了cas证书。最开始启动项目,首页,正常;但等到登录时,后台报错: PKIX:unable to findvalid certification path to requested target不太懂,随百度之。百度出结果:随即替换相应文件名和目录,结果提示,(我输的是正确的密码)苦恼不已。继续百度,发现只要删掉jav原创 2016-01-22 10:53:44 · 799 阅读 · 0 评论 -
利用java读取配置文件
java 四种方式读取配置文件如下:方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-i转载 2016-01-21 12:24:05 · 354 阅读 · 0 评论 -
使用FreeMarker邮件模版来发送邮件
Spring为FreeMarker提供了一个FreeMarkerConfigurer类,通过此类可方便地创建FreeMarker的基础环境,Spring提供FreeMarkerTemplateUtils工具类来完成解析模板的任务。 下面以用户注册成功后发送的模板文件registerUser.ftl,将该文件放在src/mailTemplate下:6.1 模板文件Ja转载 2016-01-21 10:56:05 · 866 阅读 · 0 评论 -
java Spring的JavaMailSenderImpl邮件发送功能
本文主要介绍利用JavaMailSenderImpl发送邮件。首先介绍了发送一般邮件,然后介绍了发送富文本(html)邮件及以velocity为模板发送邮件。 邮件发送分为为三步:创建邮件发送器、编写邮件、发送邮件。 Spring的JavaMailSenderImpl提供了强大的邮件发送功能,可发送普通文本邮件、带附件邮件、html格式邮件、带图片邮件、设置发送内容转载 2016-01-21 10:54:01 · 1045 阅读 · 0 评论 -
Tomcat启动报Error listenerStart解决方法
启动Tomcat启动不了,报以下错:org.apache.catalina.core.StandardContext startInternalSEVERE: Error listenerStartorg.apache.catalina.core.StandardContext startInternalSEVERE: Context [/******] startup fai原创 2016-01-25 14:16:27 · 1477 阅读 · 0 评论 -
js url传递中文乱码解决方法
js拼接url时,如果参数是中文,传到后台中会乱码,解决办法如下:1.js文件中使用encodeURI()方法(必须套两层)。 login_name = encodeURI(encodeURI(login_name)); 2.action中URLDecoder解码 loginName = java.net.URLDecoder.decode(login原创 2016-01-25 15:01:45 · 577 阅读 · 0 评论 -
Spring事务异常回滚,捕获异常不抛出就不会回滚
事务不回滚的情况分析 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。 例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) : [html] view plain copy if(userSav转载 2016-01-26 11:32:08 · 511 阅读 · 0 评论 -
Quartz的cronExpression配置说明
cronExpression配置说明 字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-5原创 2016-01-26 13:45:36 · 364 阅读 · 0 评论 -
基于maven的springmvc +hibernate+ spring框架搭建
转自:http://my.oschina.net/fengshuzi/blog/265110?fromerr=wOMJ3m1s转载 2016-01-29 09:44:08 · 1323 阅读 · 0 评论 -
基于maven的ssh框架搭建
转自:http://my.oschina.net/fengshuzi/blog/291421?fromerr=XTPN9sXt目录[-]一、新建maven项目,配置ssh框架pom的最低支持1、新建一个maven项目 2、添加一个web.xml3、基本ssh框架pom.xml配置二、maven webproject 整合struts21、we转载 2016-01-29 09:44:45 · 11844 阅读 · 1 评论 -
Maven、gradle、Ant、Eclipse IDE之间的关系
觉得应该很多同学有和我一样的疑惑,所以分享下。 1.使用github上的开源项目时是不是经常发现有个叫maven的东西? 2.第一次使用Android studio时是不是要下载一个gradle的玩意?折腾了一天,想导入下github的客户端源码。当然现在还没成功...各种看不懂的错误。郁闷为什么他们弄这些高端玩意干嘛,我们平时eclipse里转载 2016-01-29 09:45:29 · 671 阅读 · 0 评论 -
Maven Dependency介绍
用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖 (Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。 于是很多人在刚用Maven的时候,就会在加Dependency时栽跟头,明明我手头上就有需转载 2016-01-29 09:45:54 · 602 阅读 · 0 评论 -
Spring ApplicationContextAware详解
org.springframework.context.ApplicationContextAware 一、这个接口有什么用?当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。二、怎么用?转载 2016-01-29 17:38:24 · 1104 阅读 · 0 评论 -
如何打一手好Log
如果项目上过线的话,那你一定知道Log是多么重要。 为什么说Log重要呢?因为上线项目不允许你调试,你只能通过Log来分析问题。这时打一手好Log的重要性绝不亚于写一手好代码。项目出问题时,你要能拿出Log证明自己负责的部分没有问题,如果是自己的问题,要从Log里快速找出错误原因。如果没有从Log里找出错误原因,那一定是一件很悲催的事情,特别是在bug不容易重现的情况下。那简直就是叫天天不灵原创 2016-10-29 20:49:55 · 769 阅读 · 0 评论