您的位置:首页 > 编程语言 > Java开发

Java JSP JS简介

2017-07-14 08:55 281 查看
Java JSP JS简介

Java web项目运行流程:

1、客户端发送请求

2、服务端的servlet或controller接收请求(路由规则由后端制定,整个项目开发的权重大部分在后端)

3、调用service,dao代码完成业务逻辑

4、返回jsp

5、jsp展现一些动态的代码

JSP

1、Java Server Pages是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束,

其根本是一个简化的Java Servlet,实现了Html语法中的Java扩张(以<%…%>形式)。

2、JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,主要用于实现Java web应用程序的用户界面部分。

网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

3、Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。

Java程序段可以通过网页表单获取用户输入数据、访问数据库及其他数据源、重新定向网页等,实现建立动态网页所需要的功能。

4、JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息

JSP由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠。

jsp只是servlet的一个变种(为方便书写html内容),jsp要翻译成servlet才能执行, 所以第一次请求jsp,必须要在web服务器中编译成servlet(Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成)

servlet的运行机制和Applet类似,只不过它运行在服务器端。一个servlet是javax.servlet包中HttpServlet类的子类,由支持servlet的服务器完成该子类的对象,即servlet的初始化.

jsp运行:

xxx.jsp => xxx.java => xxx.class (xxx.java就是一个servlet)

JS

java Script 的缩写,是一种基于对象的客户端脚本语言。主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,

为客户提供更流畅的浏览效果。JS可以直接嵌入到html代码中进行解析执行,非常简单易学,可以产生很多动态的效果。

JS JSP区别:

JS 是在客户端执行的,需要浏览器支持JavaScript。JS代码是能够直接从服务器上download得到,对外是可见的。JS在html中用实现。

JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务

JSP是在服务器端执行的,需要服务器上部署支持Servlet的服务器程序。jsp(servlet)代码是对外不可见的。JSP在HTML中用<%%>里面实现

JSP的Java程序段可以实现建立动态网页所需要的功能,如访问数据库和图像处理等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: