实例介绍
光盘使用说明 本光盘是配书CD-ROM光盘,其中包括黎活明的入门教程、sourcecode、“软件”两个文件夹、ejb-3_0-fr-spec-ejbcore.pdf、 ejb-3_0-fr-spec-persistence.pdf、ejb-3_0-fr-spec-simplified.pdf。两个演示文档以及mysql-ds.xml、oracle-ds.xml、sqlserver-ds.xml 3个数据库连接配置文件示例。 一、sourcecode sourcecode文件夹下是本书中实例的源代码,共计41个。 二、“软件”文件夹 该文件夹下包括apache-tomcat-5.5.26.zip、eclipse-jee-europa-fall2-win32.zip、 jboss-4.2.2.GA.zip、jdk-1_5_0_14-windows-i586-p.exe、mysql-5.0.22-win32.zip几个构建EJB环境及开发工具包,方便用户直接调用。 三、ejb-3_0-fr-spec-ejbcore.pdf、ejb-3_0-fr-spec-persistence.pdf、ejb-3_0-fr-spec-simplified.pdf 这是两个演示文档,方便用户阅读、了解EJB。 四、mysql-ds.xml、oracle-ds.xml、sqlserver-ds.xml mysql-ds.xml、oracle-ds.xml、sqlserver-ds.xml分别是3个数据库连接配置文件示例,读者可参阅借鉴。
【实例截图】
【核心代码】
4744302543350244055.7z
└── ejb3.0入门经典教程-source
├── ejb-3_0-fr-spec-persistence.pdf
├── ejb-3_0-fr-spec-simplified.pdf
├── EJB 3.0使用说明.txt
├── ejb3.0入门经典教程.pdf
├── EJB3.0入门经典教程精简版.pdf
├── mysql-ds.xml
├── oracle-ds.xml
├── sourcecode
│ ├── BMT
│ │ ├── bin
│ │ ├── BMT.jar
│ │ ├── build.xml
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ └── WebSite.java
│ │ │ ├── BmtDAO.java
│ │ │ └── impl
│ │ │ └── BmtDAOBean.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── BmtDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── CompositePK
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── CompositePK.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── AirLineDAO.java
│ │ │ ├── bean
│ │ │ │ ├── AirLine.java
│ │ │ │ ├── AirtLinePK.java
│ │ │ │ └── Flight.java
│ │ │ └── impl
│ │ │ └── AirLineDAOBean.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── AirLineDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── customInjectAnnotation
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── customInjectAnnotation.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── Friend.java
│ │ │ ├── impl
│ │ │ │ ├── FriendBean.java
│ │ │ │ └── InjectInterceptor.java
│ │ │ ├── PersonInject.java
│ │ │ └── Person.java
│ │ ├── junit
│ │ │ └── test
│ │ │ ├── EJBFactory.java
│ │ │ └── FriendTest.java
│ │ └── META-INF
│ │ └── ejb-jar.xml
│ ├── DependencyInjection
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── DependencyInjection.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── Base.java
│ │ │ ├── impl
│ │ │ │ ├── HelloBean.java
│ │ │ │ ├── HelloManBean.java
│ │ │ │ └── InjectionBean.java
│ │ │ ├── Injection.java
│ │ │ ├── LocalHello.java
│ │ │ └── RemoteHello.java
│ │ ├── junit
│ │ │ └── test
│ │ │ ├── EJBFactory.java
│ │ │ └── InjectionTest.java
│ │ └── META-INF
│ │ └── ejb-jar.xml
│ ├── EJBTest
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EJBTest.war
│ │ ├── src
│ │ └── web
│ │ ├── CompositePKTest.jsp
│ │ ├── customInjectTest.jsp
│ │ ├── EntityBeanTest.jsp
│ │ ├── EntityInheritanceTest.jsp
│ │ ├── EntityListenerTest.jsp
│ │ ├── extendedContextStatefulTest.jsp
│ │ ├── extendedContextStatelessTest.jsp
│ │ ├── index.html
│ │ ├── InjectionTest.jsp
│ │ ├── InterceptorTest.jsp
│ │ ├── LifeCycleTest.jsp
│ │ ├── LocalSessionBeanTest.jsp
│ │ ├── ManyToManyTest.jsp
│ │ ├── MultitableMappingTest.jsp
│ │ ├── OneToManyTest.jsp
│ │ ├── OneToOneTest.jsp
│ │ ├── OperationBeanTest.jsp
│ │ ├── QueryTest.jsp
│ │ ├── StatefulBeanTest.jsp
│ │ ├── Test.jsp
│ │ ├── TimerServiceTest.jsp
│ │ ├── transactionScopedContextTest.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── EmbeddedEJB3
│ │ ├── bin
│ │ │ └── com
│ │ │ └── foshanshop
│ │ │ └── conf
│ │ │ └── Constants.class
│ │ ├── build.xml
│ │ ├── src
│ │ │ └── com
│ │ │ └── foshanshop
│ │ │ └── conf
│ │ │ └── Constants.java
│ │ └── web
│ │ ├── EntityBeanTest.jsp
│ │ ├── InjectionTest.jsp
│ │ ├── ManyToManyTest.jsp
│ │ ├── MessageDrivenBeanTest.jsp
│ │ ├── Test.jsp
│ │ └── WEB-INF
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── conf
│ │ │ │ └── Constants.class
│ │ │ ├── default.persistence.properties
│ │ │ ├── ejb3-interceptors-aop.xml
│ │ │ ├── embedded-jboss-beans.xml
│ │ │ ├── foshanshop-jms.xml
│ │ │ ├── jboss-jms-beans.xml
│ │ │ ├── jndi.properties
│ │ │ ├── log4j.xml
│ │ │ ├── login-config.xml
│ │ │ └── security-beans.xml
│ │ ├── lib
│ │ │ ├── DependencyInjection.jar
│ │ │ ├── EntityBean.jar
│ │ │ ├── HelloWorld.jar
│ │ │ ├── ManyToMany.jar
│ │ │ └── MessageDrivenBean.jar
│ │ └── web.xml
│ ├── EntityBean
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EntityBean.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ └── Person.java
│ │ │ ├── impl
│ │ │ │ └── PersonDAOBean.java
│ │ │ └── PersonDAO.java
│ │ ├── junit
│ │ │ └── debug
│ │ │ ├── EJBFactory.java
│ │ │ └── PersonDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── EntityInheritance
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EntityInheritance.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── Camion.java
│ │ │ │ ├── Car.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── EntityInheritanceDAO.java
│ │ │ └── impl
│ │ │ └── EntityInheritanceDAOBean.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── EntityInheritanceDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── EntityInheritanceConcreteclass
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EntityInheritance.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── Camion.java
│ │ │ │ ├── Car.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── EntityInheritanceDAO.java
│ │ │ └── impl
│ │ │ └── EntityInheritanceDAOBean.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── EntityInheritanceDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── EntityInheritanceSubclass
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EntityInheritance.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── Camion.java
│ │ │ │ ├── Car.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── EntityInheritanceDAO.java
│ │ │ └── impl
│ │ │ └── EntityInheritanceDAOBean.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── EntityListeners
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EntityListeners.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── EntityLifecycle.java
│ │ │ │ └── listener
│ │ │ │ └── EntityListenerLogger.java
│ │ │ ├── EntityLifecycleDAO.java
│ │ │ └── impl
│ │ │ └── EntityLifecycleDAOBean.java
│ │ ├── junit
│ │ │ └── test
│ │ │ ├── EJBFactory.java
│ │ │ └── EntityLifecycleDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── HelloWorld
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── HelloWorld.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── HelloWorld.java
│ │ │ └── impl
│ │ │ └── HelloWorldBean.java
│ │ └── junit
│ │ └── test
│ │ └── HelloWorldTest.java
│ ├── Interceptor
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── Interceptor.jar
│ │ └── src
│ │ └── com
│ │ └── foshanshop
│ │ └── ejb3
│ │ ├── HelloChina.java
│ │ ├── HelloChinaRemote.java
│ │ └── impl
│ │ ├── HelloChinaBean.java
│ │ └── HelloInterceptor.java
│ ├── JsfAndStrutsAndEJB3
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── lib
│ │ │ ├── javaee
│ │ │ │ ├── activation.jar
│ │ │ │ ├── javaee.jar
│ │ │ │ └── mail.jar
│ │ │ └── struts-1.3.8
│ │ │ ├── antlr-2.7.2.jar
│ │ │ ├── bsf-2.3.0.jar
│ │ │ ├── commons-beanutils-1.7.0.jar
│ │ │ ├── commons-chain-1.1.jar
│ │ │ ├── commons-digester-1.8.jar
│ │ │ ├── commons-fileupload-1.1.1.jar
│ │ │ ├── commons-io-1.1.jar
│ │ │ ├── commons-logging-1.0.4.jar
│ │ │ ├── commons-validator-1.3.1.jar
│ │ │ ├── jstl.jar
│ │ │ ├── oro-2.0.8.jar
│ │ │ ├── standard.jar
│ │ │ ├── struts-core-1.3.8.jar
│ │ │ ├── struts-el-1.3.8.jar
│ │ │ ├── struts-extras-1.3.8.jar
│ │ │ ├── struts-faces-1.3.8.jar
│ │ │ ├── struts-mailreader-dao-1.3.8.jar
│ │ │ ├── struts-scripting-1.3.8.jar
│ │ │ ├── struts-taglib-1.3.8.jar
│ │ │ └── struts-tiles-1.3.8.jar
│ │ ├── META-INF
│ │ │ ├── application.xml
│ │ │ ├── jboss
│ │ │ │ └── persistence.xml
│ │ │ └── weblogic
│ │ │ └── persistence.xml
│ │ ├── src
│ │ │ └── com
│ │ │ └── foshanshop
│ │ │ ├── bean
│ │ │ │ ├── NewsCatalog.java
│ │ │ │ ├── News.java
│ │ │ │ └── QueryResult.java
│ │ │ ├── dao
│ │ │ │ ├── CatalogDAO.java
│ │ │ │ ├── CatalogLocalDAO.java
│ │ │ │ ├── DAO.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── CatalogDAOBean.java
│ │ │ │ │ ├── DaoSupport.java
│ │ │ │ │ └── NewsDAOBean.java
│ │ │ │ ├── NewsDAO.java
│ │ │ │ └── NewsLocalDAO.java
│ │ │ ├── jsf
│ │ │ │ ├── CatalogAction.java
│ │ │ │ ├── CatalogList.java
│ │ │ │ ├── NewsAction.java
│ │ │ │ ├── NewsList.java
│ │ │ │ └── View.java
│ │ │ ├── struts
│ │ │ │ ├── action
│ │ │ │ │ ├── CatalogAction.java
│ │ │ │ │ ├── CatalogDispatchAction.java
│ │ │ │ │ ├── NewsAction.java
│ │ │ │ │ ├── NewsDispatchAction.java
│ │ │ │ │ └── SetEncodingFilter.java
│ │ │ │ └── formbean
│ │ │ │ └── NewsFormBean.java
│ │ │ └── utils
│ │ │ ├── EJBFactory.java
│ │ │ ├── Page.java
│ │ │ └── Tool.java
│ │ └── web
│ │ ├── jsf
│ │ │ ├── index.jsp
│ │ │ ├── news
│ │ │ │ ├── AddNews.jsp
│ │ │ │ ├── catalog
│ │ │ │ │ ├── Addcatalog.jsp
│ │ │ │ │ ├── editcatalog.jsp
│ │ │ │ │ └── list.jsp
│ │ │ │ ├── editNews.jsp
│ │ │ │ ├── list.jsp
│ │ │ │ ├── outpage.jsp
│ │ │ │ ├── top.jsp
│ │ │ │ └── view.jsp
│ │ │ └── WEB-INF
│ │ │ ├── classes
│ │ │ ├── faces-config.xml
│ │ │ ├── jboss-web.xml
│ │ │ ├── weblogic.xml
│ │ │ └── web.xml
│ │ └── struts
│ │ ├── index.jsp
│ │ └── WEB-INF
│ │ ├── classes
│ │ ├── jboss-web.xml
│ │ ├── lib
│ │ ├── page
│ │ │ ├── AddOrEdit_catalog.jsp
│ │ │ ├── AddOrEdit_News.jsp
│ │ │ ├── cataloglist.jsp
│ │ │ ├── news_info.jsp
│ │ │ ├── Newslist.jsp
│ │ │ ├── outpage.jsp
│ │ │ └── top.jsp
│ │ ├── struts-config.xml
│ │ ├── weblogic.xml
│ │ └── web.xml
│ ├── JWS
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── Services.war
│ │ ├── src
│ │ │ └── com
│ │ │ └── foshanshop
│ │ │ └── web
│ │ │ └── ws
│ │ │ └── HelloWorldService.java
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── lib
│ │ ├── javaee
│ │ │ ├── activation.jar
│ │ │ ├── javaee.jar
│ │ │ └── mail.jar
│ │ ├── JAX-WS2.1.2
│ │ │ ├── activation.jar
│ │ │ ├── FastInfoset.jar
│ │ │ ├── http.jar
│ │ │ ├── jaxb-api.jar
│ │ │ ├── jaxb-impl.jar
│ │ │ ├── jaxb-xjc.jar
│ │ │ ├── jaxws-api.jar
│ │ │ ├── jaxws-rt.jar
│ │ │ ├── jaxws-tools.jar
│ │ │ ├── jsr173_api.jar
│ │ │ ├── jsr181-api.jar
│ │ │ ├── jsr250-api.jar
│ │ │ ├── resolver.jar
│ │ │ ├── saaj-api.jar
│ │ │ ├── saaj-impl.jar
│ │ │ ├── sjsxp.jar
│ │ │ ├── stax-ex.jar
│ │ │ └── streambuffer.jar
│ │ ├── mysql-connector-java-3.1.13-bin.jar
│ │ ├── Oracle9ior10g-JDBC-Driver
│ │ │ └── ojdbc14.zip
│ │ ├── Sqlserver2000-JDBC-Driver
│ │ │ ├── msbase.jar
│ │ │ ├── mssqlserver.jar
│ │ │ └── msutil.jar
│ │ └── SqlServer2005-JDBC-Driver
│ │ └── mssql2005.jar
│ ├── LocalRemoteBean
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── LocalRemoteBean.jar
│ │ └── src
│ │ └── com
│ │ └── foshanshop
│ │ └── ejb3
│ │ ├── impl
│ │ │ └── OperationBean.java
│ │ ├── LocalOperation.java
│ │ └── Operation.java
│ ├── LocalSessionBean
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── LocalSessionBean.jar
│ │ └── src
│ │ └── com
│ │ └── foshanshop
│ │ └── ejb3
│ │ ├── impl
│ │ │ └── LocalHelloWorldBean.java
│ │ └── LocalHelloWorld.java
│ ├── ManyToMany
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── ManyToMany.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── Student.java
│ │ │ │ └── Teacher.java
│ │ │ ├── impl
│ │ │ │ └── TeacherDAOBean.java
│ │ │ └── TeacherDAO.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── TeacherDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── MessageDrivenBean
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── foshanshop-service.xml
│ │ ├── MessageDrivenBean.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── app
│ │ │ │ ├── QueueSender.java
│ │ │ │ └── TopicSender.java
│ │ │ ├── bean
│ │ │ │ └── Man.java
│ │ │ ├── impl
│ │ │ │ ├── PrintBean.java
│ │ │ │ ├── QSenderBean.java
│ │ │ │ ├── TopicPrintBeanOne.java
│ │ │ │ ├── TopicPrintBeanTwo.java
│ │ │ │ └── TSenderBean.java
│ │ │ ├── QSender.java
│ │ │ └── TSender.java
│ │ └── junit
│ │ └── test
│ │ ├── QSenderTest.java
│ │ └── TSenderTest.java
│ ├── MultitableMapping
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── MultitableMapping.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ └── MainTable.java
│ │ │ ├── impl
│ │ │ │ └── MultitableMappingDAOBean.java
│ │ │ └── MultitableMappingDAO.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── MultitableMappingDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── OneToMany
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── OneToMany.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── OrderItem.java
│ │ │ │ └── Order.java
│ │ │ ├── impl
│ │ │ │ └── OrderDAOBean.java
│ │ │ └── OrderDAO.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── OrderDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── OneToOne
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── OneToOne.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── IDCard.java
│ │ │ │ └── Person.java
│ │ │ ├── impl
│ │ │ │ └── OneToOneDAOBean.java
│ │ │ └── OneToOneDAO.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── OneToOneDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── OptimisticLocking
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── locking.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ └── User.java
│ │ │ ├── impl
│ │ │ │ └── LockingDAOBean.java
│ │ │ └── LockingDAO.java
│ │ ├── junit
│ │ │ └── test
│ │ │ └── LockingDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── persistencecontext
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── persistencecontext.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ └── Context.java
│ │ │ ├── ContextDAO.java
│ │ │ └── impl
│ │ │ ├── ExtendedBean.java
│ │ │ ├── ExtendedStatefulBean.java
│ │ │ └── TransactionScopedBean.java
│ │ ├── junit
│ │ │ └── debug
│ │ │ ├── ContextDAOTest.java
│ │ │ └── EJBFactory.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── PessimisticLocking
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── locking.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ └── User.java
│ │ │ ├── CodeSolveDAO.java
│ │ │ ├── impl
│ │ │ │ ├── CodeSolveDAOBean.java
│ │ │ │ ├── PessimisticLockDAOBean.java
│ │ │ │ └── UpdateLoseDAOBean.java
│ │ │ ├── PessimisticLockDAO.java
│ │ │ └── UpdateLoseDAO.java
│ │ ├── junit
│ │ │ └── test
│ │ │ ├── CodeSolveDAOTest.java
│ │ │ ├── PessimisticLockDAOTest.java
│ │ │ └── UpdateLoseDAOTest.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── Query
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── Query.jar
│ │ └── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── bean
│ │ │ │ ├── OrderItem.java
│ │ │ │ ├── Order.java
│ │ │ │ ├── Person.java
│ │ │ │ └── SimplePerson.java
│ │ │ ├── impl
│ │ │ │ └── QueryDAOBean.java
│ │ │ └── QueryDAO.java
│ │ └── META-INF
│ │ └── persistence.xml
│ ├── SecurityWithDB
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── JaasTest.war
│ │ ├── SecurityAccess.jar
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── impl
│ │ │ │ │ └── SecurityAccessBean.java
│ │ │ │ └── SecurityAccess.java
│ │ │ └── META-INF
│ │ │ └── jboss.xml
│ │ └── web
│ │ ├── admin
│ │ │ └── adminPage.jsp
│ │ ├── anon
│ │ │ └── anonymousPage.jsp
│ │ ├── includes
│ │ │ └── menubar.jsp
│ │ ├── index.jsp
│ │ ├── loginFailed.html
│ │ ├── login.html
│ │ ├── logout.jsp
│ │ ├── notAuthenticated.html
│ │ ├── SecurityAccessTest.jsp
│ │ ├── user
│ │ │ └── departmentUser.jsp
│ │ └── WEB-INF
│ │ ├── jboss-web.xml
│ │ └── web.xml
│ ├── SecurityWithPropertiesFile
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── JaasTest.war
│ │ ├── SecurityAccess.jar
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── impl
│ │ │ │ │ └── SecurityAccessBean.java
│ │ │ │ └── SecurityAccess.java
│ │ │ ├── junit
│ │ │ │ └── test
│ │ │ │ └── SecurityAccessTest.java
│ │ │ ├── META-INF
│ │ │ │ └── jboss.xml
│ │ │ ├── roles.properties
│ │ │ └── users.properties
│ │ └── web
│ │ ├── admin
│ │ │ └── adminPage.jsp
│ │ ├── anon
│ │ │ └── anonymousPage.jsp
│ │ ├── includes
│ │ │ └── menubar.jsp
│ │ ├── index.jsp
│ │ ├── loginFailed.html
│ │ ├── login.html
│ │ ├── logout.jsp
│ │ ├── notAuthenticated.html
│ │ ├── SecurityAccessTest.jsp
│ │ ├── user
│ │ │ └── departmentUser.jsp
│ │ └── WEB-INF
│ │ ├── classes
│ │ │ ├── roles.properties
│ │ │ └── users.properties
│ │ ├── jboss-web.xml
│ │ └── web.xml
│ ├── SessionBeanLifeCycle
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── SessionBeanLifeCycle.jar
│ │ └── src
│ │ └── com
│ │ └── foshanshop
│ │ └── ejb3
│ │ ├── impl
│ │ │ └── LifeCycleBean.java
│ │ └── LifeCycle.java
│ ├── StatefulBean
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── src
│ │ │ └── com
│ │ │ └── foshanshop
│ │ │ └── ejb3
│ │ │ ├── Cart.java
│ │ │ └── impl
│ │ │ └── CartBean.java
│ │ └── StatefulBean.jar
│ ├── Struts2AndSpringAndEJB3
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── lib
│ │ │ ├── helloworld
│ │ │ │ └── helloworld-interface.jar
│ │ │ ├── javaee
│ │ │ │ ├── activation.jar
│ │ │ │ ├── javaee.jar
│ │ │ │ └── mail.jar
│ │ │ ├── spring2.5
│ │ │ │ └── spring.jar
│ │ │ └── struts-2.0.11
│ │ │ ├── commons-logging-1.0.4.jar
│ │ │ ├── freemarker-2.3.8.jar
│ │ │ ├── ognl-2.6.11.jar
│ │ │ ├── struts2-core-2.0.11.1.jar
│ │ │ ├── struts2-spring-plugin-2.0.11.1.jar
│ │ │ └── xwork-2.0.4.jar
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── struts
│ │ │ │ └── HelloWorldAction.java
│ │ │ ├── log4j.properties
│ │ │ └── struts.xml
│ │ └── web
│ │ ├── index.jsp
│ │ ├── outpage.jsp
│ │ └── WEB-INF
│ │ ├── applicationContext.xml
│ │ ├── classes
│ │ ├── jboss.properties
│ │ ├── jndi.properties
│ │ ├── lib
│ │ ├── weblogic.properties
│ │ └── web.xml
│ ├── StrutsAndSpringAndEJB3
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── lib
│ │ │ ├── helloworld
│ │ │ │ └── helloworld-interface.jar
│ │ │ ├── javaee
│ │ │ │ ├── activation.jar
│ │ │ │ ├── javaee.jar
│ │ │ │ └── mail.jar
│ │ │ ├── spring2.5
│ │ │ │ └── spring.jar
│ │ │ └── struts-1.3.8
│ │ │ ├── antlr-2.7.2.jar
│ │ │ ├── bsf-2.3.0.jar
│ │ │ ├── commons-beanutils-1.7.0.jar
│ │ │ ├── commons-chain-1.1.jar
│ │ │ ├── commons-digester-1.8.jar
│ │ │ ├── commons-fileupload-1.1.1.jar
│ │ │ ├── commons-io-1.1.jar
│ │ │ ├── commons-logging-1.0.4.jar
│ │ │ ├── commons-validator-1.3.1.jar
│ │ │ ├── jstl.jar
│ │ │ ├── oro-2.0.8.jar
│ │ │ ├── standard.jar
│ │ │ ├── struts-core-1.3.8.jar
│ │ │ ├── struts-el-1.3.8.jar
│ │ │ ├── struts-extras-1.3.8.jar
│ │ │ ├── struts-faces-1.3.8.jar
│ │ │ ├── struts-mailreader-dao-1.3.8.jar
│ │ │ ├── struts-scripting-1.3.8.jar
│ │ │ ├── struts-taglib-1.3.8.jar
│ │ │ └── struts-tiles-1.3.8.jar
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ ├── spring
│ │ │ │ │ └── SpringBean.java
│ │ │ │ └── struts
│ │ │ │ ├── ControllerProcessor.java
│ │ │ │ └── HelloWorldAction.java
│ │ │ └── log4j.properties
│ │ └── web
│ │ ├── index.jsp
│ │ ├── outpage.jsp
│ │ └── WEB-INF
│ │ ├── applicationContext.xml
│ │ ├── classes
│ │ ├── jboss.properties
│ │ ├── jndi.properties
│ │ ├── lib
│ │ ├── struts-config.xml
│ │ ├── weblogic.properties
│ │ └── web.xml
│ ├── TimerService
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── impl
│ │ │ │ │ └── TimerServiceBean.java
│ │ │ │ └── TimerServiceDAO.java
│ │ │ └── junit
│ │ │ └── test
│ │ │ └── TimerServiceDAOTest.java
│ │ └── TimerService.jar
│ ├── TransactionService
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── AppException.java
│ │ │ │ ├── bean
│ │ │ │ │ └── Product.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── OtherDAOBean.java
│ │ │ │ │ └── TransactionDAOBean.java
│ │ │ │ ├── OtherDAO.java
│ │ │ │ ├── RemoteOtherDAO.java
│ │ │ │ └── TransactionDAO.java
│ │ │ ├── junit
│ │ │ │ └── test
│ │ │ │ └── TransactionDAOTest.java
│ │ │ └── META-INF
│ │ │ └── persistence.xml
│ │ └── TransactionService.jar
│ ├── WeblogicEntityBean
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── EntityBean.ear
│ │ ├── META-INF
│ │ │ └── application.xml
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── bean
│ │ │ │ │ └── Person.java
│ │ │ │ ├── impl
│ │ │ │ │ └── PersonDAOBean.java
│ │ │ │ ├── PersonDAO.java
│ │ │ │ └── PersonDAOLocal.java
│ │ │ ├── junit
│ │ │ │ └── test
│ │ │ │ └── PersonDAOTest.java
│ │ │ └── META-INF
│ │ │ └── persistence.xml
│ │ └── web
│ │ ├── Test.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── WeblogicHelloWorld
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── HelloWorld.ear
│ │ ├── META-INF
│ │ │ └── application.xml
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── HelloWorld.java
│ │ │ │ ├── HelloWorldLocal.java
│ │ │ │ └── impl
│ │ │ │ └── HelloWorldBean.java
│ │ │ └── junit
│ │ │ └── test
│ │ │ └── HelloWorldTest.java
│ │ └── web
│ │ ├── Test.jsp
│ │ └── WEB-INF
│ │ └── web.xml
│ ├── WeblogicMDB
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ └── ejb3
│ │ │ │ ├── app
│ │ │ │ │ ├── QueueSender.java
│ │ │ │ │ └── TopicSender.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── PrintBean.java
│ │ │ │ │ ├── QSenderBean.java
│ │ │ │ │ ├── TopicPrintBeanOne.java
│ │ │ │ │ ├── TopicPrintBeanTwo.java
│ │ │ │ │ └── TSenderBean.java
│ │ │ │ ├── QSender.java
│ │ │ │ └── TSender.java
│ │ │ └── junit
│ │ │ └── test
│ │ │ ├── QSenderTest.java
│ │ │ └── TSenderTest.java
│ │ └── WeblogicMDB.jar
│ ├── WSClient
│ │ ├── bin
│ │ ├── build.xml
│ │ └── src
│ │ └── com
│ │ └── foshanshop
│ │ ├── AppTest
│ │ │ └── TestHelloWorld.java
│ │ └── ws
│ │ └── client
│ │ ├── HelloWorld.java
│ │ ├── HelloWorldService.java
│ │ ├── ObjectFactory.java
│ │ ├── package-info.java
│ │ ├── SayHello.java
│ │ └── SayHelloResponse.java
│ ├── WSClientForEJB
│ │ ├── bin
│ │ ├── build.xml
│ │ ├── src
│ │ │ ├── com
│ │ │ │ └── foshanshop
│ │ │ │ ├── ejb3
│ │ │ │ │ ├── impl
│ │ │ │ │ │ └── WSClientBean.java
│ │ │ │ │ └── WSClient.java
│ │ │ │ └── ws
│ │ │ │ └── client
│ │ │ │ ├── HelloWorld.java
│ │ │ │ ├── HelloWorldService.java
│ │ │ │ ├── ObjectFactory.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── SayHello.java
│ │ │ │ └── SayHelloResponse.java
│ │ │ └── junit
│ │ │ └── test
│ │ │ └── WSClientTest.java
│ │ └── WsClientForEJB.jar
│ └── WsHelloWorld
│ ├── bin
│ ├── build.xml
│ ├── src
│ │ ├── com
│ │ │ └── foshanshop
│ │ │ └── ws
│ │ │ ├── HelloWorld.java
│ │ │ └── impl
│ │ │ └── HelloWorldBean.java
│ │ └── junit
│ │ └── test
│ │ └── HelloWorldTest.java
│ └── WsHelloWorld.jar
└── sqlserver-ds.xml
450 directories, 534 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论