sun公司当时为什么要发明jsp技术?jsp技术有什么意义?

马克-to-win:(视频下载) (全部书籍)Servlet的部分知识终于学完了,但Servlet有一个问题:当我们用Servlet往回写html片段时,Servlet的 out.println能把人累死,不知大家发现了没有。反正Sun公司的人发现了这个问题,于是sun公司推出jsp技术,jsp就等于Servlet +html。你的html再也不用通过Servlet的out.println打印出来了,你完全可以直接写html。最后Tomcat会把你的jsp (Servlet+html)转成一个纯Servlet。现在,程序员可以省大事儿了。html通常是美工的工作,而Servlet是软件工程师的工作。 大批量out.println工作,无疑是非常繁琐的,大量的,没有任何技术含量的而且强加给软件工程师的一份工作。这么看来jsp真是一个好技术。
除了普通HTML代码之外,嵌入JSP页面的还有其他主要三种成分:脚本元素(Scripting Element),指令(Directive),动作(Action)。

详情请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp3_web.html#WhyJsp

原文地址:https://www.cnblogs.com/mark-to-win/p/10556710.html

时间: 2024-08-24 02:07:45

sun公司当时为什么要发明jsp技术?jsp技术有什么意义?的相关文章

Servlet,jsp,JSP技术 ,JSP编程

 一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 浏览器解析的时候是需要HTTP协议的,JAVA普通类有没有HTTP协议呢? 普通类没有. JAVA-(class)浏览器如何访问呢? 浏览器---HTML A   JAVA通过IO流生成HTML--->浏览器 B   JAVA 需要加入HTTP协议 解决上面2个问题可以通过 Servlet C  如

J2EE动态网页技术—JSP

学习JSP,我们需要知道的是什么是JSP?JSP有什么特点?JSP与svelte有什么关系? 第一个概念:JSP是服务器端运行的一种脚本语言,这类似的语言还有CGI.ASP.PHP等.          CGI:采用单进程模式,每次请求服务器端的一个服务,都需要启动一个新的线程.所以当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,加重了服务器的负担,使服务器的执行效率变得越来越低下. ASP:是微软所开发一种后台脚本语言,特点简单易用,其局限性在于只能在微软的服务器平台上良好运行,

JSP的标签技术

jsp的标签技术:在jsp页面中最好不要出现java代码,这时我们可以使用标签技术将java代码替换成标签来表示.JSP的标签技术主要有下面四种: jsp标签. EL表达式. JSTL标签库. 自定义标签技术. 一.jsp标签 sun原生提供的标签,可以直接在jsp页面中使用.这种标签技术在实际使用中用的不是很多.它有很多标签,下面介绍其中的几种标签: 1.标签 标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入. 语法: <jsp

JSP入门&amp;会话技术

一.JSP    1.jsp技术        jsp是sun提供动态web资源开发技术.为了解决在Servlet中拼写html内容css.js内容十分不方便的问题,sun提供了这样一门技术.如果说Servlet是在java中嵌套HTML,则jsp就是在HTML中嵌套java代码,从而十分便于组织html页面                jsp页面在第一次被访问到时会被jsp翻译引擎翻译成一个Servlet,从此对这个jsp页面的访问都是由这个Servlet执行后进行输出           

sun公司的jstl标签库

1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <%@ page language="java" import="cn.itcast.*" %> 3 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix

Servlet+JavaBean+JSP真假分页技术详解

说明:分页技术分为真分页和假分页,具体采用哪种技术需要根据需求自我抉择.其实两者之间实现区别并不是太大.在分页之前我们需要搞明白对谁进行分页,一般情况是将数据封装到一个list集合中,明白这这一点问题基本上就已经解决了.(编写匆促如有错误请联系我) 下面首先介绍真分页. 方法一: 为了大家学习起来方便, 我将在项目中用到的内容都放在这个文档中,所以可能会比较萝莉啰嗦. 1.构建数表,字段如下 goods goodid int goodname varchar(45) price flaot 2,

如何从sun公司官网下载java API文档(转载)

相信很多同人和我一样,想去官网下载一份纯英文的java API文档,可使sun公司的网站让我实在很头疼,很乱,全是英文!所以就在网上下载了别人提供的下载!可是还是不甘心!其实多去看看这些英文的技术网站很有好处!去官网下载的东西感觉也很好! 所以: 1.进入官网http://www.oracle.com/technetwork/java/index.html 2.Oracle主页 -> download下拉菜单里找到Java for development -> 按ctrl+F搜索Java SE

动态网页技术--JSP(4)

分页查询 1.创建web工程 2.连接数据库引入jar包 classes12.jar                                 ojdbc14.jar 放入lib中 3.指定一个jsp页面中的一个链接,跳转到一个Servlet上 4.创建一个Servlet,勾选上doget,dopost方法,Next后,Servlet/JSP Mapping URL:要从根目录跳转,删去前面一部分,留下/PageServlet 5.web.xml中配置会自动生成 6.因为要跳转到servl

jsp,servlet,mysql技术建立动态网站的一些细节问题

当今的购物网站,多使用jsp和servlet技术,连接数据库来进行页面的动态显示以及数据库的读写.接下来我写的一些问题是在进行类似技术设计时遇到的,献给一些像我这样的初学者,为你们摆平一些困难.请大神们无视 1.java连接mysql数据库的具体过程在这里不进行详细讲解,自行百度“jdbc连接mysql数据库”,这里说的问题是一定要要导入包mysql-connector-java-x.x.x,这一点一般没有问题,但是还有一点要注意的是一定要在环境变量的系统变量classpath里添加“包路径”+