首先声明下我不是做 web 开发的,也不做 java,所以对 java 和 web 的技术点了解甚少!

经常听小伙伴谈论用 JSP 开发网站;我们学校开设有门课程 JAVA EE,也是用 java 开发 web 网站的;也听说 JAVA WEB就是用 java 开发网站的!!!弄得我很乱,不知所云!

所以想问问,这 3 个是同一个东西吗??还是不一样啊???

上传的附件
你的回答被采纳后将获得: 10点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 《WINDOWS黑客编程技术详解》勘误收集及软件下载 再说说最近的感想吧(最佳答案不止一个) : 下一篇keyboard_arrow_right

14个回答

teardrop
2019-02-15 10:56:39

这问题困扰我很久了,一直都没有清晰认识呢。。。

Nightfall
2019-02-15 15:13:26

都是 java 的 web 开发吧,一样的吧???

lonelyperson
2019-02-15 17:48:49

JAVAEE是java企业级的应用,java Web其实没有这个属于的,只是java用于开发web项目的比较多

Sametime
2019-02-16 08:25:18

JavaWeb可以等同于JavaEE,官网叫法为JavaEE,意思为java企业版本,是一种平台(框架,不是专门一种语言或技术),主要开发Web应用,称之为javaWeb也可,而Jsp,jsf,ejb,struts,spring,hibernate等等都是JavaEE平台(框架)中的一种具体技术

Carewhose
2019-02-17 11:19:37

宏观上说的都差不多一个意思啦

Scavengers
2019-02-18 13:12:09

我也想知道~

Change
2019-02-19 13:06:58

java web是java ee应用之一,jsp和servlet是java web的两大核心技术

Tattoo
2019-02-25 09:16:30

按我的理解,java ee和java web应该是一个东西,jsp是java web中的一种技术

primadonna
2019-02-27 09:09:25

java ee和java web应该是一个意思吧?

asxsxs
2020-12-01 21:54:40

JavaWeb可以等同于JavaEE,官网叫法为JavaEE,意思为java企业版本,是一种平台(框架,不是专门一种语言或技术),主要开发Web应用,称之为javaWeb也可,而Jsp,jsf,ejb,struts,spring,hibernate等等都是JavaEE平台(框架)中的一种具体技术

蜗牛
2020-12-06 15:44:50

怎么会是同一种东西啊!
JSP全名为Java Server Pages,中文名叫java服务器页面,是一种动态网页开发技术
JavaEE:Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等
Java Web 其实就是一个技术的总和,把Web看成一个容器而已主要使用JavaEE技术来实现.在加上各种中间件
综合来看,jsp服务于java web开发。javaweb是使用java语言进行web系统开发!web系统开发现在主流的是MVC的三层架构,而jsp就是页面表现层的首选,因为它出现的比较早,技术相对成熟和普及。这就是最为流行的J2EE技术。Java EE和Javaweb这两者只是一个平台和一个模式的关系。就相当于电脑和操作系统。可以是笔记本电脑,可以用windows操作系统;也可以是台式机,用linux操作系统一个道理。但是呢,java web一般情况都用的是j2ee这个平台。

zxr9900000
2020-12-06 23:05:35

不是 但有联系 建议先学java

zsf
2021-01-06 08:51:14

JSP是一种前端的脚本语言
java ee是一种框架技术,不是任何语言,它适合于企业级的应用开发,前端,后台,数据库分离开发,操作性更强
java web和jsp大同小异,也是前端脚本语言

zliwei88
2021-02-02 13:46:57

jsp 是利用java语言在项目运行时,可以动态生成网页,JAVA EE是用JAVA语言构建比较完整站点类项目,类似是与前后台分离,有持久化特征的JAVA动态网站项目。java web 是通用的基于JAVA语言开发的动态网站,前端可以包含JSP网页。

