- 博客(17)
- 资源 (26)
- 收藏
- 关注
原创 Hibernate总结(三)
8.hql查询。 Hibernate query language。hql查询中关键字不区分大小写,但是类和属性都是区分大小写的。 1.简单属性查询。 单一属性查询,返回属性结果集列表,元素类型和实体类的相应的类型一致。List students = session.createQuery("select name from Student").list();for
2012-02-29 19:48:39 6377 10
原创 Hibernate总结(二)
5.测试工具Juit。测试类需要继承TestCase,编写单元测试方法,方法名称必须为test开头,方法没有参数没有返回值,采用public修饰。其中在测试中,查询对象时,使用get或者load两种方法进行加载,这种方法的区别:get不支持延迟加载,而load默认情况下是支持延迟加载。并且get查询对象不存在时,返回null;而load查询对象不存在时,则抛出ObjectNotFoundExc
2012-02-29 14:53:09 6131 10
原创 Hibernate总结(一)
看了大约十天的视频,从整体上了解一下hibernate,hibernate的优缺点以及如何搭建hibernate,在上篇博客中已经介绍。 目前在看ssh,但是具体的细节没有研究,只是从整体了解其出现的原因以及如何配置,但是里面涉及到细节部分,暂时不做研究,根据后期的学习,会进行深刻理解。 现在自己的java知识不够,这个阶段需要狂塞,猛汲取,整体上尽量消化。后期再对其进行研究细化。
2012-02-28 08:33:58 10271 15
原创 八步详解Hibernate的搭建及使用
上篇博客已经把Hibernate概念和其中的核心接口介绍,下面举个实例添加用户来介绍Hibernate如何使用。 1.创建普通的java项目。 因为Hibernate是一个轻量级的框架,不像servlet,还必须需要tomcat的支持,Hibernate只要jdk支持即可。 2.引入jar包。 可以在项目
2012-02-27 20:05:54 21061 14
原创 Hibernate的介绍
1.什么是Hibernate? 首先,Hibernate是数据持久层的一个轻量级框架。数据持久层的框架有很多比如:iBATIS,myBatis,Nhibernate,Siena等等。 并且Hibernate是一个开源的orm(object relations mapping)框架,提供了查询获取数据的方法,用面向对象的思想来操作数据库,节省了我们开发处理
2012-02-27 10:39:01 24937 7
原创 struts总结
上两篇博客中分别介绍了struts框架引入的缘由以及struts如何实现mvc。其实struts实现mvc原理理解了,那么在表示层剩下的主要是actionForm,action以及配置。 这篇博客是主要是总结struts的应用。 1.struts标签库用于展示视图部分。像jstl一样,需要使用标签时,必须把头文件引进来。2.struts对国际化的支持。
2012-02-16 20:43:12 3431 15
原创 struts如何实现mvc
struts中核心类:ActionServlet,其中最主要的操作是RequestProcessor类中的process方法。上篇博客提到struts实现mvc的框架图:struts实现mvc的细粒度图如下:首先:Tomcat一启动,根据web.xml加载ActionServlet,读取struts配置文件中的struts-config中的配置读到内存。然后:根
2012-02-16 17:44:03 4119 10
原创 struts源于何方
当学习或工作时,有些同学会谈到熟悉struts、hibernate、spring等等框架,貌似熟悉这些框架是精通java的表现,但是我们应该首先弄明白为什么要学框架?是为了学习而学习?还是为了工作而学习? 就拿struts框架举例子,为什么要学习struts框架? 要了解struts框架,首先必须理解mvc是怎么回事?mvc又是如何冒出来的呢? 开始写程序的主要
2012-02-16 14:29:21 2604 18
原创 浪费粮食之思——爱的太自私
看到此景,你会想到什么?严重浪费粮食。 但是当时的我们,怎么没有意识到在浪费粮食。怎么没有感到愧疚。怎么没有感到不忍心呢。 假设,若是在自己家吃饭,会这么舍得浪费吗?肯定不会。因为倒掉会感到可惜,会感到舍不得。 那为什么在学校里浪费得如此忍心而在家就如此不忍心呢?为什么在家用水这么节约,而在学校如此放肆?为什么在家用电这么节省,而在学校如此无所谓?…
2012-02-13 13:42:00 4032 5
原创 java中默认的类加载器
java中的类加载器类型以及工作原理。 java中默认的有三种类型加载器。分别是:系统类加载器(应用类加载器)、扩展类加载器、引导类加载器。 上篇博客的例子已经测试了加载器类型是:sun.misc.Launcher$AppClassLoader@f4f44a,这个是系统类加载器。来看一下父类的加载器类型://测试类加载器System.out.println("f
2012-02-10 08:09:08 2614 6
原创 JVM如何判断类相同
上篇博客中,提到Class生成对象的原理,根据上篇博客的小例子,得出的结果程序中的Class对象是一样的,是只有一个Class对象.那JVM是如何判断这三个Class对象其实是一个Class对象呢? JVM根据两个方面判断:一是类的全称;另一个是类加载器. 根据上篇博客中的结果得出:类的全称是相同的.那类加载器是否相同呢?即使类的全称相同,而使用的加载器不同,那Clas
2012-02-09 09:44:39 8883 6
原创 java中Class对象详解
java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生成方式有哪些呢,以及其中是如何秘密生成的呢?Class对象的生成方式如下:1.Class.forName("类名字符串") (注意:类名字符串必须是全称,包名+类名
2012-02-09 08:15:35 76013 39
原创 Ajax实现原理
Ajax:Asynchronous javascript and xml,实现了客户端与服务器进行数据交流过程。使用技术的好处是:不用页面刷新,并且在等待页面传输数据的同时可以进行其他操作。 这就是异步调用的很好体现。首先得了解什么是异步和同步的概念。 举个例子:比如你去图书馆借某种书,可惜图书馆此书被借完。这时可以采用两种做法。第一种做法:在图书馆一直等待,直到有人还书,
2012-02-08 08:54:29 3198 11
原创 Tomcat7.0中配置DBCP连接池以及连接池参数介绍
Tomcat7.0配置连接池的步骤:第一步:在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息: name="jdbc/drp" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
2012-02-07 09:25:41 10222 15
原创 连接池的引入
在我们程序中,访问数据库的时候,经常是这么写的,每访问一次就要建立一次数据库连接,存取数据,关闭连接。其实这种行为是非常耗费资源的。 为了改进这种现象,引入了连接池。 什么是连接池呢? 通俗的讲,连接池就是一个容器,服务器启动的时候给你建立好连接,每次需要的时候,直接去容器中取,用完之后访问容器中。 因此这种情况只需开始new 连接池对象,而不
2012-02-07 09:17:45 1753 5
原创 Web application 的构成详解
一个Web Application 目录中至少包括一个WEB-INF。WEB-INF包括三个部分:web.xml、lib、classes.其中web.xml是必须的。而lib、classes是可选的。 其中web.xml是存放配置信息;lib是应用中需要的jar包或zip包;classes是应用中生成的class类。打包类型jar、war、ear。1.可以使用打包工具winzi
2012-02-06 08:14:09 2111 10
转载 Java中ThreadLocal类的作用以及实现原理
Why ThreadLocal?无论如何,要编写一个多线程安全(Thread-safe)的程序是困难的,为了让线程共享资源,必须小心地对共享资源进行同步,同步带来一定的效能延迟,而另一方面,在处理同步的时候,又要注意对象的锁定与释放,避免产生死结,种种因素都使得编写多线程程序变得困难。尝试从另一个角度来思考多线程共享资源的问题,既然共享资源这么困难,那么就干脆不要共享,何不为每个线程创造一
2012-02-04 17:29:38 4645 3
acegi form 认证 demo
2014-03-15
acegi logoutFilter 应用
2014-03-07
acegi form认证具体demo
2014-02-27
acegi basic认证具体demo
2014-02-23
mongodb查询数据返回JSP
2013-10-11
Spring配置Quartz
2013-06-07
java任务调度具体实例2.0版本demo
2013-06-07
java任务调度框架测试例子1.8jar版本
2013-06-07
samba服务器三个软件
2013-05-27
struts中validator验证demo
2013-02-19
struts中静态ActionForm基本验证
2013-02-18
struts登录demo(包括时间属性)
2013-02-18
weblogic安装配置步骤以及注意事项
2012-12-27
soapTookit3.0
2012-09-19
c++soapTookit源码
2012-09-19
利用Spring来管理Hibernate完整例子
2012-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人