⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seam笔记.txt

📁 seam和spring,hibernate整合的配置例子
💻 TXT
字号:
一.web.xml配置

1.Filters 过滤配置
Ajax4jsf Filter => org.ajax4jsf.Filter
Seam Filter => org.jboss.seam.servlet.SeamFilter

2.Filter Mappings配置路径访问
Ajax4jsf Filter  => *.seam
Seam Filter => /*

3.Listeners配置
org.jboss.seam.servlet.SeamListener
org.springframework.web.context.ContextLoaderListener

4.Servlets配置
Seam Resource Servlet => org.jboss.seam.servlet.SeamResourceServlet
Faces Servlet => javax.faces.webapp.FacesServlet

5.Servlet Mappings配置
Seam Resource Servlet => /seam/resource/*
Faces Servlet => *.seam


二.faces-config.xml配置
<!-- Facelets support -->
 <application>
  <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
  <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
 </application>
 <lifecycle>
  <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
 </lifecycle>


三.记载components.xml
配置加载spring初始事务


四.spring 配置 
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>


切记:
seam.properties放在src里面


五:facelets模板使用方法
Facelets的模板功能
Facelets的一个简单的功能是类似Tile的模板的功能,例如,我们有两个页面guess.xhtml和response.xhtml,我们需要使用共同的布局,那么我们可以设置一个共同的框架模板template.xhtml文件。
说明:xhtml文件为html文件的子集,必须满足xml的规范,是一个合式的xml文件
template.xhtml文件的内容为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets">     ?
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    <title>Facelets: Number Guess Tutorial</title>
    <style type="text/css">
        <!--
        body {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: small;
        }
        -->
    </style>
</head>
<body>
<h1>
    <ui:insert name="title">Default Title</ui:insert>?
</h1>
<p>
    <ui:insert name="body">Default Body</ui:insert>?
</p>
</body>
</html>

其中内容的一些说明:

? 引入了facelets模板标签

??定义了占位符,之后可以使用动态的内容替换。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -