• 请不要在回答技术问题时复制粘贴 AI 生成的内容
specita
V2EX  ›  程序员

现在大学 javaee 还在教 jsp 啊

  •  
  •   specita · Mar 27, 2017 · 14555 views
    This topic created in 3508 days ago, the information mentioned may be changed or developed.
    刚大三的弟弟问我个 jsp 的 bug ,已经 2017 年了,我觉得 jsp 应该是彻底走下舞台了。我上大学那会也是 jsp 还有什么 jstl 。个人感觉 javaee 大学里可以多讲 servlet ,应用方向就 spring mvc ,像 jsp 我觉得基本没必要费时间去教的,当成是 javaee 的一个发展过程提一提就可以了......大学本来认真学的人就少,然后课程设置的技术偏老,会导致很多大学生大四找工作还专门交钱去培训学校,不然找不到工作......感觉大学的作用应该是给学生打基础,然后在应用方面提供一个未来的方向,不然大学生一看招聘要求会怀疑人生的吧
    Supplement 1  ·  Mar 28, 2017
    看了下回复,可能标题起得比较引战。。。我认为教 jsp 是没有问题的,我只是觉得不应该花很多课时去教。大学教基础,但在引导学生基础应用方面也有责任,大学虽然不是培训学校,但是大部分大学生的首要目标还是就业,站在很多非名牌大学的学生角度看,他们面试的时候可能觉得还比不上一个培训学校的有优势,觉得大学白读了。。。比如现在很多学生大四了还专门去培训学校培训几个月,不然找不到工作,这种现象我觉得学生要反思自己,大学也同样应该反思自己课程是否合理。这就是我的观点,无意引战, 更没有看不起 jsp 的意思...标题的锅。。
    87 replies  •  2017-03-29 08:59:47 +08:00
    zjcqoo
    zjcqoo
    Mar 27, 2017❤️3
    1
    大学还在教 asp 的都有 - -
    purplewall
    purplewall
    Mar 27, 2017 via Android❤️1
    2
    javaee 在东北某 985 叫软构件与中间件,确实还在讲,而且还有 jsf 什么的,倒是框架什么的分配的时间不多
    tscat
    tscat
    Mar 27, 2017❤️1
    3
    那不是 c 也不需要了?
    学校讲的是基础,框架之类的自学就好
    Infernalzero
    Infernalzero
    Mar 27, 2017
    4
    不教 jsp 教啥? freemarker 和 velocity 一般都是给前端写了
    ZeoKarl
    ZeoKarl
    Mar 27, 2017 via iPhone
    5
    还有 vba 的呢。😰
    YvesX
    YvesX
    Mar 27, 2017
    6
    asp.net 也还在教 webform
    21grams
    21grams
    Mar 27, 2017 via Android
    7
    大学又不是职业学校,根本就不应该教这个
    nolo
    nolo
    Mar 27, 2017
    8
    是啊 上学期刚学的...
    xiparos
    xiparos
    Mar 27, 2017❤️2
    9
    教 jsp 和教 C 完全不是一码事,而且 jsp,java 什么的根本不应该出现在大学课程里面,撑死给 java 一个学期的时间,就这都嫌多
    micookie
    micookie
    Mar 27, 2017
    10
    前一阵看到同学发微博。
    老师在用 eclipse 讲,模拟器用 android2.2
    sagaxu
    sagaxu
    Mar 27, 2017
    11
    大学里就不该教 j2ee ,甚至 Java 都不用教,光教汇编和 C++就够了,最多加一门 lisp ,其它语言都应该自学
    pwcong
    pwcong
    Mar 27, 2017
    12
    上学期安卓课,机房电脑配置 Core2 Duo ,集显, 2G 内存, Eclpise + ADB
    打开模拟器已经过去了半个小时 (ˉ▽ˉ;)...

    这学期 Unity3D 课,机房电脑配置 2.2Ghz 的不知道什么牌子的 CPU ,集显, 2G 内存
    根本打不开 Unity3D /(ㄒoㄒ)/~~
    Suddoo
    Suddoo
    Mar 27, 2017
    13
    写页面不用 jsp 用啥?
    SoloCompany
    SoloCompany
    Mar 27, 2017❤️3
    14
    jsp 是 Servlet API 以及 J2EE 的基础组成部分之一
    就算最新的 Servlet 4.0 尚且没有 deprecated JSP API
    教学基础内容有什么问题吗?
    scnace
    scnace
    Mar 27, 2017 via Android
    15
    大四党 表示我们大三上学了 JSP 大三下学了 ASP 然后还是专业必修课… 然后大三上用 JSP 写的课程设计用 ASP 又重写了一遍……然后一个月后我发现 JSP 跟 ASP 都不会了! (嗯
    changwei
    changwei
    Mar 28, 2017 via Android
    16
    是的,我们这现在还在教 jsp , el 表达式和 jstl 标签库,隔壁.net 方向还在学 webform 。前端方面学校还在学 jquery , jquery-mobile 和 easyui 。

    我们这还算好的了。别的地方的朋友跟我说他们还在教 flash 和用 dw 写网页。
    yzmm
    yzmm
    Mar 28, 2017
    17
    万一学校老师就只会 jsp,servlet 呢?你说 Spring 是不是很尴尬。。
    Mystic
    Mystic
    Mar 28, 2017 via Android
    18
    是的,大二表示还在 jsp
    incompatible
    incompatible
    Mar 28, 2017 via iPhone
    19
    Servlet 的 doService 里接到请求,从 Model 取到数据填到 ServletRequest 的 attribute 里,再 forward 给 jsp , jsp 从 request 的 attribute 取数据填入页面,这样就足够能把 MVC 讲明白。
    请问讲 jsp 到底有什么问题?你说的 spring mvc 有比这个高明在哪里么?
    nicevar
    nicevar
    Mar 28, 2017
    20
    jsp 都不用讲了, servlet 和 spring 这些让他们稀里糊涂的东西就更不用提了,除非是选修课,随便怎么折腾
    FrankFang128
    FrankFang128
    Mar 28, 2017
    21
    大学教的东西很多都落后于时代啊
    Antidictator
    Antidictator
    Mar 28, 2017 via Android
    22
    @changwei i hate dw
    fulvaz
    fulvaz
    Mar 28, 2017
    23
    嗯。比如 GWT
    zjp1330
    zjp1330
    Mar 28, 2017 via Android
    24
    最近在学 servlet ,也一直在疑惑现在 java web 的使用还有多少。看完上面的回复,更加困惑…这是前端很少再使用 jsp ?
    zjp1330
    zjp1330
    Mar 28, 2017 via Android
    25
    @micookie 是的,还经常运行不起来,于是调试时当做课件
    laobubu
    laobubu
    Mar 28, 2017 via Android❤️1
    26
    我们学校普遍 Tomcat + MyEclipse + SSH 全家桶。做后端的六七成都是这个配置,剩下的大多数是 PHP (纯手撸,或者 Think PHP 之类的国产框架居多)。 Python Go 之流的我好像就没见过。

    校内这两年上线的网站也基本都是 Java ( PHP 都不算火)。

    教务系统据说是用 Scala 真是一股清流(但还是一样的不稳定)(而且他们权限设置的特严格,很多功能都打不开)。
    dcoder
    dcoder
    Mar 28, 2017
    27
    看这个帖子,以为穿越了...
    ydxred
    ydxred
    Mar 28, 2017❤️1
    28
    没读书了开始的 那是 19 岁,没读书的时候是 18 岁,说真的,在读书那会儿编程这种东西对自己来说就是一种高不可攀的,也一直觉得计算机领域和生物学领域属于高科技领域!我这种不爱学习的渣渣的想都不敢想的,后来没读书了发现自己什么都不会啊 ,接触了销售,靠业绩发工资那种!但在在这个生活被互联网一网打尽的时代,销售也离不开网络的.打算学习网络营销,在学习网络营销首先学习的是的 html,开始学的时候自己连<>在哪里都找不到,跑去加了一个群问,告诉我的那个人说我还是小白.那是我人生中第一次巧代码,连左右尖夸号都找不到,现在我承认我那时是小白中的小小白!现在不一样了..渐渐的从不知道到认识代码再到会编写代码..但是网络营销并没有学完...自学活跃网上找各种资料.后来接触到了一个黑客论坛...了解到了网络安全的 后来已发不可收拾了...就慢慢的了解后数据库后端的编程语言,及操作系统...到 http 协议等等...中途看过好多书也看过好多视屏教程...html 是第一学的 linux 是第二...渐渐的..安全是离不开编程的...所有学了编程了..现在的职业规划一打算了..信息安全只作为一个爱好去研究..编程才是硬功夫..将来希望自己是架构师方向... 不管怎么说...先巧两年的代码....
    WhoMercy
    WhoMercy
    Mar 28, 2017 via Android❤️2
    29
    所以 lz 是不是被问到,然后回答不上,进而恼羞……🤓
    quickma
    quickma
    Mar 28, 2017
    30
    大学这种课教什么不关键,毕竟应用类的东西教得再新也赶不上,稳定入门就可以了。
    DamagedBoy
    DamagedBoy
    Mar 28, 2017
    31
    基础还是很重要的呀兄弟 spring 系列只是编程的工具
    snBDX1b0jJM4ogKd
    snBDX1b0jJM4ogKd
    Mar 28, 2017 via Android
    32
    大学还教这?
    misaka19000
    misaka19000
    Mar 28, 2017
    33
    @ydxred 这么多年过去了,你应该先学习一下写文字的时候添加标点符号以及适当排版
    WispZhan
    WispZhan
    Mar 28, 2017 via Android
    34
    @21grams 那你就错了,职校现在都不教 JSP 的,: p 滑稽
    microhz
    microhz
    Mar 28, 2017
    35
    这有什么,我前两天大学还在教 foxpro 和 VB 呢。其实理解 J2EE 的演进还是有价值的,一个 servlet 的没搞懂的人你让他用 spring?
    syahd
    syahd
    Mar 28, 2017 via Android
    36
    渣二本表示学校大二下教过 jsp 还是请的印度外教。 asp.net 这个学期在学,不过我打算听了。 j2e 会在大四实训的时候学。
    ming2050
    ming2050
    Mar 28, 2017 via iPhone
    37
    有什么不好的麼,,,,
    kingcos
    kingcos
    Mar 28, 2017
    38
    JSP+Servlet 算是过渡吧,虽然确实很恶心。
    PS: 可能局限于小环境,感觉无论大学教什么,都还是要自学。只靠外力是学不好的。
    leon3333
    leon3333
    Mar 28, 2017
    39
    @purplewall 敢不敢说出是哪家 985
    Finest
    Finest
    Mar 28, 2017
    40
    上来直接就教框架吗?这样基础不太好吧。
    wly19960911
    wly19960911
    Mar 28, 2017 via Android
    41
    @laobubu 牛逼的学校,教学资源差异太大了,完全不是一个级别,穷二本的我只能被教 asp ,不过我也学 Java 就是。

    @zjp1330 前端可以动态访问后台接口,返回数据对网页进行更新,这个没什么难得, jsp 我感觉了解就好,重点继续学 Servlet 进而 spring 。

    入门教教 jsp ,能怎么玩动态就好了,就算 Servlet+spring 我感觉压力太大了,现在的学生差异太大了,不能走会的人教,必须保证每个学生能尽力听懂,课下又不看书,就看上课那么点时间怎么学会?反正说白了,该自学自学。另外老师可以适时穿插点做后台的理念让学生对后台有所概念,这样我感觉挺不错了。

    还是想感叹教学资源差异真大。老师到现在还是一如既往讲十几年前的技术,别的学校早就跨出去了。
    baiyuuz
    baiyuuz
    Mar 28, 2017
    42
    @whwq2012 NIIT?
    newbie269
    newbie269
    Mar 28, 2017 via iPhone
    43
    对的,我们现在就在上,而且还是必修课🤢
    0915240
    0915240
    Mar 28, 2017
    44
    没毛病,传统的 servlet api 这种演进路程还是要有的,没有走直接跑毕竟不好,要体验下升级的过程与好处。
    Erskine
    Erskine
    Mar 28, 2017 via Android
    45
    感觉教什么不重要,但是教练一点卵用都没有的东西就是学校的不对了,😂
    xinyewdz
    xinyewdz
    Mar 28, 2017
    46
    大学就应该教基础的东西,流行的框架应该自己学。或者去培训班。
    syahd
    syahd
    Mar 28, 2017 via Android
    47
    @baiyuuz 不是
    ydxred
    ydxred
    Mar 28, 2017
    48
    @misaka19000 一看就知道 是有运营经验的银....
    libook
    libook
    Mar 28, 2017
    49
    PHP 是世……
    Kilerd
    Kilerd
    Mar 28, 2017 via iPhone
    50
    @laobubu 要知道,在我这里,一个班 5 个宿舍。被我和另外一个舍友全带去 node.js 和 python 了。 只有一个写 java 的。哈哈哈
    q397064399
    q397064399
    Mar 28, 2017
    51
    @0915240 #44 即使是 springboot 依旧是 j2ee 规范下的产物,难道 springboot 默认使用 tomcat 已经脱离了 servlet 规范?
    bk201
    bk201
    Mar 28, 2017
    52
    jsp 都不懂你还想飞?
    deadEgg
    deadEgg
    Mar 28, 2017
    53
    @incompatible
    有些老的项目,我维护起来就是这么做的,
    spring mvc , flask+jinja 也是这样的
    不过的确实践起来没有现在新的框架维护起来简洁。
    syyy
    syyy
    Mar 28, 2017
    54
    工作多年我还在写 jsp
    BeForever
    BeForever
    Mar 28, 2017
    55
    jsp 感觉还能忍。毕竟是基础。。。。 EJB ? JSF ?????
    tagtag
    tagtag
    Mar 28, 2017
    56
    叫啥都不重要啦,都是了解编程,入个门,我觉得大部分语言都能干这个,但是也却有优劣之分,指望着大学(一般本科)教的东西去干活还是有点不够
    ittianyu
    ittianyu
    Mar 28, 2017
    57
    培训机构也还教 jsp 呢,毕竟基础,如果面试的时候一问连 jsp 都不知道,显得没有经验,其他框架可以再学
    incompatible
    incompatible
    Mar 28, 2017
    58
    @q397064399 说 spring-xxx 是 javaee 规范下的产物我就笑了。你去了解点 spring 的演进路线就知道 spring 从来都是跟 javaee 正面刚的。
    spring-boot 内置 servlet 容器了是没错,但你看 spring 的事务是怎么做的?基于 jta 了吗? Propagation 这个 annotation 的 package name 是 javax 开头的吗?
    Jimrussell
    Jimrussell
    Mar 28, 2017❤️1
    59
    一方面, 上一代的高龄 java 码农空出的企业项目总要有新生力量去填坑... 高龄 j2ee 哪个不是从 jsp 写过来的? 现在这批人, 要么急流勇退, 要么升级全职后端搞性能去了, 要么换语言 /工种了. 底层 jsp 谁来写? 当然还是广大的初级 j2ee 码农, jsp 是低端就业的一个手段.

    另一方面, 大学讲师很多一部分也就是混口饭, 不教学生 jsp 直接来 js 和 json 多出来多少工作量啊

    实用主义, jsp 又不是不能用, 老图新用, 年轻人意会一蛤

    tedzhou1221
    tedzhou1221
    Mar 28, 2017 via iPhone
    60
    请先去了解 jsp 和 servlet 的关系!

    再去看看现在公司里的项目多少用 jsp 的
    Jimrussell
    Jimrussell
    Mar 28, 2017
    61
    另外老夫也很奇怪, jsp 和 servlet 不是 spring 全家桶的基础么, 不教这个直接来 springMVC 之类的框架不是扯淡吗...
    losephsky
    losephsky
    Mar 28, 2017
    62
    大学的一些技术都是滞后的
    searene
    searene
    Mar 28, 2017
    63
    谁能提一下用 jsp 有什么问题?
    q397064399
    q397064399
    Mar 28, 2017
    64
    @incompatible #58 Java 下 做后端,除非你自己从头搞一套,否则哪个框架(出名点的)哪个玩意 是不需要用 J2EE 的一部分规范,诚然一些 J2EE 的像 EJB 等玩意已经死透了, spring 后续的版本不还是打脸的支持了 JPA JTA 等规范
    misaka19000
    misaka19000
    Mar 28, 2017
    65
    @Jimrussell 写纯后端不需要用到 JSP 啊
    q397064399
    q397064399
    Mar 28, 2017
    66
    @Jimrussell #61 springmvc 实际上 一直在竭力去掉 servlet 规范的影子,模板引擎又不止 JSP 一家 ,还有其它各种各样的渲染方法,不过现在一般都是前后端解耦了, 分开开发 好处还是 显而易见的
    AltairT
    AltairT
    Mar 28, 2017 via iPhone
    67
    看看楼主这说法,我最近在看的培训班视频就是 js jq servlet jsp ajax 然后才是框架。即使教了 jsp ,培训班的基础也不扎实。倘若你不教,不敢想象
    tracymcladdy
    tracymcladdy
    Mar 28, 2017❤️1
    68
    个人觉得大学最应该教的是 c 和 python
    aitaii
    aitaii
    Mar 28, 2017 via Android
    69
    会学的同学会把学 jsp 用到的技巧运用到学习其他语言上,大学不是教会什么,而是教会如何学习。等大学毕业了遇到新东西懂得如何学。
    gxbb097528
    gxbb097528
    Mar 28, 2017 via Android
    70
    大学里就没有明确过教的是 javaee 吧 jsp 一般都是实验项目
    murmur
    murmur
    Mar 28, 2017
    71
    都是大前端年代了
    jsp+servlet 自己写个单一入口配合 filter 一样做网站
    又不像以前 jstl 满天飞 至于模板层是 spring mvc 是 jsp 还是 velocity 重要么
    phx13ye
    phx13ye
    Mar 28, 2017
    72
    springMVC 也是支持 JSP 的啊,教这个没毛病,要学新技术必然是自学的啊,大学的课程也不是从 Java 8 讲开去的吧
    unknownservice
    unknownservice
    Mar 28, 2017
    73
    jsf 。。。我毕设用的这玩意。。。导师指定。。。当时心里真是哔了 dog 了。。。
    HerrDu
    HerrDu
    Mar 28, 2017
    74
    我还在用 jsp+vue , 没觉得有毛病
    Cbdy
    Cbdy
    Mar 28, 2017
    75
    一个技术,流行了挺多年,介绍一下也挺好好,花不了多少时间。起码可以让学生知道为啥不要使用像 jsp 这样的技术。了解软件工程中的糟糕设计,避免重蹈覆辙
    Jimrussell
    Jimrussell
    Mar 28, 2017
    76
    @q397064399 #66 用 servlet 确实可以不用写 jsp, 但教 jsp 以外的模板引擎教学工作量比教 jsp 大啊... 而且再怎么样的大学讲师, 也不会想背"教出来的学生居然连 jsp 都不懂"这样的锅吧

    @misaka19000 #65 你说的没错... jsp 在我这归于前端技术, 但也是 j2ee 后端程序员学习过程中很基础 /避不开的东西...虽然现在的后端开发很多都已经和 jsp 没关系了.
    dremy
    dremy
    Mar 28, 2017 via Android
    77
    在学 spring 之前先学 servlet 和 jsp 应该是必须的,重点是学习其中的 MVC 思想。
    但若把 jsp 当作最基本的 php 和 asp 那样到处嵌套着 java 代码的动态模板来写网站就不合理了,该喷。
    sorra
    sorra
    Mar 28, 2017
    78
    Ruby on Rails 还仍然流行 ERB 呢( HTML 掺 Ruby 代码), JSP 并没有到消失的时候。现在 Java 没一个让我满意的模板引擎。
    pyufftj
    pyufftj
    Mar 28, 2017
    79
    @dremy 是的,那样写出来的代码耦合太大了
    zou96
    zou96
    Mar 28, 2017
    80
    @pwcong 笑出声了 哈哈
    siriussilen
    siriussilen
    Mar 28, 2017
    81
    大连某 985 高校,电子商务,讲 asp 和 vbscript
    stabc
    stabc
    Mar 28, 2017
    82
    大学老师:“重点不是学校应该教什么,而是我自己会教什么”。
    matthewz
    matthewz
    Mar 28, 2017 via iPhone
    83
    我之前在一家公司里看到居然用了 jsp 的前端。这个项目还挺新。。。感觉很无语
    caiyue1993
    caiyue1993
    Mar 28, 2017
    84
    @siriussilen 2333 ,认识马 rx 老师和“东北 Java 第一人”吗
    lrigi
    lrigi
    Mar 29, 2017 via iPhone
    86
    不知道你们在说啥……难道不是学学数学和计算机基础就好了吗……
    jimzhong
    jimzhong
    Mar 29, 2017
    87
    现在 985 高校非计算机专业还在教 ASP 哦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2930 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 261ms · UTC 10:58 · PVG 18:58 · LAX 02:58 · JFK 05:58
    ♥ Do have faith in what you're doing.