永发信息网

请问JSP、Servlet、EJB、hibernate之间有什么关系

答案:4  悬赏:30  手机版
解决时间 2021-02-18 17:39
  • 提问者网友:感性作祟
  • 2021-02-18 04:42
希望有经验的讲下,不要乱COPY,谢谢了
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-02-18 05:18
JSP 就是 Java Web开发的前台,
也就是视图层的东西,
用于网页的显示作用。
运用语言是 HTML 语言和少量的 Java 语言做脚本。

Servlet ,
恩,JSP 为什么能运行呢?
Java 编译器怎么会识别 HTML 语言?
Servlet 其实就是 JSP 的底层,
它应用的是 Java 语言。
是它编写的后台,
使得 JSP 代码可以用了。
恩,LZ可以去看看开源文件,
看看设计师们是怎么做到的。
还有,JSP是表示层,
后台控制怎么办呢?
必须把前台和后台代码联系起来吧。
恩,由于 Servlet 的特性,
所以它还可以起到这个作用。

EJB(Enterprise JavaBean) 和 hibernate,
这两个属于框架内容,
EJB能够为我们提供中间件服务,
开发人员只需要关注具体的业务逻辑,
中间件服务由EJB容器负责;
hibernate 主要负责数据访问的工作,
也就是连接数据库。
这样做可以保持代码的统一性。
全部回答
  • 1楼网友:有你哪都是故乡
  • 2021-02-18 08:26
java - - 原名爪哇咖啡,后来一批人员开发出来一个语言,当时他们正在喝爪哇咖啡,所以就给这门语言取名java。其实说白了就是一种编程语言。 知道c和c++么,或者更牛的pascle,类似。 hoho!!java 是一种面向对象的编程语言 java 是一种面向对象的编程语言 jsp java server page 词面上意思java服务页面,起始就是html语言做的一个页面,区别在于他是动态的,而html是静态的; servlet 一般是接收前台页面的参数,实现jsp页面的跳转问题,比如你要登陆某个页面 ,在前台输入你的帐户和密码,servlet接收这2个参数,然后通过后台程序进行判断,然后后台程序告诉servlet跳转到哪个页面 strusts+spring+hibernate 简称hss 是开发的框架 ejb enterprice java bean,具体什么用还真没用过。面试你就老实说不怎么熟悉。
  • 2楼网友:神也偏爱
  • 2021-02-18 07:27
JSP是一种网页编辑的技术,在它中可以用HTML、其他各种标签(每种标签都有自己的标签库)、<%%>(引用JAVA代码)等,功能比较强大。 Servlet是JAVA的一种通俗说控制技术 他在各种框架下可以控制数值和页面的显示 它可以生成JSP页。如果想理解它学好框架先,建议STRUTS框架开始学比较简单它中涉及到了SERVLET。 EJB就是企业级JAVABEAN(因该懂吧封装对象的 包括GET SET 方法),它主要应用在大型的程序中的,是共享的类似资源的。 hibernate是一种框架,也叫持久层,一般用在连接数据库中用,他可以轻松实现一个数据源对象,都是结合别的框架一起用的 如结合SPRING。 我说的比较通俗,如果你是新学的 最好一步步来,用到再说,自然就水到渠成了。 祝好运了!
  • 3楼网友:第四晚心情
  • 2021-02-18 06:30
jsp是一种前台表现技术,和html功能上有些一样,不过Jsp页面是动态的,是需要服务器端进行解析和编译的,成功执行之后才由http协议传到浏览器,传回的都是html代码。 servlet是服务器端程序,请求到达服务器是通过servlet解析请求做出相应 servlet和jsp一起学习,这两个是web 学习的基础,所有的web 开发框架的最最底层都是这两个技术 hibernate是一中ORMapping映射框架,利用这个框架可以把操作数据库中的一条条数据变成操作一个个对象,毕竟java是面向对象的,一切皆对象。 hibernate最好是你在学完了servlet,jsp,jdbc后学习。所有的ormapping框架都是在jdbc的基础上实现的啊。 ejb是一种特殊的javabean ,最大的特点是可以分布式的应用。ejb技术现在是ejb 3.X吧,不过好像使用不太多,2.X使用也不是很多,因为开发成本高,不到万不得已一般不会采用这个方案的。 建议先学基础这个暂不考虑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