谁能解释下J2EE里面的JSP,BEAN,EJB,servlet到底是什么东西啊?

2024-11-20 21:31:02
推荐回答(2个)
回答1:

Servlet是运行在服务器端的java程序。任何Web应用都理不开请求和响应,比如我现在回复你问题,点击提交就是一次请求,然后由服务端的Servlet程序,讲我请求的这些文字进行处理,处理后再生成.jsp或者HTML的页面返回给我,然后我就会看到我回复成功了。最常用到的类就是HttpServletRequest和HttpServletResponse这两个类,他们就是请求和响应

JSP实际上就是Servlet的升级版,因为在Servlet程序中,无法直接写HTML标签所以要使用out.println("");的样式输出网页给客户看,这样一来非常麻烦,所以这时出现了JSP,实现上JSP他的工作原理是这样的,用户提交了JSP页面,到了服务器端,会先由Servlet的容器,比如说Tomcat等,进行把JSP页面翻译成Servlet源代码,然后服务器再进行处理,之后就和Servlet的响应步骤一样了。其实JSP中的9大内置对象中的request对应了Servlet中的HttpServletRequest这个类的对象,而response这个内置对象对应了HttpServletResponse这个类。

Bean其实就是一个Java的普通类,只不过,他在Web应用中成为JavaBean,你只要理解就是在Web项目下的Src中有一个calss文件,这个文件就是JavaBean。

对于EJB我现在还没有学到,无法帮助你了。期望对你的理解有帮助。

回答2:

JSP是Java Server Pages,看名字就知道什么意思了,就是html页面插入java代码。javabean就是用java语言编写的组件,本质上就是一个类。servlet是一个java类,是一种运行在服务器端的java程序,主要用于处理客户端传来的HTTP请求,并返回一个响应。EJB(Enterprise JavaBean)java企业bean,有会话bean实体ben消息驱动bean