自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月之神

发奋识遍天下字,立志读尽人间书 那存在的终将存在 那不存在的终将消失 加油 月亮咩 存在即理由

  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 轻松一下

【快乐大本营爆笑对白】1、娜娜:你太没有男人味儿了。何炅:是啊,全场最有男人味儿的就是你了。2、何炅:上期节目后很多观众打来电话问:娜娜到底是男的是女的?今天我一定要澄清一下:娜娜确实是男的!3、海涛:看着我的眼睛,何炅:看不到啊~

2013-02-02 22:49:34 392 1

转载 jquery的Theme和Theme Switcher使用总结

一、引入jquery主题theme 在head中引用jquery主题的CSS链接http://ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/base/jquery-ui.css还有许多其他不同的主题:base, black-t

2011-07-16 11:43:20 2891

原创 Hibernate多对多关联映射的HQL中的in条件查询问题

一个学科表(Field),一个用户表(User),多对多关系。   学科表有两个字段,id和descripiton,用户表有众多字段,不罗列了   Field中有SET集合users   User中有SET集合fields   现在要查掌握id like 520%的女性用户   我这样写的:   from User u,Field f where u.gende

2011-06-21 17:22:00 873

原创 解决方案 sql service 一个数据库 两张表 要求生成的 id不能有重复

解决方案 sql service  一个数据库  两张表 要求生成的 id不能有重复 我想看看谁还有比我好的方案我的 方案 是  hibernate配置用identity 生成id  生成数据库 这样默认都是 种子1 增量1  然后 去企业管理器 设计表 将 第一个表种子设为1 增量2  第二个表 种子2增量2表一 ID 1、3、5、7、9。。   表二 ID 2、4、6、8。

2011-06-14 17:57:00 1039

原创 checkbox如何检测已经选中,并且让选中和不选传递不同的值给变量!

