- 博客(19)
- 资源 (30)
- 收藏
- 关注
原创 才高行厚的hibernate(4)---hibernate的HQL语言
hql基本:检索所有对象:from 类检索类某几个属性:select 类.属性1,类.属性2 form 类指定别名:select 类.属性1,类.属性2 from 类 as c where c.主属性=1-->即c为此类的别名过滤重复值:select distinct 类.属性 from 类删除对象:delete 类 where 类.属性>10更新对象值:update
2013-10-31 23:04:13 2806
原创 java的克隆(深克隆和浅克隆)
概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制
2013-10-31 01:14:10 722
原创 数据库的一些概念
触发器(trigger):是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。数据库视图:视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。 作用: 简单性:看到的就是需要
2013-10-30 17:16:37 979
原创 才高行厚的hibernate(3)---对象状态&常用接口
三种对象状态三种状态的区别transient:内存中一个对象,没ID,缓存中也没有persistent:内存中有,缓存中有,数据库只有(ID) detached:内存有,缓存没有,数据库有数据,有ID三种状态的转换,使用session操作注意:session是非线程安全的,每次业务需要重新new一个,实体类可以实现Lifeeyele或Interceptor来监听
2013-10-30 00:53:48 1563
转载 hibernate继承映射
以下测试是在mysql中进行的。 1、单表方式 Animal.java Java代码 @Entity @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name="animalType") @DiscriminatorValue("an
2013-10-28 23:45:29 926
原创 才高行厚的hibernate(2)---hibernate的映射
集合映射1.使用xml集合类:package hibernate.senssic.mapping;import java.util.List;import java.util.Map;import java.util.Set;public class CollectionMapping { private String cid; private String d
2013-10-28 23:29:56 1759
原创 才高行厚的hibernate(1)---hibernate基本配置
配置第一个工程环境:jdk1.6 eclipse hibernate4.0.1 mysql6.0加入hibernate的lib目录下的required目录下的所有jar包,并添加mysql的连接驱动jar包建立项目,在src(classes)下新建hibernate配置文件hibernate.cfg.xml(或是其他名字均可),配置hibernate的属性<!DOCTY
2013-10-27 14:17:31 1384
原创 不明觉厉的spring(7)---spring对远程服务的支持(对rmi和jms支持)
Spring的远程访问支持RMI:RMI是J2SE的一部分,用来创建分布式应用。Spring对RMI的支持可以减少公开和访问RMI服务的代码量,同时还帮我们处理了RMI中的大多数繁文缛节,如RemoteException的处理等。Spring还集成了RMI和JNDI,这对于CORBA服务的公开和访问来说用处是非常大的。JAX-RPC(web服务):即“Java API for XM
2013-10-21 14:50:14 1515
原创 不明觉厉的spring(6)---spring对邮件的支持
spring对邮件的发送有了方便简单的支持如果使用spring发邮件需要加入org.springframework.context.support-3.1.0.RELEASE.jar包,和mail.jar包1.spring的xml中配置如下: tr
2013-10-21 14:15:15 1708
原创 不明觉厉的spring(5)---Spring定时调度服务
spring3之前的定时调度服务spring3对定时调度的新支持使用Quartz任务调度SimpleTriggerBean(可以周期性地执行Job)CronTriggerBean(功能更为强大,能指定何时执行Job)
2013-10-17 23:49:16 2593
原创 不明觉厉的spring(4)---spring对持久层(jdbc,hibernate)以及事务的支持
Spring对持久层的支持① JDBC,② O/R Mapping(Hibernate,TopLink等)Spring对持久层支持采用的策略: 1、Spring对持久层“不发明重复的轮子”,即没有重新实现新的持久层方案,对现有持久层方案做封装,更利于使用。 2、采用DAO模式 3、提供了大量的模板类来简化编程(HibernateDaoSupport,JdbcTemplat
2013-10-15 23:45:54 3512
原创 不明觉厉的spring(3)---Aop
aop的定义将程序中的交叉业务逻辑提取出来,称之为切面。将这些切面动态织入到目标对象,然后生成一个代理对象的过程aop的核心概念Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象.joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只
2013-10-14 22:35:13 1555
原创 不明觉厉的spring(2)---spring核心容器及ioc
spring版本:3.1.0spring包的各个作用org.springframework.aop-3.1.1.RELEASE.jar ---- ----spring 的面向切面编程,提供AOP(面向切面编程)实现,org.springframework.asm-3.1.1.RELEASE.jar ---- ---- Spring独立的asm程序, Spring2.5.6的时候需要
2013-10-13 21:25:00 1485
原创 不明觉厉的spring(1)---whyspring
spring的优点降低组件之间的耦合度,实现软件各层之间的解耦。可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务.也不需处理复杂的事务传播。容器提供单例模式支持,开发人员不再需要自己编写实现代码。容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。容器提供的众多辅作类,使用这些类能够加快应用的开
2013-10-12 13:47:54 1292
原创 坠落凡间的struts2(9)---struts2和struts1区分
struts1的工作流程1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的 Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts 中不同的模块初始化相应的对象。(面向对象思想) 2.发送请求:用户提交表单或通
2013-10-10 21:27:37 1067
原创 坠落凡间的struts2(8)---struts2的标签
Struts2提供的表达式语言支持Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言(默认支持); JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如P
2013-10-09 19:33:26 1193
原创 坠落凡间的struts2(7)---struts2的国际化
国际化原理国际化原理是通过Locale,和ResourceBundle来实现的,如果需要格式化输出也可以使用MessageFormat进行格式化输出,资源文件需要放在classes的根路径下最理想的实现国际化的方法是将要显示的字符内容从程序中分离,然后统一存储到一个资源包中,当显示时,从资源包中取出和平Locale对象相一致的字符内容。在Java中, 这种资源包是由类来实现的,这个
2013-10-08 23:37:48 1077
原创 坠落凡间的struts2(6)---文件的上传下载
Servlet基于IO流的文件上传我们直接可以使用servlet的io来传送文件,但是我们得到流需要解析,得到对应的文件信息,名字类型,内容等,需要手动的解析jsp页面:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title
2013-10-03 10:42:56 1130
原创 坠落凡间的struts2(5)---拦截器
工作原理拦截器的工作原理其实就是动态代理关于动态代理请看我的另一篇博文http://blog.csdn.net/senssic/article/details/10564311系统定义拦截器位于struts-default.xml文件中处理类 拦截器名称 作用A
2013-10-01 19:42:49 1120
搭建NTP服务器所需要的离线安装包
2019-06-01
设计模式:可复用面向对象软件的基础
2013-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人