`
xiao_feng68
  • 浏览: 104273 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
在关闭和重启Tomcat 5时, tomcat 会试图 serialize存在的session资源. 如果 sessions中相关的对象没有实现 serializable 接口, 就会出现Cannot serialize session attribute XXX  for  异常. 如果你不想看到该异常, 也不想保存session. 那么你可以在项目部署描述文件中(如. test.xml,)(instead of just exploding the war)  的  <Context> tags中间 加上 : <Manager className="org.ap ...
最困难的时期已经过去,配置好环境之后下一步就是写一个测试程序跑一下。由于我主要是为了整合Hibernate,所以测试程序就以此为前提了。        Hibernate整合本身比较简单,但如果想把框架设计得更加灵活、耦合性更低,支持以插件方式添加新的数据库表映射以及数据库操作将会比较麻烦,会涉 及到SessionFactory的生成,这些问题后续文章会陆续谈到。我们这里采用的例子是一个典型的基于角色的权限校验系统,简化后我们不再关心持久 层,只来讨论与Spring结合是如何配置的问题。        首先建一个用来注册实体类的接口,可以动态监控数据库实体类的注册与销毁。接口相当简单,代码如下: ...
关键字: log4j slf4j        由于OSGi每个Bundle都有自己的独立的类加载器,所以如果将Log4j的配置放到一个Bundle中,是不能被其他Bundle共享的,而且也分散了对log的管理,显然不是太好。        比较理想的作法就是单独建立一个Log Bundle,负责处理日志问题,包括加载、关闭、配置等。由于我的项目中涉及到Jetty、Wicket、Hibernate、Spring等这些开源的项目分别使用了Jetty和Wicket使用的是slf4j,而Spring和Hibernate使用了Apache的commons-logging,所以只好使用slf4j作为通用 ...
在项目开发中,能充分利用设计模式的思想来考虑问题,来解决问题,来通过代码去实现。不但可以提高代码的质量,对程序的扩展,重用带来很大方便。其实我们项目中用设计模式编程就是加了一个封装层,减少客户必须处理的对象的数量。       在设计模式中一般都遵循这样的原则:       (1)按接口编程。       (2)尽量用聚合代替继承。       (3)找出变化并封装之。      上面主要讲了一些设计模式的作用和原则。接下来我要讲的是在实际项目中应用的比较多的其中一个模式----->门面模式(Facade),有的叫正面,外观模式,其实都是一个意识,都指的这个模式。它也是美国著名的四人帮(G ...
原型模式与工厂模式的定义,本文不想在这讲太多,本文主要想在这讲一下对原型模式的一些误解--将原型模式等价于工厂模式;     为什么会产生这种误导呢?其实也不是我们的错,关键在于设计模式这本书以及网上的其 ...
VirtualBox提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 一、分析四种网络模式 第一种 NAT模式 NAT模式是最简单的实现虚拟机上网的方式。可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。 虚拟机与主机关系: 只能单 ...
在http://www.zkoss.org/点击Download选择一个合适的ZK Studio(The Eclipse based visual development tool for ZK) 解压把features、plugins复制到myeclipse的中的Eclipse下重新启动myeclipse就可以了
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为Se ...
这是一个文本框长度限制的例子(包括中文长度的限制) 里面有两个java类分别是用apply和use的获取组件的代码 textbox.zul为Textbox的定义 text.zul为测试页面
在一个页面中使用多种脚本语言 <zscript language="Java">    var1 = 123; </zscript> <zscript language="JavaScript">    var2 = 234; </zscript> ${value} :赋值 ----------自定义控件--------------- <?component name="button" extends="button" style=" ...
首先需要:将msbase.jar,mssqlserver.jar,msutil.jar导入到classpath下面 然后安装sql-sp3以上的升级包 之后写相应的程序就可以了。
首先,设置mysql的环境变量(在path中添加%MYSQL_HOME%\bin)     备份检验一个sql文件是否可以做导入文件用的一个判断方法:把该sql文件分别用记事本和ultra edit打开,如果看到的中文均正常没有乱码,则可以用来做导入的源文件(不管sql文件的编码格式如何,也不管db的编码格式如何)     public String backup() {         try {             Runtime rt = Runtime.getRuntime();             // 调用 mysql 的 cmd:             // 设置导出 ...
1:Include    include.setSrc("url"); 如果是别的应用的话可以使用include.setSrc("~projectName/path"); 但是这种形式不知如何在嵌入的页面中得到include设置的attributes 2:Iframe    iframe.setSrc("url"); 这个和html的基本上是一样的 3:Executions    Executions.createComponents(...)创建一个组件达到跳转的目地Executions.sendRedirect("uri& ...
How to access resources in another application 1.Let us assume you have another application called app2. Then, you can access the resource by use of "~app2/your/resource/path". For example, <include src="~app2/main/foo.zul"/> Notice that the Web container might prevent you ...
How to access resources in another application 1.Let us assume you have another application called app2. Then, you can access the resource by use of "~app2/your/resource/path". For example, <include src="~app2/main/foo.zul"/> Notice that the Web container might prevent you ...
Global site tag (gtag.js) - Google Analytics