Tag: session bean

将EJB和Servlet用于Web应用程序的首选方法是什么?

我正在努力熟悉JavaEE。 我对每个“组件”(缺少一个更好的词)的目的有点困惑:Session Beans和Servlets,以及它们如何与Web应用程序(客户端JavaScript)正确交互。 为了理解这一点,我正在构建一个简单的Web应用程序。 使用每个组件构建类似于以下内容的首选方法是什么: 用户访问“登录”页面 用户输入数据和点击提交。 然后我用AJAX发送请求以登录用户。 然后,服务器端validation用户输入并“记录”用户(返回用户配置文件等) 发送请求时,是将其发送到Servlet(使用EJB)还是通过WSDL发送到会话Bean? 如何使用这两种方法为该用户维护“状态”? 我认为使用Session Beans就像使用@Stateful注释它一样简单。 此外,我假设从客户端发送的请求必须是SOAP格式。 使用更轻量级的东西(比如JSON)有多容易? 虽然我更喜欢使用轻量级的东西,但是如果SOAP使开发更快/更容易,则没有必要。

简单CRUD的EJB 3会话Bean设计

我正在编写一个应用程序,它的唯一目的是为了维护数据库中的记录而进行CRUD操作。 某些表/实体之间存在关系。 我见过的用于创建会话bean的大多数示例都涉及与我没有的许多实体交互的复杂业务逻辑/操作。 由于我的应用程序非常基础,会话bean的最佳设计是什么? 我想每个实体有一个会话bean,它有CRUD定义的方法。 然后我想把所有这些会话bean组合成一个会话bean。 然后我发现这个博客条目很吸引人,但我必须承认我不了解所有这些(什么是ServiceFacade?)。 我倾向于会话bean /实体类,但希望听到更多有经验的意见。 谢谢。 哎呀,这是博客链接: http : //www.adam-bien.com/roller/abien/entry/generic_crud_service_aka_dao