日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解讀Struts+Spring+Hibernate基礎(chǔ)教程(2)_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解讀applicationcontext.xml
在看項(xiàng)目實(shí)踐精解:基于Struts-Spring-Hibernate的Java應(yīng)用開發(fā)過程中對(duì)里面的一些概念不熟悉,在網(wǎng)上搜搜資料,解釋一下applicationcontext.xml 我們以項(xiàng)目中的訂單 Order 為例簡(jiǎn)要說明一下 Spring 與 Hibernate 的集成。關(guān)于如何使用 Hibernate 來對(duì)數(shù)據(jù)庫表


創(chuàng)建DAO訪問對(duì)象
  1. 在src/com.jandar.service.dao新建IDAO.java接口,所有的DAO都繼承該接口 
package com.jandar.services.dao;

public interface IDAO {

}  

  2. 在src/com.jandar.service.dao下新建IUserDAO.java接口 
public interface IUserDAO extends DAO { 
 List getUsers();
 User getUser(Integer userid);
 void saveUser(User user);
 void removeUser(Integer id); 
}  

  該接口提供了訪問對(duì)象的方法,
  3. 在src/com.jandar.service.dao.hibernate下新建UserDAOHiberante.java 
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate.support.HibernateDaoSupport; 
import com.jandar.model.User;
import com.jandar.service.dao.IUserDAO;

public class UserDaoHibernate extends HibernateDaoSupport implements IUserDAO { 

 private Log log=LogFactory.getLog(UserDaoHibernate.class);
 /* (非 Javadoc)
 * @see com.jandar.dao.IUserDAO#getUsers()
 */

 public List getUsers() {
  return getHibernateTemplate().find("from User"); 
 } 

 /* (非 Javadoc)
 * @see com.jandar.dao.IUserDAO#getUser(java.lang.Long)
 */

 public User getUser(Integer id) {
  // TODO 自動(dòng)生成方法存根
  return (User) getHibernateTemplate().get(User.class,id);
 } 

 /* (非 Javadoc)
 * @see com.jandar.dao.IUserDAO#saveUser(com.jandar.model.User)
 */

 public void saveUser(User user) {
  log.debug("xxxxxxx");
  System.out.println("yyyy");
  getHibernateTemplate().saveOrUpdate(user);
  if(log.isDebugEnabled())
  {
   log.debug("userId set to "+user.getId());
  } 
 } 

 /* (非 Javadoc)
 * @see com.jandar.dao.IUserDAO#removeUser(java.lang.Long)
 */

 public void removeUser(Integer id) {
  Object user=getHibernateTemplate().load(User.class,id);
  getHibernateTemplate().delete(user);
  if(log.isDebugEnabled()){
   log.debug("del user "+id);
  } 
 } 

  在這個(gè)類中實(shí)現(xiàn)了IUserDAO接口的方法,并且繼承了HibernateDAOSupport類。這個(gè)類的作用是通過hibernate訪問、操作對(duì)象,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。

分享:jsp如何獲取瀏覽者真實(shí)IP地址方法
我們知道在JSP里,獲取 網(wǎng)頁 客戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效的。但是在通過了Apache,Squid等反向代理軟件就不能獲取到客戶端的真實(shí)IP地址了。如果使用了反向代理軟件,用request.getRemoteAddr()方法獲取

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:JSP教程/更新時(shí)間:2010-02-25
相關(guān)JSP教程