我正在编写一个使用JSF的简单程序,我需要一些关于如何去做的建议。我有一个jsp,它获取一个唯一的ID,并且必须找出该ID是否存在于3个不同的数据库中。如果是这样,它应该显示一条消息,告诉用户它存在的位置,否则它应该给用户选项以将ID添加到特定数据库。
我有一个jsp页面,它有一个输入ID的文本字段,我有一个名为“Submit”的按钮,它应该触发查询数据库以查看ID存在的位置的过程。我的问题是,如何根据前端,中间teir和db层构建这个项目。 我有一个JSP页面,当用户单击Submit按钮时,我在托管bean中有一个监听器被执行。我还读过,监听器既可以是托管bean,也可以是单独的类。我应该有一个单独的班级,听众吗?如果是这样,它应该是web.xml文件中的Servlet映射,因此所有请求都转发到此类。那么应该有一个单独的DAO类来实际查询 被执行。我们也在使用hibernate。
我希望听到人们评论应该有多少课程,以及特定的ID Check如何从JSP-> Servlet(?) - >流经该程序。 DAO再回到同一个jsp。只有JSP,没有其他导航页面。
任何方向都会非常感激。
我过去使用过Spring,这对我来说是轻而易举的,使用Controllers将请求委托给相应的服务,然后服务就会调用DAO类。但是这里我们使用的是JSF,它必须是一个JSF网页。我之前没有使用过JSF,因此我不确定所需的不同组件。我有前端jsp和带有实际查询的DAO类,只是想知道中间层,有业务逻辑。单击“提交”按钮后,前端请求如何进入中间层,需要进行哪些布线?它在web.xml中吗?