`
行者买刀
  • 浏览: 194204 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

jsf+spring+hibernate(一)

    博客分类:
  • J2EE
阅读更多

代码写久了,很多框架的基本调试问题竟然都给忘了,今天特意写了个最简单的框架,包括从表现层调用到数据库层.

整个流程大概如下:

   先创建工程,分别添加jsf,spring,hibernate;接着就是添加页面层jsf配置

工程创建就不说了,就一个普通的工程.

首先添加jsf配置,如下


 finish...

接着添加spring 

 

 导入所有的包

3.添加hibernate

 

也是添加所有的包,并把默认导入的包全部入进lib文件夹里面

然后就是新增配置文件

 

 

这里就把hibernate.cfg.xml暂时跟applicationcontext.xml放一起.

如图里说明.

 新增数据库连接bean

 

添加完三个框架配置之后,我们开始从页面开始入手

 

先到WebRoot=>WEB-INF=>faces-config.xml文件,打开它,add jsp page创建三个页面,一个登录(login.jsp),一个成功(success.jsp),

一个失败(fail.jsp)

页面名字自己任由发挥,然后添加navigation case(导航关系)

    配置完后文件如下(faces-config.xml):

  

<navigation-rule>
		<from-view-id>/login.jsp</from-view-id>
		<navigation-case>
			<from-outcome>success</from-outcome>
			<to-view-id>/success.jsp</to-view-id>
		</navigation-case>
		<navigation-case>
			<from-outcome>failture</from-outcome>
			<to-view-id>/fail.jsp</to-view-id>
		</navigation-case></navigation-rule>
	<navigation-rule>
		<from-view-id>/success.jsp</from-view-id>
	</navigation-rule>
	<navigation-rule>
		<from-view-id>/fail.jsp</from-view-id>
	</navigation-rule>

 这里配置页面导航关系.

配置完导航之后,我们还要添加一个managed-bean(UserLogin.java)让它跟login.jsp连接起来.

两种方式建立:一种是根据向导,另一种是人工配置.下面这两种我都讲一下:

  第一种: 点击工程->new->other->MyEclipse->Web-JSF->Managed Bean

       

 

 根据向导创建好bean之后,它同时会在faces-config.xml里添加一个manage-bean..

如下:

 

<managed-bean>
		<managed-bean-name>UserLoginConfig</managed-bean-name>
		<managed-bean-class>UserLogin</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
		<managed-property>
			<property-name>username</property-name>
			<property-class>java.lang.String</property-class>
			<value></value>
		</managed-property>
		<managed-property>
			<property-name>password</property-name>
			<property-class>java.lang.String</property-class>
			<value></value>
		</managed-property>
	</managed-bean>

 

第二种就是人工把上面这段代码添加到faces-config.xml,并创建类Userlogin.java,添加变量username,password,当然这种方法会比较麻烦一点,但如果对于一个熟练的人来说,其实没有什么差别.

 

 好了,现在可以开始进入我的页面配置了,打开login.jsp.

 

添加如下代码:

  

 <h:form rendered="true" id="loginForm">
		<h:inputText required="false" rendered="true" value="#{UserLoginConfig.userName}"></h:inputText><br>
		<h:inputText required="false" rendered="true" value="#{UserLoginConfig.password}"><br></h:inputText><br>
		<h:commandButton action="#{UserLoginConfig.userLogin}" rendered="true" value="login"></h:commandButton>
  </h:form> 

 

当然你也可以用界面工具进行添加,注意这里的"#{bean.param}"中的bean是根据faces-config.xml配置的bean-name来取的,当然你也可以把bean-name跟manage-bean类名一样

 接下来就是添加UserLogin里的userLogin方法.

   先打印下有没有吧....

如果有的话,表明你已经配置好jsf了.

 

下面就是通过这个manage-bean调用业务逻辑层(spring),再通过spring调用dao层.

 

 

 

  • 大小: 24.2 KB
  • 描述: spring
  • 大小: 32.3 KB
  • 大小: 31.7 KB
  • 大小: 25.5 KB
  • 大小: 24.7 KB
  • 大小: 25.5 KB
  • 大小: 34 KB
分享到:
评论
1 楼 我的马甲 2009-04-20  
不错,学习下.

相关推荐

    JSF+Spring+Hibernate小例子

    这个"JSF+Spring+Hibernate小例子"为我们提供了一个整合这三者的基础应用,帮助开发者理解如何将它们有效地结合在一起。 **JavaServer Faces (JSF)** JSF是一种MVC(Model-View-Controller)框架,主要用于构建用户...

    jsf+spring+hibernate

    总结来说,"jsf+spring+hibernate" 的组合为开发者提供了一个强大而灵活的框架,能够有效地处理复杂的 Web 应用场景,包括用户认证、数据操作和业务流程控制。通过合理的设计和配置,可以构建出高效、可扩展的应用...

    JSF+Spring+Hibernate jar lib

    JSF+Spring+Hibernate jar文件压缩包,hibernate最小配置,Spring 2.0 jar, richfaces

    jsf+spring2.5+jpa(hibernate)的jar包

    这是jsf+spring2.5+jpa(hibernate)的jar包,很多人为了jsj环境而配置半天,在此提供jar包共享。注:除了ajax4jsf和tomahawk-1.1.3.jar,因为csdn只让我上传20mb,大家自己可以下一下自己试试。

    JSF+Spring+Hibernate(框架整合)详细过程

    在这个场景中,我们关注的是将JavaServer Faces (JSF),Spring,以及Hibernate这三大框架进行整合。这三者分别是用于构建用户界面、管理应用上下文和服务、以及处理持久化的强大工具。以下是对"JSF+Spring+Hibernate...

    ajax+jsf+spring+hibernate

    **Ajax、JSF、Spring和Hibernate是四种在Java Web开发中广泛应用的技术,它们共同构建了高效、灵活且功能强大的Web应用程序。** **Ajax(Asynchronous JavaScript and XML)** 是一种在无需重新加载整个网页的情况...

    JSF+Spring+Hibernate的实例讲解.doc

    JavaServer Faces (JSF)、Spring Framework 和 Hibernate 是构建现代 Web 应用程序的三个关键技术。JSF 是一种用户界面框架,适用于基于 Model-View-Controller (MVC) 架构的应用程序,提供了丰富的组件库和事件驱动...

    JSF+Spring+Hibernate 分页显示

    本主题将深入探讨如何使用JavaServer Faces (JSF)、Spring框架和Hibernate ORM工具来实现SQL Server数据库中的数据分页显示。 **JavaServer Faces (JSF)** JSF是一个Java标准,用于构建企业级的Web应用程序。它提供...

    jsf+spring+hibernate实例

    "jsf+spring+hibernate实例"是一个典型的Java Web项目结构,它展示了如何利用这三个强大的框架构建一个完整的应用。JSF提供了用户友好的界面,Spring作为业务逻辑中心,管理组件和事务,而Hibernate则负责与数据库的...

    jsf+spring+hibernate架构的网上商店

    总结来说,"JSF+Spring+Hibernate 架构的网上商店"利用了这些技术的协同工作,构建了一个完整的电子商务平台。JSF 提供用户界面,Spring 处理业务逻辑和事务管理,Hibernate 实现数据持久化,而MySQL作为可靠的...

    基于jsf+spring+hibernate+ajax的网络文件管理系统

    本系统是基于jsf+spring+hibernate+ajax实现的一个网络文件管理系统.运行环境 WEB服务:TOMCAT6 数据库:SQLSERVER2005 JDK1.4以上 本系统采用了基于角色的权限管理

    JSF+Spring+Hibernate相关技术文档

    快速建立一个基于_jsf+spring+hibernate工程.doc和jsf+spring+hibernate整合笔记.docx可能详细讲述了如何从零开始构建这样的工程,包括环境配置、依赖注入、实体定义、数据访问对象(DAO)的创建以及控制器的设置等...

    JSF+Spring+JPA(Hibernate实现)的环境搭建

    ### JSF+Spring+JPA(Hibernate实现)的环境搭建详解 #### 一、概述 在当前企业级应用开发中,技术栈的选择至关重要。本文旨在详细介绍如何构建基于JSF(JavaServer Faces)、Spring以及JPA(Java Persistence API,...

    JSF2.2.6+Spring + Hibernate整合可运行

    这个“JSF2.2.6+Spring + Hibernate整合可运行”项目,旨在提供一个完整的、可运行的框架,以便开发者能够快速搭建基于这些技术的系统。下面我们将详细探讨这三个关键组件以及它们如何协同工作。 **JavaServer ...

    JSF+Spring+Hibernate 配置

    具体的配置看这的WORD文档 博文链接:https://luxiangdong.iteye.com/blog/215634

    jsf+spring+hibernate的架构和例题

    AppFuse是一个快速应用开发框架,它提供了一个基础架构,用于创建基于Spring、Hibernate和JSF的Web应用程序。通过分析这个项目,你可以看到这三个框架如何组合在一起,以及它们在实际应用中的工作方式。 6. **开发...

    JSF+Spring+hibernate整合网站例子

    这个案例可能是一个演示性的电子商务系统,使用JSF作为前端展示,Spring处理业务逻辑并管理依赖,而Hibernate负责数据存储和检索。开发者可以从中学习如何将这三个框架协同工作,实现用户注册、商品浏览、购物车、...

    JSF第一步--JSF+Spring+ Hibernate+AJAX编程实践 试读

    在"JSF第一步--JSF+Spring+Hibernate+AJAX编程实践 试读"这本书中,读者可以期待学习如何设置这些技术的集成环境,创建JSF组件,配置Spring容器,理解Hibernate的映射和查询机制,以及如何在JSF中使用AJAX进行异步...

Global site tag (gtag.js) - Google Analytics