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

Java 新建Jsp run on server 出现错误? 求解?

发布网友 发布时间:2024-10-20 16:03

我来回答

1个回答

热心网友 时间:2024-11-14 07:51

java是一种跨平台的高级面向对象编程语言,写完的程序,可以在各种平台上运行,jsp不是语言,只是java针对web的一种开发标准,简单地说,是一组类库,用它可以来写web程序。

语言特点:

1.简单性

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

2.面向对象

Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。

Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。

3.分布性

Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。

网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。

4.编译和解释性

Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。

在一个解释性的环境中,程序开发的标准“链接”阶段大大消失了。如果说Java还有一个链接阶段,它只是把新类装进环境的过程,它是增量式的、轻量级的过程。因此,Java支持快速原型和容易试验,它将导致快速程序开发。这是一个与传统的、耗时的“编译、链接和测试”形成鲜明对比的精巧的开发过程。

5.稳健性

Java

Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。

Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。

异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。

6.安全性

Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。

Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言*。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。

追问无法运行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 jsp空指针问题 网上下载的jsp代码连接数据库问题 ...若密码一致,则转向欢迎页面。form的action应该怎样设置?_百度... 编写一JSP页面,如果用户在7:00至22:00之间访问该网页时,显示欢迎信息... 在jsp页面中通过jsp表达式输出 欢迎自己的学号+姓名 的文字 例如欢迎145... 怎样让JSP页面的"登录"和"注册"按钮在登录系统后变成"退出"和欢迎XXX登... 3分之2时=( )分钟 3分之2时 化简比 孩子发烧的幽默句子 19个月宝宝37度4发烧吗 ...50字左右,作文我自己写,只需大概内容,先到先得采纳!!! ...字的作文,我在学习中的到快乐要求有环境描写叙事具体先到先得... 快乐起因的科学解释是大脑里什么物质的分泌给人快乐 不什么儿什么的词语不x儿x式的四字词语 无图形界面Linux安装Matlab2020 我是ubuntu14.04系统,安装matlab2015b时 sudo ./install 后什么反映... 北京直飞德国哪个城市 中国直飞德国的航班 坐飞机从德国法兰克福到斐济需多少时间? 去法兰克福的飞机为什么都晚点了 一旦电脑提示无法识别通用串行总线控制器的时候键盘就用不了,求帮忙... 1990工商银行定期5年储蓄到期,现在怎么兑付 ...银行开户的活期储蓄存折不知道有多少余额,现在能取钱吗? 请问手机关机之后还能定位找回吗? 耶稣的经典语录 浙江省自学考试第一次报名的时间有何规定? 板塘站可以核验学生资质吗 西安北站可以先进站再核验学生资质吗 吃鱼对孩子的身体有好处,但是有些鱼吃多无益,家长要懂得分辨 宝宝多吃鱼有什么好处,宝宝多吃鱼的好处 为什么查话费余额。。。显示“话费余额为-279”???这是怎莫回事??怎么... 三星s4读取sim卡的芯片坏了,修的话需要多少钱? 微博怎么关闭自动续费 微博关闭自动续费的方法 怎样取消手机包月微博会员? 梦见和爱人走在藕田边 梦见在田里面洗手的预兆 失信人员子女有何限制怎么取消 为什么建行信用卡要要邮寄到克拉玛依 有牙结石要不要洗牙 急啊点开网页的后 完毕后 左下角 常常有看到!的黄色警示的玩意