这个好难的回答啊
你看看相关的书籍吧,上面说的很清楚了
你所说的都是具体实现,如果你明白了一些基本原理后,你想怎么实现就怎么实现,在那里你就是上帝啊。
我就我的个人理解回答一些吧
(1)JSP和Servlet本质上个人认为没有太大的区别,JSP作为前台页面的view呈现,Servlet作为后台服务器响应。但是,某些Servlet的做法在JSP中也是可以做到的,只是要求我们将JSP专门用作服务使用时,而且会减少url mapping带来的一些问题(尤其是在部署的时候,某些公司的部署做法是很怪异的,hoho)。JSP和Servlet通信,应该说数据提交比较好吧,这个与HTML概念相关,分get和post方式,怎么通信可以看看书籍,很清楚的说。
(2)EJB没有研究过,不过业务层使用什么都是可以的,关键看应用的要求。如果简单的话,就是专用的类都够了。这个问题论坛里有很多高手讨论过,呵呵。
(3)怎么访问JavaBean(EJB没有研究过)?JSP和Servlet中如何访问Bean,个人无法理解这样的问题,就是A.class 如何访问 B.class?JSP在页面声明中声明一个Bean不就是访问这个Bean了吗。你的意思是如果把这个Bean提交的话,谁来接受这个Bean吧?那是问题(1)里的通信问题吧。
(4)我也糊涂了,JSP和Servlet本质上应该是一样的,那应该没有什么区别吧,所有的对象都可以以get方式或者post方式在JSP与Servlet之间提交,也就是request和response对象来处理。
小弟才疏学浅,个人的理解。如果要拍砖的话,砸我好了。