继续学习seam中自带的例子,今天学习的是booking,是一个颇具功能的旅馆预定系统。
数据库我用的是mysql。
“todo”的部分日后在慢慢研究,呵呵。
步骤如下
- 创建一个叫“booking”的seam web project。
- 在“booking-ejb”工程下的“ejbModule”下新建一个“org.domain.booking.entity”的package。
- 拷贝java文件。
Booking.java、Hotel.java和User.java拷贝到entity下面。
其余的java文件拷贝到session下面。
- ~~\booking\resources\WEB-INF下4个xml文件拷贝到自己的WEB-INF下面,覆盖掉自动生成的文件。
- 修正java的错误
- 参考~~\booking\resources\META-INF下的persistence.xml文件,最终的内容如下,
......
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="jboss.entity.manager.factory.jndi.name" value="java:/bookingEntityManagerFactory"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
......
这里只列出了<properties>部分的内容,其余部分是自动生成的内容。
- 把~~\booking\resources\messages.properties的拷贝src下面,删除掉自动生成的messages_en.properties文件。
- 用~~\booking\resources\import.sql文件覆盖掉eclipse自动生成的那个。
- 把~~\booking\resources\META-INF下的jboss.xml文件,拷贝到booking-ejb工程的ejbModule\META-INF下面。
- 在components.properties文件中,添加一行“distributable true”内容。
※“~~”指seam路径。
功能特点:
- 有分页功能--main.xhtml,学习“more results”链接的写法。
- 自动赋值的rich:calendar的写法--book.xhtml。
- 在main.xhtml中的“view hotel”链接传递的是hotel对象。
理解点:
- jboss.xml的作用?
好像要和ejb-jar.xml放在一起,拷贝到“booking-ejb”工程下的“ejbModule”下的“META-INF”下。
//todo
- persistence.xml中,如果hibernate.hbm2ddl.auto的value="update"就不能够导入import.sql的数据,但value="create"或value="create-drop"就可以。原因?
//todo
- persistence.xml中,属性hibernate.cache.provider_class的作用?
//todo
- persistence.xml中,属性hibernate.transaction.manager_lookup_class的作用?
//todo
END
分享到:
相关推荐
jbossseam eclipse安装 例子学习.doc jfreechart flex
jboss seam 架设Eclipse 中常见的错误解决.doc
JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf
java jboss seam jboss-seam-selectitems
JBoss_Seam--中文、Seam教程,中文Seam针对初学者很好的讲解及实例。希望对您有所收获。
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
JBoss Seam JBoss Seam JBoss Seam
整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。
Jboss Seam中文参考手册,通过大量的实例详细介绍seam的使用
赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....
赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....
个人收集整理的最全面seam文档 包括seam_reference(中、英) richfaces jsf a4j 以及seam一些其他主要功能
Seam 是一种业级 企 Java 的应规用程序框架。它的灵感源自下列原 : 只有一种“工具” Seam为 应 业务业业 义 种统 组 你的 用程序中所有的 定 了一 一的 件模型。 Seam组件可能是 态义 关关 态 有状 的,包含与几...
JBOSS_SEAM配置
Seam在JAAS和JBoss规则之上,创建了一个新的基于规则的安全框架。甚至有用来渲染PDF、在线电子邮件和图表及wikitext的JSF标签库。 Seam组件可以同时作为一个Web Service进行调用,异步地从客户端JavaScript或者...
CJ电子书系列(1) 网上一篇介绍JBoss Seam的好文深入浅出《JBoss Seam》,有人把它翻译成中文,我把它制作成PDF,希望更多的人能够读到更好的java 技术文章。
jboss-seam2.0文档.rar,希望大家能够喜欢,谢谢大家的支持,嘿嘿
[TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...
JBoss Seam的简介 入门开发的领路杰作
J2EE - JBoss - EJB with Eclipse.rar