<br />问: checkbox如何检测已经选中,并且让选中和不选传递不同的值给变量<br /> ____________________________________________________________________________________________<br />答1: <br /><html> <head> <title>Untitled</title> <script language="JavaScript"> <!-- function check() { if (f

2011-04-07 08:53:00 4228

原创 jatoolsPrinter ,免费的web打印工具

jatoolsPrinter ,免费的web打印工具<br />                                                                                                                              ------会做网页即会做套打<br />                  <br />  想用一套免费,好用,兼容j2ee及.net的web打印工具?<br />  想用普通网

2011-04-02 15:40:00 1625 1

原创 转载个常用的 Hibernate自关联关系

<br />Hibernate自关联关系业务逻辑:书籍的种类,本身是自关联的关系,如下图所示: 所有书籍:历史书籍音乐书籍 钢琴书籍烹饪书籍 美食书籍 1. Books类的源程序 Books.java package mypack; import java.util.Set; import java.io.Serializable; public class Books implements Serializable { /** * 默认构造函数 */ public Books() { } /** 主健id

2011-03-29 10:44:00 599

原创 Struts2 下载中文乱码解决 绝对简单低配

Action 实际文件名获取<br />GBK 是根据 你myeclipse   的编码方式设定 <br /><br />这步是核心代码        简单解释 就是   将 myeclipse的源文件名 编码(GBK) 转换成 页面输出的编码(ISO8859-1) <br /><br />这步容易拉下 我就为这步拉下 找了一上午<br /> <br /> /**<br />  * @return the sjm<br />  */<br /> public String getSjm() {<br /> 

2011-03-21 10:27:00 2430

转载 能编辑的 html 选择框 select

<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Desc

2011-01-25 10:37:00 246

原创 一个页面有多个form需要用js提交的通用方法

<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <br /><HTML>  <br /><HEAD>  <br /><TITLE> New Document </TITLE>  <br /></HEAD>  <br /><BODY>  <br /><FORM action="a.html">  <br /><A onclick="formSubmit(this)">提交1</A>  <br /></FORM>  <b

2011-01-18 09:28:00 5457

原创 弹出窗口 小结

<br />经常上网的朋友可能到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个链接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面非常容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面我就带你剖析它的奥秘。<br />【最基本的弹出窗口代码】 <br />其实代码非常简单: <br /><SCRIPT LANGUAGE="javascript"> <br /><!-- <br />window.

2011-01-14 16:44:00 659

转载 用JS控制form表单action去向大全

不知道大家遇没遇到这种情况,当我们提交一个表单的时候,可能因为相关的参数不同而需提交给不同的action地址。这时我们就可以用JS来实现这种功能。<br />===============<br />把相同的内容提交到不同的页面<br />===============<br />一,使用多个submit提交、一个表单,多个submit<br /><script>  <br />function fun_1(){   <br />document.getElementById

2010-12-21 11:35:00 784

原创 JSP数据和JavaScirpt数据交互使用问题的一种解决方法

<br />JSP数据和JavaScirpt数据交互使用问题的一种解决方法 <br />    对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。<br />    那如何实现在页面的JavaScript中使用jsp中的数据或

2010-12-18 17:26:00 586 1

原创 struts2: 中,如何判断一个集合是否为空?[

集合为空集合不为空or集合不为看空

2010-12-17 10:03:00 4539 1

原创 hibernate list映射

Answer类为Question类一对多关联关系,即一个问题对应多个答案。他们的表结构如下 如果希望Answer集合在Question类中作为List存储,我们可以使用hibernate的list或者bag标签来进行映射。 当使用list标签映射时,Question.hbm.xml中的配置如下: Xml代码

2010-12-15 18:05:00 1405

原创 struts2遍历hibernate级联查询的结果

假设有A、B两个类,其中:class A{Set<B> setOfB;//getter&setter of setOfB;}在查询A的某个实例对应的setOfB集合中的各个B实例时,若Hibernate出现failed to lazily initialize a collection of role,这通常是由于Hibernate在查询结束后自动将session关闭导致的,此时该A实例的setOfB中只保存了若干B实例的ID,并不包含所有数据,所以导致出错。解决方法:  1、可以在A的hbm配置文件中

2010-11-17 17:25:00 1656

转载 工作解决方案: IIS与 tomcat 共享80端口

windows下配置全能虚拟主机环境案例 配置环境:win2003+iis6+apache2+tomcat6+mysql5配置要求:所有web应用外部都能够通过80访问,即共享80端口配置方案:iis跑asp,aspx,php应用,tomcat跑jsp应用,apache做代理。配置步骤:1.安装iis设置监听端口为8081,apache为80,tomcat为8080,mysql默认安装2.配置apache代理修改conf/httpd.conf文件,启用proxy_module和proxy_http_modu

2010-11-01 16:46:00 1135

原创 cascade属性

<br />cascade属性是设置级联操作的也就是在操作一端的数据如果影响到多端数据时会进行级联操作,一对一的时候直接写在标签上,其他的要写在set标签上<br /><br />cascade="none|save-update|all|all-delete-orphan"<br /><br />none 就是不使用级联操作,默认级联是none。<br /><br />save-update 也就是只有对象保存操作(持久化操作)或者是持久化对象的更新操作,才会级联操作关联对象(子对象)。<br /><br

2010-10-28 16:53:00 3786

转载 Sql之left join、right join、inner join的区别

<br />left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录<br />right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录<br />inner join(等值连接) 只返回两个表中联结字段相等的行<br />举例如下:<br />--------------------------------------------<br />表A记录如下:<br />aID     aNum<br />1     a20050111<br />2     

2010-10-28 16:12:00 336

原创 cascade与inverse学习心得

cascade与inverse学习心得<br /><br />Cascade:用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的Cascade取值由:none,all,save-update,delete,lock,refresh,evict,replicate,persist,merge,<br />delete-orphan(one-to-many)。一般以many-to-one,many-to-many不设置级联,在one-to-one和one-to-many不设置级联,在on

2010-10-20 16:45:00 388

原创 Hibernate inverse 字段

inverse常用于一对多双向关联关系中。以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。学生类定义代码:Class Student{ private int id; private String name; private Class class; //省略getter()和setter()方法}班级类定义代码:Class Class{ private int

2010-10-20 11:53:00 415

原创 hibernate3.0中lazy

<br />hibernate3.0中lazy有三个值,true,false,proxy,默认的是lazy="proxy".<br />具体设置成什么要看你的需求,并不是说哪个设置就是最好的。<br />假如在student对象中包含一个head对象<br />如果你确定在用student对象的时候就要用到head对象里的属性,那你就设置立即加载,因为设置立即加载那么在查询student的同时就会查询student的head,hibernate就会在查询的时候关联两张表从而生成的sql就可能只有一条。而如果

2010-10-20 11:32:00 402

原创 一对多双向关联,级联删除

一对多双向关联,级联删除,sql语句优化问题<br />父类 <br />public class Item { <br />private long itemId; <br />private String name; <br />private Set<SubItem> subItem = new HashSet<SubItem>(); <br />................... <br />} <br /><br />            <class name="Item" > <br /

2010-10-18 17:32:00 1378

原创 hibernate一对一映射

hibernate一对一映射<br />一、建立两个对象:一个Person,一个身份证<br />这两个类是一对一的映射<br />二、建立实体之间的关系 :<br />1、首先从Person的角度,先看看这个人,要知道他的身分证号是什么,所以要持有一个身分证的引用。<br />反过来,拿到身分证的时候,要知道这个人。所以在 IdCard中要持有Person的引用。<br />所谓的单双向,是指从一个对象可以访问到另一个对象,从另一个对象访问不到它。而双向它们就可以互相访问了。<br />从Person可以

2010-10-18 17:28:00 375

原创 hibernate多对多实体映射

hibernate多对多实体映射<br /> 假设现在有User与Server两个类别,一个User可以被授权使用多台Server,而在Server上也记录授权使用它的使用者,就User与Server两者而言即使多对多的关系。<br /> 在程序设计时,基本上是不建议直接在User与Server之间建立多对多关系,这会使得User与Server相互依赖,通常会透过一个中介类别来维护两者之间的多对多关系,避免两者的相互依赖。<br /> 如果一定要直接建立User与Server之间的多对多关系,Hiberna

2010-10-18 17:26:00 770

原创 在HibernateTemplate里执行Sql语句

在HibernateTemplate里执行Sql语句<br />hibernate2010-06-22 13:38:37阅读161评论0  字号:大中小 订阅<br />如下所示只能执行非Select语句;<br />public static void executeSQL(HibernateTemplate hibernateTemplate,<br />           String sql)<br />    {<br />       final String tempsql = sql;<b

2010-10-08 11:09:00 14172

转载 关于在struts2.0中应用json产生类型访问异常问题的解决

<br /> <br />前一段时间在调试程序的时候,有一部份需要用到AJAX,利用prototype,但是当程序调用的时候产生如下异常<br />org.apache.catalina.core.StandardWrapperValve invoke<br />严重: Servlet.service() for servlet default threw exception<br />java.lang.IllegalAccessException: Class com.googlecode.jsonpl

2010-09-30 16:18:00 676

虚拟数据层 Struts2、Hibernate、Spring整合的泛型DAO Version 2010.9.27

Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30%  代码出错率减少70%)                     对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复标识为 “代码味道”,但我们大多数都已经学会忍受它。能不能不写重复的dao 呢 ?           ...

2010-09-24 22:12:49 97

原创 虚拟数据层 Struts2、Hibernate、Spring整合的泛型DAO Version 2010.9.27

能不能不写重复的dao 呢 ? 泛型dao,顾名思义就是一个dao可以对多个实体对象进行持久化。 在这里我建议项目最好使用一个共通的DAO,因为这样会为你省去非常多的类,而那些类里的逻辑往往差不多。当然是用共通的DAO你需要对结果转型,转成你需要的bean,但这也比写那么多DAO强多了,你可以放下包袱,只关注你的业务逻辑。 如果你真能只用一个dao解决,那么祝贺你,你得到了一个虚拟数据层(高度抽象的数据接口)。这是一个比dao更高级的存在。

2010-09-17 09:51:00 4681 30

java

关于myeclipse+freemarker框架开发中的一些总结 发起投票 | 删除 在开发中总遇到乱码问题。所以自己在网上搜集并摘录在这里,以便以后查询使用。1.对于在myeclipse中JS注释文字乱码问题对于乱码问题,主要有MyEclipse的设置有关,可以在MyEclipse的选项卡中找到Editors此选项卡下的jsp选项卡窗口,有一个Enco...

2010-03-19 16:48:14 112

DWG TrueConvert 论坛我都下过了都是简化的 部分cad无法转化版本 官方网址发出 亲测可用无漏洞 acmecaden2020

DWG TrueConvert 网上的这个没资源都是假连接 论坛里和网上介绍不一样是简化版本 论坛这个我都下了 部分cad无法转化版本 花了我100多积分 自己在官网下载了一个分享出来 这个和网上介绍的是一个东西 英文版 中文基本是假 这个是专业的。。CAD全部版本可转化 亲测可用 10M大小 好用求给好评 让大家都知道 Free download Raster to Vector Converter and DWG Converter software 激活码网上多了 直接网上搜DWG TrueConvert 网页上的基本都能用

2020-07-24

DWG TrueConvert 论坛我都下过了都是简化的 部分cad无法转化版本 自己在官网下载了一个分享出来 亲测可用无漏洞 acmecaden2020

DWG TrueConvert 网上的这个没资源都是假连接 论坛里和网上介绍不一样是简化版本 论坛这个我都下了 部分cad无法转化版本 花了我100多积分 自己在官网下载了一个分享出来 这个和网上介绍的是一个东西 英文版 中文基本是假 这个是专业的。。CAD全部版本可转化 亲测可用 10M大小

2020-07-24

泛型dao 泛型dao 泛型dao

Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复标识为 “代码味道”,但我们大多数都已经学会忍受它。能不能不写重复的dao 呢 ? 泛型dao,顾名思义就是一个dao可以对多个实体对象进行持久化。当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面: 1)dao类的繁多,很多设计都是一个entity对应一个dao (不同的只有类名和方法名) 2)dao接口需要维护的method庞大。 3)业务逻辑改变时,dao需要同时修改两个类文件(接口和实现类) 在本文中,我将为您展示如何避免再三地重复 DAO 代码。 在这里我建议项目最好使用一个共通的DAO,因为这样会为你省去非常多的类,而那些类里的逻辑往往差不多。当然是用共通的DAO你需要对结果转型,转成你需要的bean,但这也比写那么多DAO强多了,你可以放下包袱,只关注你的业务逻辑。 如果你真能只用一个dao解决,那么祝贺你,你得到了一个虚拟数据层(高度抽象的数据接口)。这是一个比dao更高级的存在。 欢迎大家指正 -_- 虚心求教 代码层次: bean-->dao-->service-->action 技术概述:1.继承 继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)。继承其实就是自动地共享基类中成员属性和成员方法的机制。引入继承,实现了代码重用; 2.泛型 泛型类型的限定 3.反射 代码概述: bean :Person.java 这个人员类我就不说了 泛型dao接口 :GenericDao 泛型作为DAO的通用接口 CRUD方法 dao接口 : PersonDAO extends GenericDao 可以不写代码,方法已经在父类泛型dao里了,这里为了说明:可扩展添加 findByNameExact()方法 子类的附加方法。 泛型daoimpl :GenericDaoImpl implements GenericDao 必须提供的构造方法,以便创建实例的时候就知道具体实体的类型。 daoimpl :PersonDAOImpl extends GenericDaoImpl implements PersonDAO public PersonDAOImpl() { super(Person.class); } 告诉对哪个类操作,如不需要自定义扩展方法就作有一个构造方法。 泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层实现一样。 Action : SavePersonAction直接调用PersonService。 下面是代码 为了演示减少代码量而且直观去掉些方法方便读者自己扩展写出适合自己的代码,这里我只抛砖引玉了。主要介绍这个技术。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zylyueliang/archive/2010/09/17/5890043.aspx

2010-09-21

虚拟数据层 Struts2、Hibernate、Spring整合的泛型DAO Version 2010.9.27

Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复标识为 “代码味道”,但我们大多数都已经学会忍受它。能不能不写重复的dao 呢 ? 泛型dao,顾名思义就是一个dao可以对多个实体对象进行持久化。当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面: 1)dao类的繁多,很多设计都是一个entity对应一个dao (不同的只有类名和方法名) 2)dao接口需要维护的method庞大。 3)业务逻辑改变时,dao需要同时修改两个类文件(接口和实现类) 在本文中,我将为您展示如何避免再三地重复 DAO 代码。 在这里我建议项目最好使用一个共通的DAO,因为这样会为你省去非常多的类,而那些类里的逻辑往往差不多。当然是用共通的DAO你需要对结果转型,转成你需要的bean,但这也比写那么多DAO强多了,你可以放下包袱,只关注你的业务逻辑。 如果你真能只用一个dao解决,那么祝贺你,你得到了一个虚拟数据层(高度抽象的数据接口)。这是一个比dao更高级的存在。 欢迎大家指正 -_- 虚心求教 代码层次: bean-->dao-->service-->action 技术概述:1.继承 继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)。继承其实就是自动地共享基类中成员属性和成员方法的机制。引入继承,实现了代码重用; 2.泛型 泛型类型的限定 3.反射 代码概述: bean :Person.java 这个人员类我就不说了 泛型dao接口 :GenericDao<T, ID extends Serializable> 泛型作为DAO的通用接口 CRUD方法 dao接口 : PersonDAO extends GenericDao<Person, Integer> 可以不写代码,方法已经在父类泛型dao里了,这里为了说明:可扩展添加 findByNameExact()方法 子类的附加方法。 泛型daoimpl :GenericDaoImpl<T, ID extends Serializable> implements GenericDao<T, ID> 必须提供的构造方法,以便创建实例的时候就知道具体实体的类型。 daoimpl :PersonDAOImpl extends GenericDaoImpl<Person, Integer> implements PersonDAO public PersonDAOImpl() { super(Person.class); } 告诉对哪个类操作,如不需要自定义扩展方法就作有一个构造方法。 泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层实现一样。 Action : SavePersonAction直接调用PersonService。 下面是代码 为了演示减少代码量而且直观去掉些方法方便读者自己扩展写出适合自己的代码,这里我只抛砖引玉了。主要介绍这个技术。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zylyueliang/archive/2010/09/17/5890043.aspx

2010-09-21

虚拟数据层:Struts2、Hibernate、Spring整合的泛型DAO 代码

泛型dao 即:不写重复的dao 。这个技术 能让 dao层 和 service层 不写一行代码。外国都用这个泛型DAO了 中国还是一个类一个dao的写,我生气就写了这个文章了。 在本文中,我将为您展示如何避免再三地重复 DAO 代码

2010-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除