- 浏览: 606680 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (263)
- 默认类别 (0)
- STRUTS HIBERNATE (2)
- STRUTS SPRING HIBERNATE (18)
- SOA/WEB service (8)
- PORTAL (3)
- 想法和设计思想 (17)
- SMARTEAM 二次开发 (0)
- ACTIVEBPEL (0)
- ERP (0)
- EAI (0)
- 甲醇汽油 (0)
- webwork freemarker spring hibernate (1)
- 工作流技术研究 (1)
- ROR (5)
- 搜索引擎 (7)
- 3.非技术区 (0)
- 1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (2)
- 2.Java新手区 (2)
- 4.其他技术区 (0)
- ESB (1)
- Petals ESB (6)
- 手机开发 (1)
- docker dedecms (1)
最新评论
-
w630636065:
楼主,期待后续!!!!!!!!
生成文本聚类java实现 (2) -
zilong513:
十分感谢楼主,期待后续。
生成文本聚类java实现 (2) -
qqgoodluck:
可否介绍一下您的选型依据,包括Petal ESB与MULE等E ...
Petals ESB 简介 -
jackiee_cn:
写的比较清楚,学习了
Petals ESB 集群实战 -
忙两夜:
你好,能发一下源代码吗
抓取口碑网店铺资料
呵呵,本文章只贡献给哪些走捷径的coder,
开发工具:myeclise5.5.GA(最好是)
环境:spring 1.2 hibernate 3.2 jsf 1.1
如何搭建这个应用,应该是比如简单吧.
1)新建立一个myeclipse的web project
2)使用myeclise database explorer 建立一个数据库的连接.
3)操作 项目->右键->myeclise->add hibernate capabilities....,使用刚才的数据源,版本选择3.2
4)操作 项目->右键->myeclise->add spring capabilities...., 版本选择1.2
5)操作 项目->右键->myeclise->add jsf capabilities...., 版本选择1.1,
(不要因为好奇心乱加版本呀,我可是经过多次试验得出的结果)
引用"10元RMB"里的话做的开场:唉呀唉呀,天睛了,雨停了,你又觉得你行了.
web.xml
userdao接口
dao的实现类:
类似于struts的web应用,也就是action吧.
Spring的配置:
face-config.xml
呵呵 ,写个页面看看效果.
index.jsp
显示所有用户 browse.jsp
大功告成,如果你没有配置成功,请你检查一下你的版本,如果还有问题,请给你留言,呵呵.
开发工具:myeclise5.5.GA(最好是)
环境:spring 1.2 hibernate 3.2 jsf 1.1
如何搭建这个应用,应该是比如简单吧.
1)新建立一个myeclipse的web project
2)使用myeclise database explorer 建立一个数据库的连接.
3)操作 项目->右键->myeclise->add hibernate capabilities....,使用刚才的数据源,版本选择3.2
4)操作 项目->右键->myeclise->add spring capabilities...., 版本选择1.2
5)操作 项目->右键->myeclise->add jsf capabilities...., 版本选择1.1,
(不要因为好奇心乱加版本呀,我可是经过多次试验得出的结果)
引用"10元RMB"里的话做的开场:唉呀唉呀,天睛了,雨停了,你又觉得你行了.
web.xml
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <servlet>
- <servlet-name>context</servlet-name>
- <servlet-class>
- org.springframework.web.context.ContextLoaderServlet
- </servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:applicationContext.xml</param-value>
- </context-param>
- <context-param>
- <param-name>javax.faces.CONFIG_FILES</param-name>
- <param-value>/WEB-INF/faces-config.xml</param-value>
- </context-param>
- <servlet>
- <servlet-name>Faces Servlet</servlet-name>
- <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
- <load-on-startup>0</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>Faces Servlet</servlet-name>
- <url-pattern>*.faces</url-pattern>
- </servlet-mapping>
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
- </web-app>
java 代码
- package com.antbee.report.dao;
- import java.util.List;
- import com.antbee.report.hibernate.model.SysUser;
- public interface UserDao {
- public List getUsers();
- public SysUser getUser(String userId);
- public void saveUser(SysUser user);
- public void removeUser(String userId);
- }
java 代码
- package com.antbee.report.daoimpl;
- import java.util.List;
- import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
- import com.antbee.report.dao.UserDao;
- import com.antbee.report.hibernate.model.SysUser;
- public class UserDaoImpl extends HibernateDaoSupport implements UserDao {
- public SysUser getUser(String userId) {
- // TODO Auto-generated method stub
- return null;
- }
- public List getUsers() {
- return this.getHibernateTemplate().find("from SysUser as a");
- }
- public void removeUser(String userId) {
- // TODO Auto-generated method stub
- }
- public void saveUser(SysUser user) {
- // TODO Auto-generated method stub
- }
- }
java 代码
- package com.antbee.report.action;
- import javax.faces.model.DataModel;
- import javax.faces.model.ListDataModel;
- import com.antbee.report.dao.UserDao;
- import com.antbee.report.hibernate.model.SysUser;
- public class UserBean {
- private UserDao userDao;
- private SysUser sysuser = new SysUser();
- private DataModel users=new ListDataModel();
- public DataModel getUsers() {
- users.setWrappedData(this.userDao.getUsers());
- return users;
- }
- public void setUsers(DataModel users) {
- this.users = users;
- }
- public UserDao getUserDao() {
- return userDao;
- }
- public void setUserDao(UserDao userDao) {
- this.userDao = userDao;
- }
- public SysUser getSysuser() {
- return sysuser;
- }
- public void setSysuser(SysUser sysuser) {
- this.sysuser = sysuser;
- }
- }
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <!-- SessionFactory配置 -->
- <bean id="SessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="configLocation">
- <value>classpath:hibernate.cfg.xml</value>
- </property>
- </bean>
- <!-- TransactionManager事务管理 -->
- <bean id="TransactionManager"
- class="org.springframework.orm.hibernate3.HibernateTransactionManager"
- abstract="false" singleton="true" lazy-init="default"
- autowire="default" dependency-check="default">
- <property name="sessionFactory">
- <ref bean="SessionFactory" />
- </property>
- </bean>
- <!-- BaseDAO基础DAO配置 -->
- <bean id="BaseTransactionProxy"
- class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
- abstract="true">
- <property name="transactionManager">
- <ref bean="TransactionManager" />
- </property>
- <property name="proxyTargetClass">
- <value>true</value>
- </property>
- <property name="transactionAttributes">
- <props>
- <prop key="save*">PROPAGATION_REQUIRED</prop>
- <prop key="remove*">PROPAGATION_REQUIRED</prop>
- <prop key="*">PROPAGATION_REQUIRED</prop>
- </props>
- </property>
- </bean>
- <bean id="userDao" class="com.antbee.report.daoimpl.UserDaoImpl">
- <property name="sessionFactory">
- <ref local="SessionFactory" />
- </property>
- </bean>
- <bean id="userDaoProxy" parent="BaseTransactionProxy"
- class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
- <property name="target">
- <ref local="userDao" />
- </property>
- </bean>
- </beans>
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
- <faces-config>
- <application>
- <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
- </application>
- <managed-bean>
- <managed-bean-name>userBean</managed-bean-name>
- <managed-bean-class>com.antbee.report.action.UserBean</managed-bean-class>
- <managed-bean-scope>session</managed-bean-scope>
- <managed-property>
- <property-name>userDao</property-name>
- <value>#{userDao}</value>
- </managed-property>
- </managed-bean>
- <navigation-rule>
- <from-view-id>/index.jsp</from-view-id>
- <navigation-case>
- <to-view-id>/browse.jsp</to-view-id>
- </navigation-case>
- </navigation-rule>
- </faces-config>
index.jsp
java 代码
- <html>
- <head>
- <title>Index</title>
- </head>
- <body>
- <a href="browse.faces">Login</a>
- </body>
- </html>
java 代码
- <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
- <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- <%@ page language="java" pageEncoding="UTF-8"%>
- <html>
- <head>
- <title>
- Browse User
- </title>
- </head>
- <body>
- <f:view>
- <h:form>
- <h:dataTable id="table" value="#{userBean.users}" var="u" border="1" width="80%">
- <h:column>
- <f:facet name="header">
- <f:verbatim escape="true">ID</f:verbatim>
- </f:facet>
- <h:outputText value="#{u.id}" />
- </h:column>
- <h:column>
- <f:facet name="header">
- <f:verbatim escape="true">User Name</f:verbatim>
- </f:facet>
- <h:commandLink id="username" value="#{u.userName}">
- </h:commandLink>
- </h:column>
- <h:column>
- <f:facet name="header">
- <f:verbatim escape="true">Password</f:verbatim>
- </f:facet>
- <h:outputText value="#{u.passWordMd5}" />
- </h:column>
- <h:column>
- <f:facet name="header">
- <f:verbatim escape="true">Operation</f:verbatim>
- </f:facet>
- </h:column>
- </h:dataTable>
- </h:form>
- <br>
- </f:view>
- </body>
- </html>
大功告成,如果你没有配置成功,请你检查一下你的版本,如果还有问题,请给你留言,呵呵.
评论
3 楼
javaIE
2007-08-21
求源码,谢谢楼主markcoollee@yahoo.com.cn
2 楼
fj_opensky
2007-07-24
谢谢。
1 楼
liuxinsudi
2007-07-24
hibernate.cfg.xml 能否写出来看看,dataSource 你是配在hibernate.cfg.xml里面吗?
发表评论
-
Eclipse当中两种远程调试方法
2011-01-05 11:17 2281基于Maven管理的项目,在eclipse当中有两种调 ... -
[翻译]使用Maven创建google Appengine
2010-05-06 15:35 2186原文请参考:http://www.salientpoin ... -
Not must be hibernate.properties or hibernate.cfg.xml
2010-03-05 13:47 1309Sometimes, Custom have ext ... -
使用yourkit java profiler进行性能分析
2010-01-28 17:00 4464说明: YourKit Java Profile ... -
试用Hibernate二级缓存Ehcache
2010-01-28 15:50 1862Hibernate supports several t ... -
给你的应用加入简易Licence限制
2009-06-01 15:01 3168有的时候,客户会提出这样的需求,他们的应用能不能当 ... -
优化hibernate的一招。
2007-11-09 10:20 1669原来的程序: java 代码 List Lre ... -
JSF+A4J+Spring调用ORACLE存贮过程的拙作
2007-08-17 09:35 2823近一周写了一个简单的工具,本工具是通过Spring ... -
hibernate3.2上使用UserType范例
2007-07-27 13:57 3201仔细看看hibernate的DOC发现不少惊奇的东东 ... -
Myeclise5.5自动生成spring2.0+hibernate3.2+jsf1.1时的错误
2007-07-16 15:25 11151我使用myeclipse5.5分别加入hibernate3.2 ... -
ORACLE SQL语句in超过1000个的处理方法
2007-06-25 16:21 11266表现的情况: sql 代码 Hibernate ... -
EXCEL导入数据库及数据库数据导出到EXCEL
2007-05-18 17:01 16042很久没有发BLOG,呵呵,是因为最近在帮助朋友在做一个项 ... -
近期完成的一个较大的JS验证
2007-03-02 11:18 3613呵呵,近期偶完成的一个较大的JS验证,行家一看就 ... -
使用SSH+Freemarker做新闻发布系统
2007-02-07 17:18 9084最近, ... -
三个JAVA文件完成你的MVC应用
2006-09-25 16:23 5724只需要你三个JAVA类和两个配置文件,就可以完成你的MVC应用 ... -
struts标签,请你走开(系列一)
2006-09-25 16:07 4936在项目开发的很多 ... -
用二维数组管理好你零乱的状态、分类和其它常用选项
2006-09-25 15:01 4019在大家的编码过程当中,有没有遇到过这么一种情况,很多零乱的状态 ...
相关推荐
JSF (JavaServer Faces)、Spring 和 Hibernate 是 Java 开发中的三大核心技术,常用于构建企业级的 Web 应用程序。它们各自扮演着不同的角色,共同构建了一个强大的后端架构。 1. **JSF(JavaServer Faces)**: ...
在Java Web开发中,JSF(JavaServer Faces)、Spring和Hibernate是三个常用的技术栈,它们分别负责视图层、业务逻辑层和服务数据持久化层。这个"JSF+Spring+Hibernate小例子"为我们提供了一个整合这三者的基础应用,...
JavaServer Faces (JSF)、Spring Framework 和 Hibernate 是构建现代 Web 应用程序的三个关键技术。JSF 是一种用户界面框架,适用于基于 Model-View-Controller (MVC) 架构的应用程序,提供了丰富的组件库和事件驱动...
在这个场景中,我们关注的是将JavaServer Faces (JSF),Spring,以及Hibernate这三大框架进行整合。这三者分别是用于构建用户界面、管理应用上下文和服务、以及处理持久化的强大工具。以下是对"JSF+Spring+Hibernate...
"jsf+spring+hibernate实例"是一个典型的Java Web项目结构,它展示了如何利用这三个强大的框架构建一个完整的应用。JSF提供了用户友好的界面,Spring作为业务逻辑中心,管理组件和事务,而Hibernate则负责与数据库的...
在IT领域,JavaScript Server Faces(JSF)、Hibernate和Spring是三个非常重要的技术,它们分别用于构建用户界面、处理持久化和实现应用框架。本集成案例将深入探讨这三者的结合,帮助开发者理解如何在实际项目中...
在JSF和Spring的环境中,Hibernate常用于管理数据库交互,Spring可以通过其JPA(Java Persistence API)支持轻松地集成Hibernate。 在这个整合项目中,开发者可能已经配置了以下关键组件: 1. **JSF配置**:JSF的...
JSF+Spring+Hibernate的实例讲解.doc则可能通过具体的案例,深入浅出地解释了这三个技术如何协同工作,帮助开发者理解它们在实际项目中的应用。例如,它可能会涉及如何使用JSF的Managed Beans来处理用户输入,通过...
本文旨在详细介绍如何构建基于JSF(JavaServer Faces)、Spring以及JPA(Java Persistence API,通常通过Hibernate实现)的开发环境。这种组合被视为一种现代化的技术解决方案,能够替代传统的Struts2+Spring+...
在IT行业中,`JSF (JavaServer Faces)`、`Spring`和`Hibernate`是三个非常重要的框架,它们分别用于构建用户界面、管理应用程序上下文和服务层数据持久化。本篇文章将详细探讨这三个技术的整合使用及其核心概念。 *...
【JSF+Spring+Hibernate集成概述】 JSF(JavaServer Faces)是一种基于MVC(Model-View-Controller)模式的开源框架,旨在简化Java Web应用程序的开发。它提供了丰富的组件库和事件处理机制,使开发者能更高效地...
2. **增强的事务处理**:Spring的事务管理可以很好地与Hibernate集成,提供一致的事务策略。 3. **灵活的配置**:Spring允许灵活的配置,可以根据项目需求调整组件的装配和行为。 4. **强大的UI支持**:JSF提供丰富...
在IT行业中,JavaScript Server Faces (JSF)、Spring框架和Hibernate是三个非常重要的技术,它们在构建企业级Java应用程序中发挥着核心作用。本项目是一个综合示例,演示了如何将这三个框架集成在一起以实现一个功能...
在`jsf+spring+hibernate`的架构中,这三个框架的结合可以构建出高效、松耦合且易于维护的Web应用程序。以下是它们如何协同工作的详细解释: 1. **JSF组件模型**:JSF提供了可重用的UI组件,如按钮、表单、数据展示...
然而,在实际的企业开发中,仅仅使用JSF往往不足以满足所有需求,这时就需要与其他框架如Spring Framework和Hibernate集成。 Spring Framework 是一个全面的后端开发框架,它提供了依赖注入、AOP(面向切面编程)、...
标题中的"jsf + spring + hibernate"是一个经典的Java企业级应用开发组合,这涉及到三个主要的技术栈。JSF(JavaServer Faces)是用于构建用户界面的MVC框架,Spring是一个全面的后端开发框架,提供了依赖注入、AOP...
在现代Web开发领域中,Java Server Faces (JSF)、Hibernate以及Spring是三个非常重要的框架和技术。这三个技术结合使用可以构建出高性能、高扩展性的企业级应用程序。 - **JSF (JavaServer Faces)**:是一个用于...
在JSF+Spring+Hibernate集成中,Spring通常负责管理Hibernate SessionFactory和SessionFactory的生命周期,提供透明的事务管理。通过Spring的HibernateTemplate或HibernateDaoSupport类,可以方便地在JSF的后台bean...
**JCatalog电子商务系统案例**是基于Java技术栈的电商应用,它巧妙地融合了三个核心框架:JavaServer Faces (JSF)、Spring 和 Hibernate。这三个框架在Java开发领域都有着广泛的应用,它们各自承担着不同的职责,...
这个"jsf+spring+hibernate的demo"项目旨在展示如何将这三个框架整合在一起,以实现高效、灵活和模块化的应用程序开发。** **JSF框架:** JavaServer Faces(JSF)是Java EE平台的一部分,用于构建组件化的Web应用...