`
izyue
  • 浏览: 18372 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JBoss Seam从头学到脚之12---eclipse中,seamspace例子的实现及理解

阅读更多

继续学习seam中自带的例子,今天学习的是seamspace,使用了Seam security方面的技术,实现了一个SNS(social networking site)的例子。

“todo”的部分日后在慢慢研究,呵呵。

实现步骤:

  1. 创建一个“seamspace”的seam web project。
  2. 拷贝java文件,并根据自己的开发环境修正java错误。
  3. 拷贝view下的所有文件到webContent下面。
  4. 覆盖掉自动生成的pages.xml,components.xml,web.xml,import.sql,persistence.xml文件。
  5. 拷贝messages.properties,删除掉自动生成的messages_en.properties文件。
  6. 拷贝security-rules.drl,orm.xml到seamspace-ejb工程下的ejbModule中,删除掉自动生成的security.drl文件。
  7. 修改components.xml中security-rules.drl的指向,我的是
           <drools:rule-files>
               <value>security-rules.drl</value>
           </drools:rule-files>
  8. 修改components.xml中class的指向(根据自己的环境)。
  9. 修改security-rules.drl中import的内容(根据自己的环境)。
  10. 修改web.xml中Content Servlet的class的指向(根据自己的环境)。

知识点:

  1. AuthenticationEvents.java写法的学习。
  2. security-rules.drl的写法的学习。
  3. seam自带的《seam_reference.pdf》的15.4章节“ Identity Management”的学习。

未理解点:

  1. home.xhtml文件中
    <h:graphicImage value="/content/images?id=#{newMember.picture.imageId}&amp;width=90"/>的含义?
    //todo
  2. FriendAction.java 和 FriendComment.java中为什么都有“friendcomment”的名字,好像不能重复?
    //todo
  3. orm.xml的意义?
    //todo
  4. import.sql中的text和comment字段的内容长度太长,改短了,不知道是不是自己的原因?(不重要)
    //2009-03-10追加内容
    ・MemberBlog.java的public String getText()前加@Type(type="text")标记。
    ・BlogComment.java的public String getComment()前加@Type(type="text")标记。

 

END

分享到:
评论

相关推荐

    jbossseam eclipse安装 例子学习.doc

    本文将详细介绍如何在 Windows XP 系统环境下,使用 Eclipse IDE 进行 JBoss Seam 的开发准备工作及环境配置。JBoss Seam 是一款基于 Java 的企业级应用框架,它简化了应用程序的开发过程,使得开发者能够更专注于...

    Jboss seam3 实战

    标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...

    JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf

    JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf

    jboss seam 架设Eclipse 中常见的错误解决.doc

    在Eclipse中配置和运行Seam项目时,可能会遇到一些常见错误。本文将针对这些问题提供解决方案。 首先,我们讨论的是EditPlus软件中的问题。EditPlus是一款轻量级且功能强大的文本编辑器,深受程序员喜爱。当保存...

    jboss seam 中文文档集合

    A4J 用户指南.doc详述了如何集成A4J到JSF应用中,以及如何利用其特性实现页面的部分刷新和实时交互。 **5. JBoss Cache** JBoss Cache 是一个高性能、分布式的缓存解决方案,常用于提高应用性能和数据一致性。...

    jboss-seam-selectitems

    java jboss seam jboss-seam-selectitems

    JBOSS SEAM组件中文手册

    3. **注入(Injection)**: Seam支持依赖注入,可以将一个组件的实例自动注入到其他组件中,无需手动创建对象或管理依赖关系。 4. **导航和流程控制(Navigation and Flow Control)**: Seam提供了强大的导航机制,...

    jboss seam 教程

    - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的...

    Jboss Seam中文版

    1. **在JBoss AS上运行示例**:首先需要安装配置JBoss AS服务器,然后导入Seam项目到服务器中进行部署。 2. **在Tomcat服务器上运行示例**:Tomcat作为轻量级的应用服务器,可以快速部署简单的Seam应用,便于学习和...

    JBoss Seam

    本书聚焦于JBoss Seam框架,旨在为读者提供一个全面、深入的理解,以掌握其在企业级应用开发中的应用与优势。 ### JBoss Seam框架概览 JBoss Seam是一个开源的应用框架,它基于Java EE标准,但通过引入一系列创新...

    jboss seam 中文文档

    - **在 JBoss AS 上运行示例**:这是最直接的方式之一,可以快速验证环境配置是否正确,并且熟悉 Seam 在 JBoss AS 上的运行方式。 - **在 Tomcat 服务器上运行示例**:如果开发者已经熟悉了 Tomcat,那么这种方式...

    jboss seam 2.01GA REF DOC

    ### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java ...

    深入浅出JBoss Seam.pdf

    JBoss Seam被称为是“Java EE 5.0的一个轻量级的框架”,这个表述意味着Seam是建立在Java EE 5.0之上的一层,为开发者提供了一个更加统一且易于理解的编程模型。Seam的目标是简化企业级Web应用的开发,特别是对于...

    jboss seam 2.0 中文手册

    整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。

    jboss-seam2.0文档

    【JBoss Seam 2.0文档详解】 JBoss Seam 是一个开源的企业级开发框架,它旨在简化Java EE应用的开发过程,特别是在Web和富互联网应用程序(Rich Internet Applications, RIA)领域。Seam 2.0是其重要的版本,提供了...

    JBoss Seam入门介绍

    标题:JBoss Seam入门介绍 描述:本文将详细介绍JBoss Seam框架的核心概念、关键特性以及如何构建基于Seam的应用程序。Seam作为一个企业级Java Web应用框架,它将Java EE和JSF无缝集成,旨在填补Java EE 5.0中缺失...

    Jboss Seam 三本最受欢迎的教材

    【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...

Global site tag (gtag.js) - Google Analytics