精彩评论

  • 分时操作系统中CPU的时间片是越长越好还是越短越好?
    1、优点:缩短周转时间,以及等待时间,提高系统的吞吐量。2、缺点:延长长作业时间,长时间得不到执行,影响调度性能。3、根据任务执行时间长度设置时间片
    2020-11-16 09:06:01 thumb_up( 2 )
  • 说说最近的感想吧(最佳答案不止一个)
    写论文到头秃,计算机学生英语和写作能力也很重要
    2020-06-03 12:22:20 thumb_up( 4 )
  • 说说最近的感想吧(最佳答案不止一个)
    业余时间学学数据结构及算法。。。还有数据库。最好弄个游戏类的软件代码改一改,玩一玩,学一学。
    2020-08-21 10:16:58 thumb_up( 2 )
  • [算法问题] 谁逃课了
    我也看了这个问题,可能是因为输出格式问题没有ac吧……我用了C语言的位运算,用单个数字表示五个人的逃课状况,比如00000就是都没逃课,01100就是只有BC逃课。用到了位进制运算符>>和<<,在递归函数中用了swich,最大数字是32,用char也可以,占用空间会小一些。 我的代码长这样: include<stdio.h>include<stdlib.h>/A->B; BvC; (C^D)v(-C^-D); DvE; E->(A^D)/ int check(int ans) { if ((ans >> 4) && (ans >> 3) % 2 == 0) return 0; if ((((ans >> 3) % 2) && ((ans >> 2) % 2)) || (!((ans >> 3) % 2) && !((ans >> 2) % 2))) return 0; if (((ans >> 2) % 2) - ((ans >> 1) % 2)) return 0; if (!((ans >> 1) % 2) && !(ans % 2)) return 0; if ((ans % 2) && (!(ans >> 4) || !(ans >> 1) % 2)) return 0; return 1;} int ans(int i, int now) { int a; switch (i) { case 1:{ a = ans(2, 0); if(a) return a; else return ans(2, 1); break; } case 2:{ a = ans(3, (now << 1)); if(a) return a; else return ans(3, (now << 1) + 1); break; } case 3:{ a = ans(4, now << 2); if(a) return a; else return ans(4, (now << 1) + 1); break; } case 4:{ a = ans(5, now << 2); if(a) return a; else return ans(5, (now << 1) + 1); break; } case 5:{ now = (now << 1); if (check(now)) return now; else if (check(++now)) return now; else return 0; break; } default: break; }} int main () { int Ans; Ans = ans(1, 0); if (Ans >> 4) printf(“A”); if ((Ans >> 3) % 2) printf(“B”); if ((Ans >> 2) % 2) printf(“C”); if ((Ans >> 1) % 2) printf(“D”); if ((Ans >> 0) % 2) printf(“E”); printf(“\n”); return 0;}
    2021-03-03 11:53:43 thumb_up( 1 )
  • [算法问题] 谁逃课了
    我也看了这个问题,可能是因为输出格式问题没有ac吧……我用了C语言的位运算,用单个数字表示五个人的逃课状况,比如00000就是都没逃课,01100就是只有BC逃课。用到了位进制运算符>>和<<,在递归函数中用了swich,最大数字是32,用char也可以,占用空间会小一些。 我的代码长这样:
    2021-03-03 11:51:38 thumb_up( 1 )
  • [算法问题] 谁逃课了
    给你个借鉴吧 我这边是php语言的基本语法如下:直接一个类实现 /** * 1)如果A逃课,B也一定逃课 * 2)B和C中有且只有一个人参与逃课 * 3)C和D要么都逃,要么都不逃 * 4)D和E至少有一个人逃了 * 5)如果E逃课,则A和D一定参与逃课 */class Truancy{ private $first = 'A'; public $set_list = []; public function __construct($first = ''){ if($first) $this->first = $first; array_push($this->set_list , $this->first); $this->relationship(); } // 主要逻辑 private function relationship(){ if(in_array('A',$this->set_list)){ array_push($this->set_list , 'B'); } if(in_array('B',$this->set_list)){ if(in_array('A',$this->set_list) == false){ array_push($this->set_list , 'A'); } if(in_array('C',$this->set_list)){ $key = array_search('C'); unset($this->set_list[$key]); } } if(in_array('C',$this->set_list)){ if(in_array('B',$this->set_list)){ $key = array_search('B'); unset($this->set_list[$key]); } if(in_array('D',$this->set_list) == false){ array_push($this->set_list , 'D'); } } if(in_array('D',$this->set_list) == false){ if(in_array('E',$this->set_list) == false){ $key = rand(1,2); $array_de = ['D','E']; // 两个随机出一个 如果两个都没有逃课的情况任意选择一个 array_push($this->set_list , $array_de[$key-1]); } } if(in_array('E',$this->set_list)){ if(in_array('D',$this->set_list) == false){ array_push($this->set_list , 'D'); } if(in_array('A',$this->set_list) == false){ array_push($this->set_list , 'A'); array_push($this->set_list , 'B'); if(in_array('C',$this->set_list)){ $key = array_search('C'); unset($this->set_list[$key]); $key = array_search('D'); unset($this->set_list[$key]); } } } // 将结果变成字符串显示(数组集合变成字符串) function merge_arr($v1,$v2) { return $v1 . "" . $v2; } sort($this->set_list); $this->set_list = array_reduce($this->set_list,merge_arr); }}$Truancy = new Truancy("B");// 输出结果var_dump($Truancy->set_list) ;
    2021-01-20 09:35:09 thumb_up( 1 )
  • 基于MFC中创建的TCP/IP中TCP的端点是什么?本机IP地址还是套接字?
    套接字
    2020-12-02 20:21:22 thumb_up( 1 )
eject