大一新生,正准备走java开发路线,感觉JSP很落后,不好用。很纠结要不要学

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

keyboard_arrow_left上一篇 : 《WINDOWS黑客编程技术详解》勘误收集及软件下载 有没有基于C#和Sql Server的餐厅点餐系统 : 下一篇keyboard_arrow_right

3个回答

朽木重雕
2021-06-08 20:28:11

JSP技术是比较底层、原始的,了解一下其组件的一些逻辑就足矣了,学会JAVA的基本知识后就可以尝试涉猎一些框架了,
运用框架做一些项目,慢慢体会。
我认为现在的项目大多已经是前后端分离式,已经全部使用了HTML静态页面来代替JSP,页面通过Ajax向后台发起请求,后台返回JSON格式的数据,在页面上用JavaScript进行解析并操作DOM。
如果页面上有一定权限才能点的按钮、链接时,那么在页面加载完成后,向后台发起Ajax请求,根据后台返回的JSON数据,动态的创建出当前用户能点的按钮和链接,有些链接可能出现在查询列表中,如:编辑、删除等,也可以在每次查询完成后,根据当前用户的权限生成JSON,并重新构造页面上的按钮、链接。
同样道理,树形菜单也可以根据JSON数据动态的构建出来。
这样做的好处是:
1:HTML页面、CSS、JavaScript等可以全部交给Apache来解析,加快整体的响应速度
2:后台的Tomcat服务器相当于各种数据的提供者,适当的缓存之后,也大大提高了服务的响应速度
3:减小了每次请求的网络传输的数据量,以前是通过JSP把数据嵌入到页面中,连HTML带数据的一起返回给客户端显示,现在是只向后台要数据,前端负责展现,自然减少了传输的数据量
4:也是由第3条带来的一个优点,即减少了后台生成JSP的这部分压力,改成由客户端来承担。

Hydra
2021-06-08 20:34:20

无论学什么开发,先从简单入手,然后通过大量实践练习夯实技术;有很多旧的框架,可以不深入,但是要懂,这样学习才会深入!

abitspicy
2021-06-09 10:36:10

由简入难 , 基础得打好

