当前位置:首页 » 网页前端 » web为什么要jsp
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web为什么要jsp

发布时间: 2022-05-04 01:22:57

1. web前端需要学习jsp吗

jsp可以说跟前端几乎毛关系都没有,搞前端,js肯定要学,CSS也得学。jsp是服务器端执行的代码,前端主要是搞浏览器渲染的那部分。结构化稍微好一点点的网站程序前后端都是通过模板机制等方式分离的。前端专心搞界面即可。
WEB前端开发主要的职业技能,是DIV+CSS,Javascript。 前端开发的主要工作是,把美工设置的图,还原为静态HTML文件,以及在前端交互的实现。 我不是高手,根据我目前了解的。从基本到提高,由以下几个阶段构成。 1、DIV+CSS阶段,需要了解样式在页面中产生的作用和效果。并对跨浏览器兼容有充分的认识。 在这一阶段,主要工作基本就是切图。。。如果你一点基础都没有,你可能要从HTML开始学起,知道标签的语义,然后试着看看样式表的选择器,找一本书看一看,然后就是多练习,做的多了,自然遇到问题更多,经验就会增加。 2、JS表现阶段。 需要了解Javascript脚本,了解事件模型等等。。 这一步,需要第一阶段作为基础。 在这一阶段,主要工作除了切图之外,你也可以用JS写一些效果了,比如标签的切换,菜单的显示隐藏。 3、JS进阶阶段。在这个时候,你应该会遇到前后台交互的问题。那么,你会使用ajax来解决问题。由于有第二阶段的基础,通过操作DOM,把后台数据通过不刷新网页的方式呈现到前端网页上。 在这个时候,你已经是一位“前端工程师”了。 4、交互设计,面向对象的JS。 到了这个时候,你已经会很有经验的对交互设计提出你的意见了,在提高用户体验应该有自己的理解。对脚本框架,也应该有所涉猎了。

2. servlet已经能够对应javaweb开发,为什么又有了jsp技术

jsp 全名 javaservletpage

从名字就可以看出来,jsp就是一个servlet,为什么又创造一个servlet呢?

这是因为servlet在写html页面的时候太繁琐了,一堆的 out.write() 非常辣眼睛,同时业务逻辑和这些页面输出东东交织在一起,代码可读性非常差,在这种情况下jsp诞生了,jsp专注html页面输出, 原先的servlet负责业务逻辑,这样代码就变得简洁、可读性强。


文章参考:https://www.shangmayuan.com/a/bf6b81c5cc4f4a1a9ae6c588.html

3. 为什么要学jsp

初学者用几个优点来描述它:
1、开源的语言,它以Java语言为基础。
2、最高效的执行速度并适合开发大型网站。
3、拥有“编写一次,到处运行”等Java语言的所有优点。
4、最安全的web编程语言。
5、综上所述,它是自由的语言,学了它你可以当一个自由的程序员。你不觉得吗?

4. JAVA web 中的jsp的作用

视图层,也就是和用户交互的这一层,作用和html差不多,最大的差别化是jsp里面可以点用数据库、可以使用其他框架的标签,而html不行,也就是说html属于静态网页,而jsp属于动态网页

5. 为什么要把jsp放在WEB

javaweb里面的WEB-INF目录客户端不可随意访问,比如你开发的时候把jsp文件放在webroot里面,部署之后就在应用程序的根目录下,这时用户可以使用浏览器测试你根目录下的文件,他可以测试http://ip:8081/app/test.jsp,就是测试一下test.jsp是否存在,或者其他jsp页面等等,其实就说明这样是不安全的,用户可以列举出你应用里面的某些信息

6. JSP在MVC模式开发的Web项目中的作用是

jsp用来嵌入在网页中实现动态显示网页数据的效果

MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式

7. 请问一下网页制作用Dreanwear就好了,为什么有的还要用JSP呢

首先先把概念能清楚。

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

prontpage和Dreanwear是用来制作网页的工具。它们制作出来的大部分是静态网页。

静态网页
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。

动态网页
动态网页是与静态网页相对应的,也就是说,网页 URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”,如有这样一个动态网页的地址为:

http://www.pagehome.cn/ip/index.asp?id=1
这就是一个典型的动态网页URL形式。

这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。

从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。网络营销教学网站将动态网页的一般特点简要归纳如下:

(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;

(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;

(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。

动态网页也可以用Dreanwear来编辑。

8. java web开发和jsp有什么关系

首先:JSP是J2EE中Java Servlet规范中得一部分。它指的是使用JSP标记语言书写的脚本文件。这种脚本文件的运行方式是编译运行的而不是解释运行的。当一个Servlet容器在执行一个JSP文件之前先回将其编译成一个JAVA文件,然后再把这个JAVA文件编译成CLASS文件才能执行。这种编译是有Servlet容器处理的,不需要人工干预。着重要提的是,JSP编译成的JAVA文件实际上就是一个实现了Serlvet接口的JAVA程序。有兴趣的话可以观察Tomcat的Work目录,这个目录是上述编译过程的存放目录。

第二:“Java Web”开发这个比较笼统,简单的说它是指采用J2EE中得Java Servlet规范使用Java Web App Servet来开发发布应用的开发过程。其中除了Servlet规范外还会涉及其他很多内容。是一个使用Java来实现Web应用的统称。

9. servlet可以实现动态网页的开发,为什么还需要jsp技术

为了更好地满足动态网页的开发,更加方便的进行动态网页的可视化,于是产生了jsp技术。在jsp技术没有产生前,人们确实在用servlet做部分网页的设计。但是渐渐的人们发现servlet在设计界面上远远不如jsp简洁美观。

于是程序员便将代码分为了视图层(view)和业务逻辑层(control),这样明确的分工,极大地提高了编码效率了和程序的可维护性,也就形成了jsp+servlet技术风格。

(9)web为什么要jsp扩展阅读:

JSP的优缺点

优点:

一次编写,到处运行,除了系统之外,代码不用做任何更改。

系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。

强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

缺点:

(1) 与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。

(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。

JSP由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

参考资料来源:网络-JSP

10. java web开发都用jsp吗

在jsp刚刚兴起的时候,一些比较优秀的J2EE框架还没有出现的时候,开发都是用只jsp来做,这样会造成前台的UI和业务逻辑还有db的交互全部在jsp中完成,这样做会造成代码的耦合性过高,不易于维护。

后来有了MVC类型的架构--jsp+servlet+javabean,这样一来的话,jsp只承担了views的作用。所以我觉得“不用jsp开发”应该是指“不只是用jsp开发”。

还有你很多网站的页面后缀是HTM的问题,我觉得应该是开发者考虑到了SEO,搜索引擎对动态的页面的敏感性不高,所以开发者选择了用html作为视图,还有一种可能是开发者用了“伪静态”方式把原本不是动态页面伪装成了静态页面,来让搜索引擎对网站敏感。