学习JavaWeb,是先学习Servlet还是先学习JSP?谢谢

我马上就要学完JavaSE了,准备下一步马上学习JavaWeb了,在论坛上常看到有人说JavaWeb要先学Servlet,然后再学习JSP,但是我到书店看了很多书,怎么都是从JSP讲起,Servlet都是到最后几章才提到了一下。

问:
1、我感觉人们说得挺有道理,但是书上为什么都不是按人们说的那样,先介绍Servlet呢?

2、我是自学的,先学哪个呢?

万分感谢!
最新回答
白纸黑字丶续写谁的故事

2024-06-25 12:35:50

楼上的兄弟别误导楼主了,在学习java web这块你必须先学习servlet,下面讲讲为什么。
第一,servlet可以让你比较彻底的了解一下java web应用的流程,这对你以后学习一些web方面开源的框架有好处,
第二,你如果先不学习servlet的话很多异常你是无从下手调试的,因为初学java web应用有很多异常是由于粗心导致的,
第三,JSP它本质上来说是servlet和html的混合体,JSP在执行的时候会被先解释为servlet源程序的,换句话说他必须以servlet作为基础,如果不先学习servlet的话,对JSP你是很难透彻的理解他的,我认为要学好JAVA WEB应用理论是很重要的,
望楼主切忌
割了动脉喝脉动~

2024-06-25 02:26:31

如果你有java基础的话,那么jsp还是servlet随便看看书就可以理解了,如果不会的话,不管是先学哪个,看的都是糊里糊涂的,既然有基础,看看jsp(这时不管servlet,只知道jsp文件要先经过jsp解释器解释称servlet就可以了),然后随便写点小东西,纯页面嵌套java代码的那种,跟asp差不多,然后在看看servlet。
毕竟现在java的web开发,很少直接用jsp开发,jsp一般只作为页面显示部分使用,业务逻辑控制和实现一般都不会直接在jsp页面里写,这样太乱了,所有产生了早期的分层思想,jsp负责页面,servlet负责页面跳转控制或者说调用自己实现的java业务逻辑类(一般也包括javabean),这就是jsp+servlet+javabean,或者说是model2模型,不过现在j2ee开源框架上百种,主流的就是spring jsf struts webwork等等,拿struts来说,底层还是servlet,当然作为一个mvc框架,它的核心就是控制器,用这些框架,就不用在写一堆的servlet,而是把心思主要放在了业务逻辑实现方面,……扯远了,先看看jsp,其实很简单,不用什么都要会,知道就可以了
--------------------------------------------
作为一个初学web这块的,没地必要一定先学什么什么,为什么会出现jsp,因为servlet的麻烦,jsp简单易懂,接受比较容易。学jsp照样可以了解web流程,只是浅层的理解,当然得是一个由浅入深的过程,大部分书籍也是先讲jsp然后在讲servlet的,单从学习上讲,通读一遍书,有个大体的了解,然后再各个击破,前提是有java基础
枫熙槿晨

2024-06-25 15:41:33

建议还是先熟悉jsp吧~~毕竟语法内容比较多,几个内置对象也是很重要的,之后再学习学习servlet,这个很容易上手的啦,还有所有的jsp文件其实都会被编译成servlet来处理的~~~
满栀

2024-06-25 07:53:17

先学servlet吧 因为servlet比jsp出现得早 还有最重要的一条是 jsp到最后是预编译成servlet和java字节码 class文件 所以你还是先了解下servlet在学jsp这样感觉轻松些 祝你好运
海不曾怀疑天的蓝

2024-06-25 14:27:03

jsp比较基础一点吧,还是先学jsp好些,不然servlet不大好理解。。最好把几个内置对象搞清楚后再学servlet。。