摘要:
Hibernate QBC查询 QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class);criteria.add(Expression.eq(“... 阅读全文
摘要:
好了,呵呵,云头晕脑复制粘贴了这么多代码。我们来简单总结一下吧。我们这个小项目涉及到ExtJS, JSON, DWR,Spring还有Hibernate这些大部件知识,每一块要学精通都不是朝夕之功。我们分别来看一下这些框架技术:1. ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的RIA(富客户端)的Ajax应用,使得我们的B/S应用更加具有活力及生命力。由于它是一个用javasc... 阅读全文
摘要:
现在我们就来看看我们的页面设计部分。首先是登陆页面logon.jsp:<%@ page language="java" pageEncoding="utf-8"%><html> <head> <title>HR Manager Project</title> <meta http-equiv="pragma" content="no... 阅读全文
摘要:
接下来我们看看我们 WEB应用的JAVA代码,首先是各个模块的DAO,它们充分利用了Spring对Hibernate的支持:package org.leno.hr.dao;import java.util.ArrayList;import java.util.List;import org.hibernate.Session;import org.leno.hr.User;import org.s... 阅读全文
摘要:
怎么样,看到这么绚丽的效果之后,大家心痒了吧!这些都是extjs产生的效果,RIA(富客户端应用)是今后的潮流和趋势,建议大家多了解下客户端的技术,特别是些优秀的JS组件。好咧,工欲善其事,必先利其器。我们先来准备开发环境:各种开源框架环境及下载:ExtJS:2.X http://extjs.com/DWR:2.X http://directwebremoting.org/dwr/download... 阅读全文
摘要:
现如今,在javaEE应用中,SSH的组合已经家喻户晓,而Ajax技术也已经遍地开花。我们一般会使用遵循MVC设计模式的Struts来规范程序结构,使用优秀的ORM组件Hibernate来简化数据库访问操作,使用系统黏合剂Spring来提高开发效率,使用异步访问的Ajax来提高用户体验。而今天我们要做的一个demo是一个简化的HRMS(人力资源管理系统),在SSH上因为Spring本身有自己的MV... 阅读全文
摘要:
好啦,整个应用看完了。大家是不是大有斩获呢!?呵呵,我们来做个项目总结吧。1. Spring的作用是什么?很多人在做SSH的应用时,很清楚Struts和Hibernate的职责和作用,但是却对Spring的作用有点迷惑。为什么呢?因为我们看到了很多Struts的API和Hibernate的API,但是却没有看到多少Spring的API。那么,大家还记得Spring定义吗?我们说它是一个非侵入式框架... 阅读全文
摘要:
在做项目的过程中,难免会遇到大大小小的问题(这是好事情,要不我们怎么进步呢?),那么,我们就把一些共性的值得探讨的问题拿出来,一起分析下:1. JS没有错误,但却一直报未结束的字符串常量这个问题很有趣,后来发现是编码问题,在拷贝或写入中文前,写把JS文件的编码方式改为UTF-82.组合分页中,Hibernate报Unsupported method: ResultSet.absolute 我们知道... 阅读全文
摘要:
现在开始进入CRUD+分页+复杂查询+排序的解析了。它们的完整代码在前面的init-house.js上。 我们的大体思路是,列表,查询,添加,修改都采用ExtJS访问后台的方式,而按id查找单条记录和批量删除则交给DWR来完成,下面我们按照功能划分来逐一分析。首先是带分页的列表功能。核心实现代码如下:ds = new Ext.data.Store({ // proxy: new Ext.data.... 阅读全文
摘要:
上篇文章我们已经把最核心的ExtJS代码贴出来了。慢慢消化着,我们先来一个完整的登陆应用。登陆页面如下:1.login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.... 阅读全文