V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
specita
V2EX  ›  程序员

现在大学 javaee 还在教 jsp 啊

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

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

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

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

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

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

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

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

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

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

    tedzhou1221
        60
    tedzhou1221  
       2017-03-28 12:18:42 +08:00 via iPhone
    请先去了解 jsp 和 servlet 的关系!

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

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