- 浏览: 165294 次
- 性别:
- 来自: 广州
最新评论
-
hanmiao:
在新浪微盘里找到了网友分享的这篇文章:http://ishar ...
JFreeChart使用 -
hanmiao:
楼主,你的图全挂了。
JFreeChart使用 -
loveme1413:
java初学者刚好用到
java中获取当前系统时间,日期并格式化输出 -
yose:
我按楼主的办法去弄了一个报了个异常java.io.FileNo ...
Jsp 验证码(检验码)的实现 -
泡泡:
不知道是谁抄谁的。
HashMap 使用小结
文章列表
1.hibernate3 到这下载hibernate3:http://sourceforge.net/project/showfiles.phpgroup_id=40712&package_id=127784&release_id=403223 2.mysql (注意一定要用mysql5.0和最新驱动) mysql官方网站http://www.mysql.com/ 过程: 1.建张表 CREATE TABLE `proctest` (`id` int ( 11 ) NOT NULL auto_increment,`Name` varchar ( 2 ...
- 2007-11-23 08:48
- 浏览 1233
- 评论(0)
在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。我来谈谈在J2EE架构中各层的数据表示方法:Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数 ...
- 2007-11-23 08:37
- 浏览 788
- 评论(0)
板桥里人 http://www.jdon.com 2006/9/1(转载请保留) 越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性 软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构的原由,反复强调都不过分。 一个有生命的软件首先必须有一个灵活可扩展的基础架构,其次才是完整的功能。 目前很多人对软件的思 ...
- 2007-11-23 08:33
- 浏览 721
- 评论(0)
前言本文探讨Jive(曾经开源的Java论坛)和Hibernate(Java开源持久层)的数据库对象的缓存策略,并阐述作者本人的Lightor(Java开源持久层)采用的数据库对象缓存策略。本文的探讨基于以前开源的Jive代码,Hibernate2.1.7源码,和作者本 ...
- 2007-11-21 17:19
- 浏览 1123
- 评论(0)
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理 Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二 ...
- 2007-11-21 17:15
- 浏览 823
- 评论(0)
一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息 ,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子来实现第一种策略.例子很简单,t_user表主要两个字段,name和photo,其中photo字段类型为Blob.在此例中数据库我采用mysql,oracle的Blob字段比较特殊,你必须自定义类型,具体的请自行搜索,这方面的资料很多.//User.java package com.denny_blue.hibern ...
- 2007-11-21 13:20
- 浏览 1350
- 评论(0)
Struts Menu开发向导[译]Struts Menu开发向导 作者: ∣来源:BlogJava∣原文地址∣2005-11-28 官方英文版向导(http://struts-menu.sourceforge.net/userguide.html)一、从1.X升级到2.X需要做以下事情:1、改变你的taglib声明中的URI。<% at taglib uri=&q ...
- 2007-11-21 13:06
- 浏览 2002
- 评论(0)
使用JSTL的SQL标记库,该标记库易用而且全面。本例子创建数据库表、插入数据,读取表中的数据并构建菜单。决定菜单在视图中的可见性的逻辑可以在Servlet 、Struts Action或Servlet Filter中实现,可以直接使用例子中的代码。 浏览dynamicMenu.jsp页面的内容,可以看到该页面中创建表并插入数据的代码。每次加载页面的时候,都会先删除表、再创建表,插入数据。<sql:setDataSource var="db" url="jdbc:hsqldb:db/menu"driver="org.hsqldb.jdbc ...
- 2007-11-21 13:05
- 浏览 1772
- 评论(0)
Struts-menu 权限控制<一> 基本配置我就不多说了,网上多的很,我这里只说一下具体实现,呵呵 采用Struts+Hibernate一、新建菜单表:表根据配置文件自己建吧,我这里就不写了二、建立表对应的Hibernate的配置文件及JAVABEAN<?xml
- 2007-11-21 13:03
- 浏览 1571
- 评论(0)
持续整合JSF与SPRING整合完毕,今天整合了hibernate与spring,并跑通了简单的测试,从jsf页面传值穿透spring与hibernate两层保存到mysql数据库成功。 spring 中的applicationcontext确实方便,可以指定配置文件任意位置,我把hibernate的配置信息也放在了里面,类似于appfuse的配置层次,service与dao各用一个applicationcontext-service与applicationcontext-dao,值得一提的是,以前我用的database.properties式的老式配置方式发现spring也支持,可以在appl ...
- 2007-11-21 12:58
- 浏览 1203
- 评论(0)
一、介绍<o:p></o:p>Struts-menu是一个基于Struts框架的菜单生成应用框架,它是开源软件,可以从http://www.sourceforge.net上获得。Struts-menu在没有权限控制时最简单,只需配置文件就可以生成需要的菜单;在要菜单权限控制时,可以和Tomcat(或其他J2EE容器)的认证机制结合实现权限控制,也可以利用后台数据库的方式实现权限控制。<o:p></o:p> 从sourceforge.net获得Struts-menu后,将其解压,可以得到如下图1所示的一些文件:
- 2007-11-21 12:49
- 浏览 1480
- 评论(1)
如果你正在为设计权限系统而烦恼,可以看看下面的文章在Struts项目中使用Struts-menu- - 在Struts作为表示层框架的应用中,我们可以使用其众多的Struts plug-ins来丰富其功能。大家使用比较多的是使用Struts-Tiles、Struts-Validator,这里我给大家介绍一下Struts-menu,很好用,在没有权限控制时最简单,只需配置文件就可以了;在要菜单权限控制时,可以和Tomcat(或其他J2EE容器)的认证机制结合实现权限控制,也可以利用后台数据库的方式实现权限控制,这里主要介绍 ...
- 2007-11-21 12:34
- 浏览 1802
- 评论(0)
在前一个项目当中要根据登入用户的权限进行菜单显示:我把其中相关的代码提炼出来. 在系统启动时把菜单信息加载近来.通过扩展ActionServlet进行加载. 代码 /** *加载菜单静态信息 */ private void loadMenuRepository() { MenuConstructor menuConstructor=new MenuConstructor(); menuConstructor.createMenuRepository(); } < ...
- 2007-11-21 11:56
- 浏览 2002
- 评论(0)
可以统计查询结果的数目而不必实际的返回他们:( (Integer) session.iterate("select count(*) from ....").next() ).intValue()若想根据一个集合的大小来进行排序,可以使用如下的语句: select usr.id, usr.namefrom User as usrleft join usr.messages as msggroup by usr.id, usr.nameorder by count(msg)如果你的数据库支持子选择,你可以在你的查询的where子句中为选择的大小(selection size)指 ...
- 2007-11-21 10:58
- 浏览 2208
- 评论(0)
Hibernate是典型的OPM工具,它将每一个物理表格(Table)映射成为对象(Object),这发挥了面向对象的优势,使设计和开发人员可以从面向对象的角度来进行对数据库的管理。 在设计到多表操作时,Hibernate提供了与数据库表关系相对应的对象映射关系,一对一、一对多和多对多在这里都可以通过Hibernate的对象映射关系(Set等)来实现。这为一般情况下的数据库多表操作提供了便捷途径。关于这方面的介绍已经很多,在这里不再复述。 但是,在有些情况下的多表操作,比如一个统计顾客在2005年的消费总金额的SQL操作如下:select b.name, count(a.fee) ...
- 2007-11-21 10:46
- 浏览 1016
- 评论(0)