精彩评论

  • 现在学习JavaWeb开发还有必要先学习JSP吗?
    JSP技术是比较底层、原始的,了解一下其组件的一些逻辑就足矣了,学会JAVA的基本知识后就可以尝试涉猎一些框架了,运用框架做一些项目,慢慢体会。我认为现在的项目大多已经是前后端分离式,已经全部使用了HTML静态页面来代替JSP,页面通过Ajax向后台发起请求,后台返回JSON格式的数据,在页面上用JavaScript进行解析并操作DOM。如果页面上有一定权限才能点的按钮、链接时,那么在页面加载完成后,向后台发起Ajax请求,根据后台返回的JSON数据,动态的创建出当前用户能点的按钮和链接,有些链接可能出现在查询列表中,如:编辑、删除等,也可以在每次查询完成后,根据当前用户的权限生成JSON,并重新构造页面上的按钮、链接。同样道理,树形菜单也可以根据JSON数据动态的构建出来。这样做的好处是:1:HTML页面、CSS、JavaScript等可以全部交给Apache来解析,加快整体的响应速度2:后台的Tomcat服务器相当于各种数据的提供者,适当的缓存之后,也大大提高了服务的响应速度3:减小了每次请求的网络传输的数据量,以前是通过JSP把数据嵌入到页面中,连HTML带数据的一起返回给客户端显示,现在是只向后台要数据,前端负责展现,自然减少了传输的数据量4:也是由第3条带来的一个优点,即减少了后台生成JSP的这部分压力,改成由客户端来承担。
    2021-06-08 20:28:11 thumb_up( 2 )
  • C语言仓库管理系统的程序应该怎么写?具体如下
    你可以对货物定义一个数据结构,声明货物号、货物名、生产厂家、同类产品的数量、价格、生产日期、进货日期、经手人等信息;用数组(简单)或者链表(略难)来保存上述定义的数据结构进行数据的增、删改、查操作~~
    2021-06-06 10:19:49 thumb_up( 2 )
  • 【游戏】如何学习虚幻5?
    先学习语法,再找几个例子对照练习,最后自己进行大量的独立开发练习就行!!!但是,一定要坚持、坚持、再坚持!
    2021-06-06 10:21:21 thumb_up( 1 )
  • 再说说最近的感想吧(最佳答案不止一个)
    做开发累的要死,想转运维
    2021-06-10 10:04:25 thumb_up( 1 )
  • 有没有基于C#和Sql Server的餐厅点餐系统
    平台上不是有一堆吗。。。https://www.write-bug.com/article/2263.htmlhttps://www.write-bug.com/article/89.htmlhttps://www.write-bug.com/article/1764.htmlhttps://www.write-bug.com/article/2826.html
    2021-06-06 19:52:09 thumb_up( 1 )
  • 自学Python语言,是看书好还是看视频好呢?
    我认为两者结合吧,因为有的书其实写得不是很好
    2021-06-06 10:07:17 thumb_up( 1 )
  • 请教大家如何有效地自学课外知识呢?
    1.多社交, 广交朋友,学习他们的优点。 广泛结交不同行业的朋友,发现他们身上的闪光点,也是我们拓宽眼界的一种方法。不同行业的人在为人处世等方面往往具有不同的特点,学习这些朋友的优点,有利于我们补上自己性格中的短板。人与人的交流、传授能丰富人的人生阅历,越停留在自己的小圈里,就越孤陋寡闻,久而久之,就没有自信和优秀的人交往。被一个工作死死的卡某个岗位上是很难有更大见识的,特别是工作以外的世界,时间长了其实跟社会都能脱节。 经常与人聊天,了解他们的生活,多交一些优秀的朋友。 多接触不同行业,不同层次的人。商人、官员、学者、老百姓,都需要接触,了解他们的所思所想,可以更好的理解自己身处的社会。每个人的个体经验终究是有限的,我们如果想要拥有更加开阔的视野,就要尽量去了解不同人的生活,聊天就是我们了解他人的一种很好的途径。试着与日常生活中遇见的人攀谈几句,聆听一下他们的抱怨,或许我们会对“人生”这两个字产生新的理解。 多交一些优秀的朋友而不是没有价值的朋友,宽展自己的圈子,学会独处的同时也要保持一定的社交频率,有自己优秀的圈子,多了解世界但不随波逐流。 向造诣较高的老师请教。 这里所说的“老师”,不仅指各个高校里学术水平较高的教授,也指各个领域内取得突出成就的大师。这就包括了任何行业的任何职业经历,越往顶端的人,格局越大,眼界越高,可以说努力一辈子都不一定够的上。一般来说,大老板,大领导,学者,名人,各种一把手的人生经历就像新闻联播里一样天天有故事,飞来飞去,这都是你自费旅行去哪里玩几天根本不可能拥有的,越是内部的东西,外界越不了解,唯一性就比较高。如果有机会的话,拜访这些杰出的人,向他们请教一些自己困惑的问题,相信他们的回答会令我们茅塞顿开。 多经历一些苦难。 年轻的时候,要让自己多经历一些苦难,这些是非常宝贵的财富。稻盛和夫先生说过“年轻时候的苦,花钱也得买。”当时稻盛先生说这句话的时候已经60高龄,他达到了很多人难以企及的高度。试想一下,一个站在很高的地方去回首年轻时的老者告诉我们的话,怎么都不会毫无意义。经历苦难之后,你会具有更大的承受能力,更开阔的眼界,更深层次的思考。这些就是你的眼界和见识,而且你看问题的角度和宽度会发生变化。 5.做好本职工作。 踏踏实实的做好工作,做好力所能及的事,关心自己身边人,这样我们的能力、心力才会逐步增强。毕竟自己用心做过的事情,才会塑造我们自己。才会从心底里加深对做人,做事的理解。并且将自己的工作做好甚至做到极致,以获得新的更高的平台和环境。 勇于尝试新事物,丰富自己的经历。 多去尝试一些新事物,能够增添自己的经历,丰富自己的谈资。一个人如果一直局限在自己原本的生活中,始终不去触碰那些未曾接触过的事物,那么他永远也不会真正懂得别人口中的美好究竟是什么样子。勇敢地迈出第一步,才能够为自己的生活找到另一种可能。 寻找一份视野开阔的工作。 我们在找工作的时候,应该尽量选择视野开阔的工作,最起码在这份工作中,我们所接触到的人、事、物能够经常更新我们对这个世界的认识。当我们处在这样的工作环境中,我们不仅会时刻看到这个行业最新的面貌,更能够让自己的能力不断得到锻炼。这样,我们的视野才不至于越来越狭窄。 利用网络搜集知识。 现如今的生活中,几乎每个人每天都在使用互联网,然而很多人都会把时间浪费在狂刷短视频和捕捉八卦资讯上,并没有利用好网络来努力提升自己。闲暇的时候,不妨搜集一下各行各业前沿的知识,寻找几门适合自己的课程,了解自己所处领域的最新动态,让网络充分发挥它应有的价值。 学会观察生活,认真思考。 我们每个人都应该学会观察日常生活中接触到的事物。很多时候,看似司空见惯的现象,往往隐藏着我们从未发现的问题,而对这些问题的深入思考,恰恰能够使我们从庸常的生活中跳脱出来,在思想上不断达到新的境界。思考,是拓展视野的必要条件和核心,生活在同一个环境下的人之所以产生差距,原因就在于是否思考,最佳的思考方法是将思考机械化并用写作来帮助思考,即写日记,一件事情做完写总结。 “放空”自己,时刻意识到自己的不足,保持开放的心态。 把自己“放空”,不被观念所束缚,用多个角度、视角来观察理解事物,不执著于某个想法,做一个“觉悟者”。 只有时刻意识到自己的不足,我们才会拥有不断充实自己的动力。我们只有对这个世界保有孩童般的好奇,始终保持开放的心态,才能够积极地接纳外界传递给我们的信号,从而不断开拓自己的眼界,成为自己理想中的样子。因此,比起读书和旅行,更重要的事情在于提升自己接纳事物的能力。 可以看到,不管是旅行、阅读和经历等都是外在方式,思考是重点,由这种习惯性的思考而让一个人发生质的变化。 因此拓展眼界的方法是学习、实践、思考。 假如你想让自己的目光看到更远的地方,触及更高的地方,你必须学会求同存异。以包容的心态去看待新事物,而不是第一反应就是抗拒,急着和它们划清界限。 书是看不完的,世界各地也是游不完的,但我们的认知和思维模式,完全可以随时间而不断更新替代。 眼界的真正打开,关键在于自己——你是否愿意尝试去了解甚至接纳不同事物,哪怕它和你当前的认知不太一样。
    2021-05-11 09:21:40 thumb_up( 1 )
  • 你购买"WRITE-BUG技术共享平台"推出的永久VIP了吗
    没有,来晚了,现在才发现这个宝藏网站。
    2020-12-09 19:20:02 thumb_up( 2 )
  • JSP、JAVA EE、JAVA WEB这3个到底说的是不是一个东西吗???
    怎么会是同一种东西啊!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这个平台。
    2020-12-06 15:44:50 thumb_up( 1 )
  • 现在学习JavaWeb开发还有必要先学习JSP吗?
    无论学什么开发,先从简单入手,然后通过大量实践练习夯实技术;有很多旧的框架,可以不深入,但是要懂,这样学习才会深入!
    2021-06-08 20:34:20 thumb_up( 1 )
eject