您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Seam+中文开发指南
Seam-语境相关的组件[满江红20071230]:57Seam-语境相关的组件[满江红20071230]JavaEE框架2.0GATableofContentsJBossSeam简介1.Seam入门1.1.试试看1.1.1.在JBossAS上运行示例1.1.2.在Tomcat服务器上运行示例1.1.3.运行测试1.2.第一个例子:注册示例1.2.1.了解代码1.2.1.1.实体Bean:User.java1.2.1.2.无状态会话Bean:RegisterAction.java1.2.1.3.会话Bean的本地接口:Register.java1.2.1.4.Seam组件部署描述文件:components.xml1.2.1.5.Web部署描述文件:web.xml1.2.1.6.JSF配置:faces-config.xml1.2.1.7.EJB部署描述文件:ejb-jar.xml1.2.1.8.EJB持久化部署描述文件:persistence.xml1.2.1.9.视图:register.jsp和registered.jsp1.2.1.10.EAR部署描述文件:application.xml1.2.2.工作原理1.3.Seam中的可点击列表:消息示例1.3.1.理解代码1.3.1.1.实体Bean:Message.java1.3.1.2.有状态的会话Bean:MessageManagerBean.java1.3.1.3.会话Bean的本地接口:MessageManager.java1.3.1.4.视图:messages.jsp1.3.2.工作原理1.4.Seam和jBPM:待办事项列表(todolist)示例1.4.1.理解代码1.4.2.工作原理1.5.Seam页面流:猜数字范例1.5.1.理解代码1.5.2.工作原理1.6.一个完整的Seam应用程序:宾馆预订范例1.6.1.介绍1.6.2.预订系统概况1.6.3.理解Seam业务对话(Conversation)1.6.4.Seam的UI控制库1.6.5.Seam调试页面1.7.一个使用Seam和jBPM的完整范例:DVD商店1.8.一个使用Seam工作空间管理(workspacemanagement)的完整范例:IssueTracker1.9.结合Seam和Hibernate的范例:Hibernate预订系统1.10.一个RESTful的Seam应用程序:Blog范例1.10.1.使用“拉”风格的MVC1.10.2.可收藏的搜索结果页面1.10.3.在RESTful应用程序中使用“推”风格(push-style)的MVCSeam-语境相关的组件[满江红20071230]:571.11.在JBoss中用JSF1.2RI运行Seam的范例2.用Seam-gen起步2.1.准备活动2.2.建立一个新的Eclipse项目2.3.创建新动作2.4.创建有动作的表单(form)2.5.从现有数据库生成应用程序2.6.将应用部署为EAR2.7.Seam与增量热部署2.8.在Jboss4.0下使用Seam2.8.1.安装JBoss4.02.8.2.安装JSF1.2RI3.上下文相关的组件模型3.1.Seam上下文3.1.1.Statelesscontext(无状态上下文)3.1.2.Eventcontext(事件上下文)3.1.3.Pagecontext(页面上下文)3.1.4.Conversationcontext(业务会话上下文)3.1.5.Sessioncontext(Session上下文)3.1.6.Businessprocesscontext(业务流程上下文)3.1.7.Applicationcontext(应用上下文)3.1.8.Contextvariables(上下文变量)3.1.9.Context搜索优先级3.1.10.并发模型3.2.Seam组件3.2.1.无状态SessionBean3.2.2.有状态SessionBean3.2.3.实体Bean3.2.4.JavaBeans3.2.5.消息驱动Bean3.2.6.拦截3.2.7.组件名字3.2.8.定义组件范围(DefiningtheComponentScope)3.2.9.具有多个角色的组件(Componentswithmultipleroles)3.2.10.内置组件3.3.双向注入3.4.Lifecyclemethods(生命周期方法)3.5.条件装载(Conditionalinstallation)3.6.日志3.7.Mutable接口和@ReadOnly3.8.Factory和Manager组件4.配置Seam组件4.1.通过属性设置来配置组件4.2.通过components.xml来配置组件4.3.细粒度的配置文件4.4.可配置的属性类型4.5.使用XML命名空间5.事件、拦截器和异常处理5.1.Seam事件5.1.1.页面动作5.1.1.1.页面参数5.1.1.2.导航5.1.1.3.导航的定义、页面动作和参数的细粒度文件5.1.2.组件驱动的事件5.1.3.上下文事件5.2.Seam拦截器Seam-语境相关的组件[满江红20071230]:575.3.管理异常5.3.1.异常和事务5.3.2.激活Seam异常处理5.3.3.使用注解处理异常5.3.4.用XML处理异常5.3.5.一些常见的异常6.对话以及工作区管理6.1.Seam的对话模型6.2.嵌套对话6.3.使用GET请求来开始一个对话6.4.利用s:link以及s:button6.5.成功信息6.6.使用“显式”的对话id6.7.工作区管理6.7.1.工作区管理及JSF导航6.7.2.工作区管理和jPDL页面流6.7.3.对话转换器6.7.4.对话列表6.7.5.导航控件6.8.对话组件和JSF组件绑定6.9.对话组件的并发调用6.9.1.RichFacesAjax7.页面流和业务流程7.1.Seam中的页面流7.1.1.两种导航模型7.1.2.Seam和后退按钮7.2.使用jPDL页面流7.2.1.安装页面流7.2.2.开始页面流7.2.3.页面节点和跳转7.2.4.流程控制7.2.5.流程的结束7.2.6.页面流组合7.3.Seam中的业务流程管理7.4.使用jPDL业务流程定义7.4.1.安装流程定义7.4.2.初始化Actorid7.4.3.启动一个业务流程7.4.4.任务分配7.4.5.任务列表7.4.6.执行一个任务8.Seam和对象/关系映射8.1.简介8.2.Seam管理的事务8.2.1.关闭Seam管理的事务8.2.2.配置Seam事务管理器8.2.3.事务同步8.3.Seam管理的持久化上下文8.3.1.在Seam管理的持久化上下文中使用JPA8.3.2.使用Seam管理的Hibernate会话8.3.3.Seam管理的持久化上下文和原子会话8.4.使用JPA“代理(delegate)”8.5.在EJB-QL/HQL中使用EL8.6.使用Hibernate过滤器9.Seam中的JSF表单验证10.Groovy集成Seam-语境相关的组件[满江红20071230]:5710.1.Groovy简介10.2.用Groovy编写Seam应用10.2.1.编写Groovy组件10.2.1.1.实体10.2.1.2.Seam组件10.2.2.seam-gen10.3.部署10.3.1.部署Groovy代码10.3.2.开发时部署本地.groovy文件10.3.3.seam-gen11.Seam应用程序框架11.1.简介11.2.Home对象11.3.Query对象11.4.Controller对象12.Seam和JBoss规则12.1.安装规则12.2.在Seam组件中使用规则12.3.在jBPM流程定义中使用规则13.安全13.1.概述13.1.1.哪种模式更适合我的应用程序呢?13.2.需求13.3.取消安全13.4.验证13.4.1.配置13.4.2.编写验证方法13.4.2.1.Identity.addRole()13.4.3.编写登录表单13.4.4.简化配置-概述13.4.5.处理安全异常13.4.6.登录重定向13.4.7.HTTP验证13.4.7.1.编写Digest验证者13.4.8.高级验证特性13.4.8.1.使用容器的JAAS配置13.5.错误消息13.6.授权13.6.1.核心概念13.6.2.保护组件13.6.2.1.@Restrict注解13.6.2.2.行内限制13.6.3.用户界面中的安全13.6.4.保护页面13.6.5.保护实体13.6.5.1.使用JPA的实体安全13.6.5.2.使用Hibernate的实体安全13.7.编写安全规则13.7.1.许可概述13.7.2.配置规则文件13.7.3.创建安全规则文件13.7.3.1.通配符许可检查13.8.SSL安全13.9.实现Captcha测试13.9.1.配置CaptchaServlet13.9.2.添加Captcha到页面Seam-语境相关的组件[满江红20071230]:5713.9.3.定制Captcha图片14.国际化和主题14.1.本地化14.2.标签14.2.1.定义标签14.2.2.标签显示14.2.3.FacesMessages14.3.时区14.4.主题14.5.使用cookie保存locale和主题设置15.SeamText15.1.基本格式化15.2.输入代码和有特殊字符的文本15.3.链接15.4.输入HTML16.iTextPDF生成16.1.使用PDF支持16.1.1.创建一个文档16.1.2.基本的文本元素16.1.3.页眉和页脚16.1.4.章节16.1.5.列表16.1.6.表格16.1.7.文档常量16.1.7.1.颜色值16.1.7.2.对齐方式值16.1.8.iText配置16.2.图表16.3.柱状图编码16.4.更详细的文档17.电子邮件17.1.创建一条消息17.1.1.附件17.1.2.HTML/Text交替部分17.1.3.多个收件人17.1.4.多条信息17.1.5.模板17.1.6.国际化17.1.7.其它的标识头17.2.接收邮件17.3.配置17.3.1.mailSession17.3.1.1.在JBossAS中查找JNDI17.3.1.2.Seam配置会话17.4.Meldware17.5.标签18.异步和消息18.1.异步18.1.1.异步方法18.1.2.包含QuartzDispatcher的异步方法18.1.3.异步事件18.2.Seam中的消息18.2.1.配置18.2.2.发送消息18.2.3.利用消息驱动Bean接收消息18.2.4.在客户端接收消息Seam-语境相关的组件[满江红20071230]:5719.缓存19.1.在Seam中使用JBossCache19.2.页片段缓存20.WebServices20.1.
本文标题:Seam+中文开发指南
链接地址:https://www.777doc.com/doc-5309 .html