×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站报价

深圳网站建设公司关于JSP语言建站解决方案之JSP基本概念

文章编辑:网站建设 文章来源:建站方案 浏览量:

    深圳网站建设公司关于JSP语言建站解决方案之JSP基本概念。网站建设公司提醒动态Web实现的手段非常多,较为常见的有Microsoft ASP.NET、PHP和JSP。Sun公司最早的Web技术推出的是Servlet 程序。Servlet程序本身使用的时候有一些问题,所有的程序是采用Java+HTML的方式编写的,即要使用Java输出语句,一行一行地输出所有的HTML代码,之后Sun公司受到了ASP的启发,发展出了JSP。JSP某些代码的编写效果与ASP是非常相似的。
    
    JSP的全称为Java server page,直译就是“运行在服务器端的页面”。我们可以直接把JSP代码嵌入HTML,使用上把它当作 HTML文件。而且JSP中 HTML、CSS、Js 等的写法和HTML文件中的写法是一模一样的。但它毕竞又不是HTML,而且和 HTML本质上差了十万八千里。因为我们还可以把Java代码内嵌在JSP页面中,很方便地把动态数据渲染成静态页面。这一点,HTML是做不到的。
    当用户访问JSP页面时,服务器内部会经历一次动态资源(JSP)到静态资源(HTML)的转化,服务器会自动帮我们把JSP中的 HTML片段和数据拼接成静态资源响应给浏览器。也就是说,JSP是运行在服务器端,但最终发给客户端的都已经是转换好的HTML静态页面。
JSP = HTML + Java片段(各种标签本质上还是Java片段)
    当客户端请求访问JSP页面时(假设index.jsp),服务器端会将index.jsp翻译成index_jsp.java文件,对这个java文件进行编译,产生一个index_jsp.class文件,将class文件加载运行。这个过程有点类似Java程序的解释执行过程。JSP中的所有的HTML代码通过流进行输出,也就是说最终翻译成.class 的字节码文件,被Java虚拟机加载。执行的结果以流的方式写回浏览器。所以当我们在浏览器观察网页的源代码时,只能看到HTML代码。
网站建设使用JSP语言方案之JSP发展历程
    所谓的“JSP和 HTML相似”只是JSP给我们的表面印象。实际上,JSP和 HTML差远了。JSP 的本质是在服务器中运行的一个Java类( Servlet ),只不过它输出结果HTML。
Servlet是什么?
一个Java类,运行在 Servlet容器中( Tomcat )·负责接收请求
·调用Service处理数据·负责响应数据
原本,我们需要把美工的HTML代码一行行复制到Servlet 中,然后拼接数据,最后向客户端响应拼接好的HTML页面。后来我们嫌麻烦,发展出了JSP,就可以不用一行行复制HTML代码了,而是在JSP中直接写HTML代码和 Java代码,后期JSP编译成一个Servlet,通过Java代码获取后台数据后拼接到HTML片段中,最终通过out.println(函数输出。今后无论你在JSP看到什么奇怪的代码,只要没报错,就说明JSP有足够自信把它变成Java代码的一部分。记住JSP的表现形式:要么字符串输出(HTML片段),要么本身就是Java片段,要么会转成Java片段。好了,本文关于“ 深圳网站建设公司关于JSP语言建站解决方案之JSP基本概念”知识就分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/website/jzfa/14787.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。

相关案例推荐