摘要: HQL实例:1.查询表中的所有记录:fromCategory2.带有where子句的条件查询:fromCategorycwherec.name>'c5'3.结果根据某一字段排序:fromCategorycorderbyc.namedesc(desc表示降序排列,asc表示升序排列)4.去除重复记录获得单一记录:selectdistinctcfromCategorycorderbyc.namedesc5.带有参数的查询:fromCategorycwherec.id>:minandc.id<:max。hql语句中’:min’表示的是参数,可以像jdbc中一样,为参 阅读全文
posted @ 2011-04-22 20:37 focusJ 阅读(1657) 评论(0) 推荐(0)
摘要: google可谓是ajax的特效用的淋漓尽致,google suggest, google map,igoogle 可拖动窗口等等...今天仿照iGoogle做了一个简单的小demo。 这个的demo是根据一个Jquery的框架直接做出来的:easywidgets。这个框架是可以免费下载的http://plugins.jquery.com/project/easywidgets。 废话就不多说了,直接把源代码贴出来,让大家学习!html 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" co 阅读全文
posted @ 2011-04-16 14:27 focusJ 阅读(2628) 评论(0) 推荐(0)
摘要: 根据网上自己做了测试和一点修改,测试代码还有测试的截图在最下面的部分贴出来了,方便大家参考和学习!不过文章中的关于测试的代码没有作修改,可以直接参考我的!!今天下载了一份freemarker的文档,才发现昨天参考的那篇资料恰恰就是文档,呼呼....啥也不说了!仔细的看了一遍文档,又做了一些实验,代码补充到上来!!常用语法一个对象User(就是javabean对象)1.输出${User.name}空值判断:${User.name?if_exists},${User.name?default(‘xxx’)}//默认值xxx${User.name!"xxx"}//默认值xxx日期 阅读全文
posted @ 2011-04-15 22:07 focusJ 阅读(1591) 评论(0) 推荐(3)
摘要: 今天配置hibernate的二级缓存,道路是曲折的,但是最后还是配置成功!期间遇到了不少小问题,记录下来防止有像我这样的菜鸟兄弟在配置的时候不知所措!废话不说了说一下正确的步骤和重要的配置代码! 第一步,先引入jar包。ehcache-1.5.0.jar最关键的jar包了,因为他是二级缓存的主角吗!还有一个配角没了他你也会不好过,D:\WEB Document\JAR包\backport-util-concurrent-2.2.jar。 第二步,在hibernate的配置文件或spring的配置文件中填写下列代码(我这里使用的是spring的配置文件):<!-- 配置hibernate二 阅读全文
posted @ 2011-04-13 13:31 focusJ 阅读(1380) 评论(0) 推荐(0)
摘要: 以前博客上转载过一个师哥的博客,是关于SSH分页的,关于分页的实现大家都有自己用的最顺手的方法,但是其实分页的思想是相似的。感觉师兄的那个方法太“重”了。其实一个分页的工具没必要再细分成那么多层,这样显得太笨重了。下面推荐一个轻量级的方法,小巧易用,不管是纯粹jsp,还是SSH,均可以使用。废话不再多说上源码: Pager类(关于分页的实体类):public class Pager { private int totalRows; // 总行数 private int pageSize = 15; // 每页显示的行数 private int currentPage; ... 阅读全文
posted @ 2011-04-12 10:52 focusJ 阅读(967) 评论(0) 推荐(0)
摘要: 1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm或者bin格式的) ,推荐SUN的官方网站,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local给所有用户添加可执行的权限#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin#./jdk-1_5_0_02-linux-i586.rpm.bin此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限#chmod 阅读全文
posted @ 2011-04-11 16:35 focusJ 阅读(374) 评论(0) 推荐(0)
摘要: 今天在电脑上面搭建了android的开发环境!!如果你有java基础的话还是挺简单的!下面记录了主要的几步:第一步:下载android的sdk,网址:http://developer.android.com.nyud.net/index.html。我下载的是zip格式的,解压以后的文件目录是这样的第二步:下载eclipse用于开发android的IDE插件。登陆网址www.eclipse.org网站,下载开发mobile的那个版本。由于eclipse是绿色版的所以解压直接就可以使用了!解压后打开软件安装开发android的插件。方法是:help——install new software。然. 阅读全文
posted @ 2011-04-01 11:55 focusJ 阅读(346) 评论(0) 推荐(0)
摘要: 今天找到了一种新的方法来解决这个问题,hibernate的级联关系解决了不少麻烦事,但是这种情况下却添了麻烦。下面我说一下解决的思路:将有级联关系的类分离,具体分离为剥离了有映射关系属性的dto,和级联关系所映射的dto,然后将分离出来的dto放到map中,这样用json-lib工具转化的时候就不会有问题了!举一个例子role = this.roleService.searchRole(id); Role r = new Role(); r.setRname(role.getRname()); r.setRdescribe(r.get... 阅读全文
posted @ 2011-03-31 22:08 focusJ 阅读(3706) 评论(0) 推荐(1)
摘要: 今天稍微学习了一下Json,JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object) ,纪录(record),结构(struct),字典(d. 阅读全文
posted @ 2011-03-20 17:48 focusJ 阅读(4865) 评论(0) 推荐(0)
摘要: 1. 也是最讨厌的:NullPointerException。在整合SSH中经常出现的莫过于NullPointerException了,导致这种错的原因很多。bean的注入问题,也就是spring的配置文件中的错误;struts2和spring的整合问题,如果整合出现问题也会出现这种错误。关于第二种情况要多说一点了,因为今天我遇到了这个错误。其实也是常识性的错误struts2没有整合spring的应用。 这里简单说一下struts2和spring整合的问题:首先struts2方面应该引入struts2-spring-plugin-2.2.1.jar和其他struts2所必需的包,然后就是配置. 阅读全文
posted @ 2011-03-19 19:36 focusJ 阅读(1531) 评论(0) 推荐(0)