问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是 jsp 的预编译特征

发布网友 发布时间:2022-05-07 08:34

我来回答

2个回答

懂视网 时间:2022-05-07 12:56

欢迎来到“管理角”这个版,新一期的月刊专栏专注于 WebLogic 服务器的管理、配置、处理和开发方面。

开辟这个专栏的目的是为了向大家介绍在使用WebLogic Sever时,能普遍用到的非J2EE开发方面的问题。开发者和管理者同样会发现这个专栏非常有价值,因为这些文章既适用于开发又适用于最终产品的应用。此外,它很大程度上利用了来自于该领域和工程实验室的经验,它提供了对实际问题的详细解答。



根据J2EE规范,JSP主要是HTML文件,在它里面包含着Java代码用来和其他的系统组件进行交互以及动态的显示信息。规范规定所有的J2EE编译应用服务器应当支持JSP,客户请求一个特定的JSP,将:



不同的方法论和途径







precompile
true





which should return the following:
WebLogic Server 6.1 SP2 12/18/2001 11:13:46
#154529
WebLogic XML Module 6.1 SP2 12/18/2001
11:28:02 #154529



java
weblogic.jspc
-webapp mywebapp
-compiler javac
-compileFlags "-g"
-classpath /u/apps/dist/src/lib.jar
-d .
-package com.slackwerks.mywebapp.jsp
-commentary
-keepgenerated
-k
mywebappindex.jsp

热心网友 时间:2022-05-07 10:04

1.2 JSP技术特征

JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基础Java Servlet功能和预编译等特征。

1.2.1 跨平台

既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。

正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的"一次编写,到处运行"的特点。

1.2.2 业务代码分离

采用JSP技术开发的项目,通常使用HTML语言来设计和格式化静态页面的内容,而使用JSP标签和Java代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。这样JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码。

1.2.3 组件重用

JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。

1.2.4 继承Java Servlet功能

Servlet是JSP出现之前的主要Java Web处理技术。它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。其缺点是:在类中编写HTML代码非常不便,也不利于阅读。使用JSP技术之后,开发Web应用便变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户请求,因此我们说JSP拥有Servlet的所有功能和特性。

1.2.5 预编译

预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么项目要求一级建造师 二级建造师承建了隧道机电工程3600万违规吗 钱湖宫福址地址在哪里? 玄福堂地址在哪里? 中华福2021哪里可以买? 福园地址在哪里? 中华第一福地址在哪里? 在燃烧匙内盛过量红磷点燃后放入集气瓶内塞紧橡皮塞侍红磷灭后集气瓶冷... ...设计了如图1如示的实验方案:在燃烧匙内盛过量红磷 ...甲同学设计了如图1如示的实验方案:在燃烧匙内盛过量红磷,点... 您好我新补办的农行卡无法登录农行APP,总出现下图提示,新卡绑定的是新手机号186…,该怎么办? 前几天收到了腾讯王卡 王上,您的号码186××8576已停机!长期欠费停机将影响绑定APP正常使用 联通186号码怎么上网免流量 186如何选择套餐 186身高。 平时喜欢酷酷的。 男孩子 非诚勿扰12月3日直播非诚勿扰12月4日直播非诚勿扰第186期187期在线观看江苏卫视 你有过看繁星的经历吗?请写出你的所见所感。 小姐姐186直播到底怎么下载? 下列标志中,属于品质标志的有( )。 什么是品质标志? y67工程模式怎么去掉 vivoy67突然有了工程模式怎么注销? 离婚一年多了,经常梦见前夫,昨晚又梦见对他说我恨他这辈子都不会原谅他。可并没有拒绝他的拥抱,为什么 梦见前夫给我父亲道歉想复婚? 梦见前夫向我下跪认错,但我始终没原谅他 梦到前夫忏悔自己婚姻的忏悔录音是什么意思? 我来贷催收费用合理吗 我朋友在我来贷借了4000分12月那个月402还了五期,现在没钱还不上了,都发短信说寄催收涵 怎么应付催收,今天算是见识到我来贷的催收了 我来贷贷了七千逾期四五年了,刚开始催收过某些原因没还,现在想还了又联系不上了怎么办?还的话得还多少 阳光臻欣70岁全部返回吗 丹阳还有什么地方学游泳? 丹阳市区哪里有学游泳的地方 七年级下册生物期中试卷及答案(人教版)(河南省许昌市一中考卷) 金士顿阿尔法s到底是哪一款为什么有700的还有800的? ✓是什么牌子衣服? 金士顿阿尔法声音忽大忽小 金士顿阿尔法和阿尔法s游戏声音上有变化吗,主玩吃鸡? musen是什么衣服品牌 期中复习资料七年级下生物人教版求了!!!快点啊!谢谢了! 请问电竞大神们金士顿阿尔法和罗技G433耳机哪个听声辨位更清晰,主要用在csgo。 七下生物期中复习提纲人教版 NET是什么衣服品牌 初一下学期生物期中复习提纲(人教版)答得好我追加50分哦!紧急 是什么牌子衣服 求初中一年级下人教版生物期中试卷以及复习资料 衣服是什么牌子的 钨丝灯能爆苔吗 爆藻灯和普通灯的区别是什么? 鱼缸爆苔灯挂多高