- 浏览: 385450 次
- 性别:
- 来自: 深圳
最新评论
-
antao592:
楼主,HkDataSourceWrapper中的getCurr ...
结合spring jdbc 实现分表分库的数据库访问构思 -
bonait:
不错,看看我的这个怎么样www.zipin168.com
So Easy京东商城 -
chenzheng8975:
...
So Easy京东商城 -
yzhenxing:
我导入demo后少com.google.android.gms ...
google地图demo -
echoaiya:
非常感谢~~
google地图demo
文章列表
java 代码
建议大家好好去看一下这个链接,讲的很详细,虽然是E文,可并不难懂。
http://www.hibernate.org/155.html
这篇文章里没有提到delete的情况,我就one-to-many来做个简单说明:
代码
Parent parent = (Parent) session.load(Parent.class, pid);
session.delete(parent);
1. 爸爸那边设置了 ...
- 2007-08-28 17:50
- 浏览 1534
- 评论(0)
用Spring MVC实现用户登录的完整实例 本例子是再Eclipse中建立一个Tomcat工程,来讲解Spring MVC 的全过程,实例代码如下:
<一>编写日记文件放在myMVC/WEB-INF/src下
#指定日志输入文件的大小
log4j.appender.stdout.MaxFileSize=500KB
log4j.appender.stdout.MaxBackupIndex=50
log4j.appender.stdout.Append=true
log4j.appender.stdout.layout=org.apache.log4j.Patter ...
- 2007-08-28 15:26
- 浏览 31824
- 评论(2)
hibernate 延迟加载问题探讨
但就此说一下关于lazy机制:
延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围 ...
- 2007-08-28 15:08
- 浏览 2773
- 评论(0)
l Hibernate中将集合分为四类:
1、bag类:元素无序,可重复
2、set类:元素无序,不可重复
3、list类:元素有序,可重复
4、array类:数组
5、map类:映射关系
l 除bag类集合外,其它集合均可在Java API中找到对应接口。
Bag一般使用list来映射
<bag name="unitNames" table="unit" lazy="false" order-by="unit_id desc">
<key c ...
- 2007-08-28 14:56
- 浏览 1002
- 评论(0)
1、将spring的相关jar包,拷贝到web应用的WEB-INF/lib目录下
2、修改web.xml,让应用服务器自动加载spring的BeanFactory对象
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>
</c ...
- 2007-08-28 14:52
- 浏览 1094
- 评论(0)
java 代码
首先要知道为什么要缓存,我们的项目往往要数据库不会布署在同一个服务器上,那么如果我们的项目要频烦的操作数据库如果没有缓存,速度就会很慢,因为每访问都是一次远程调用,Socket的创建和销毁,数据的打包和拆包,数据查询命令,网络的延时,等等。
那下面说说缓存。缓存就是把数据库的数据在本地建一个备份放进内存。我们在次查找数据库的时候就先去本地内存中查找,这样相对起来,缓存的好处就一目了然了。
缓存分为三类
事务级缓存
相当于一个session.
...
- 2007-08-28 14:47
- 浏览 2203
- 评论(0)
xml 代码
二级缓存配置:
1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置:
<property name="hibernate.cache.use_second_level_cache">true</property>
2、Hibernate的二级缓存使用第三方的缓存工具来实现,所以我们需要指定Hibernate使用哪个
缓存工具。如下配置指定Hibernate使用EhCache缓存工具。
<prop ...
- 2007-08-28 14:45
- 浏览 7156
- 评论(0)
常用javascript
<a href='javascript:if(confirm("确定要删除吗?")){window.location="routerInfo.do?method=del&&id=${pro.id }";}'>删除</a>
删除提示
<p align=center><input type="button" value="增加" onclick="addResource()"/></p>
...
- 2007-08-28 14:42
- 浏览 1021
- 评论(0)
java 代码
Tapestry学习笔记(3)2007-05-31 15:45Tapestry属性生命周期
Tapestry属性可能拥有持久化状态,在各个请求周期之间保存用户指定的Tapestry属性。当应用程序的某一部分请求一个页面时候,将会获得一个页面实例和用户先前存入持久化页面属性中的值。如果这个页面中调用的组件包含有持久化的组件属性,那么请求也将获得持久化组件属性的值。
页面实例不是session持久化。他们仅仅在第一次创建的时候存在于JavaVM的内存中。页面和组件不需要实现java.io.serializable接口,他们永远 ...
- 2007-08-27 15:04
- 浏览 1163
- 评论(0)
Tapestry学习笔记(4)
2007-05-31 15:46
在Tapestry框架运行时,通过反射机制生成一个继承于我们页面类的子类,根据页面规范或组件规范中声明的属性,向这个反射生成的子类中添加标准的JavaBean属性,这就是属性指定的运作过程。在页面规范中声明的数据称为页面属性;在组件规范中声明的属性成为组件属性。其实,不论页面属性还是组件属性,他们都以完全一样的方式进行声明和使用。将Tapestry属性分为页面属性和组件属性,只不过为了方便称呼。
例如 ...
- 2007-08-27 15:03
- 浏览 996
- 评论(0)
Tapestry学习笔记(5)
2007-05-31 15:46
监听方法
Tapestry框架属于事件触发机制,监听方法是我们在客户端触发服务器端Tapestry框架的主要方式。监听方法有多种形式,当表单form被触发提交的时候,或者当一个链接被单击的时候,就会触发监听方法。监听方法存在于我们的页面类或组件类中,例如,DirctLink组件和Form组件都拥有一个监听参数,我们可以使用一个”listener”字符串将我们页面类中的监听方法绑定在组件的监听参数上。 ...
- 2007-08-27 15:02
- 浏览 1111
- 评论(0)
Tapestry学习笔记(6)
2007-05-31 15:47
页面类和页面事件
Tapestry框架是基于事件触发机制。当满足某些事件的触发条件时,Tapestry就会触发事件所对应的页面类中的方法。
页面类
Tapestry框架的思想是面向组件编程,因此页面也是一种特殊的组件。作为组件,它拥有一个规范文件,一个HTML模板,一个页面类和若干嵌入的组件。页面没有调用参数,因为页面是整个组件层次的最外层。页面与组件的 ...
- 2007-08-27 15:01
- 浏览 1163
- 评论(0)
Tapestry学习笔记(7)
2007-05-31 15:47
Visit对象与Global对象是Tapestry框架的对象容器,我们可以在Visit对象和Global对象中存放任意信息。Visit对象和Global对象的区别在于他们的生命周期不同。
Visit对象
Visit对象是一个Tapestry应用程序的对象容器,用来存储应用程序逻辑和数据。这个对象能被应用程序中所有的页面和组件共享,并且包含Web应用程序中某一个客户端的特殊信息。 ...
- 2007-08-27 15:01
- 浏览 1915
- 评论(1)
js 代码
Tapestry学习笔记(8)2007-06-04 18:53Tapestry的service
这是Tapestry框架的核心部分。Tapestry框架面向组件的开发方式,使得我们不再操心Servlet底层细节和URL中质询参数的结构。
Tapestry用于Servlet的底层对象
为了更好地理解Tapestry的service运作过程,我们首先需要熟悉一下Tapestry service中常用的核心对象。
1. IReq ...
- 2007-08-27 15:00
- 浏览 985
- 评论(0)
js 代码
Tapestry学习笔记(9)2007-06-04 18:54在Tapestry中,每一个应用程序使用一个Servlet:org.apache.tapestry.ApplicationServlet。在传统的servlet应用程序中有多种Servlet,每一种Servlet表现了应用程序中可能发生的不同操作,而每一个servlet都需要编写新的代码,并对代码进行测试和调试。
编写Servlet代码比编写其他大多数java应用程序困难的原因之一,就是Servlet应用于不同的环境。Servlet容器会为每一个Servlet创建一个实例。也就是说, ...
- 2007-08-27 14:59
- 浏览 950
- 评论(0)