网络编程基本原理总结1

 

1. 什么是 JSP?与 ASP、PHP、ASP.NET 相比, JSP有哪些优点?

https://blog.csdn.net/noaighost/article/details/4187879?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158751703919724811848825%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=158751703919724811848825&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2

 

2. JSP引擎的作用有哪些?

  • 常见的JSP引擎有Tomcat、JRun、Resin等,其中最常用的就是Tomcat。
  • Web服务器,其实就是服务器了,它指的是安装了JSP引擎的计算机。
  • JSP引擎是用来管理和运行Web应用程序的软件,而安装了JSP引擎的计算机就是Web服务器。
  • Tomcat可以说成是jsp的web服务器,但其实他就是jsp的一个引擎(容器)而已
  • 什么是JRun:

答:JRun是一个JSP引擎,与Tomcat一样用来管理和运行Web应用程序。它是由Allaire公司开发的Java服务器软件(又一个对JSP引擎的称呼),但它是付费的。

  • 什么是Resin:

答:Resin是一个JSP引擎,用来管理和运行Web一个用程序,是CAUCHO公司开发的Java服务器软件。Resin运行JSP的速度非常快,并且Resin是免费的。

 

3. JSP页面执行的顺序是什么?

  • java是在服务器端运行的代码,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java>jsp>js=html。
  • jsp中页面从上到下执行。
  • js加载的顺序也就是页面中<script>标签出现的顺序。<script>标签里面的或者是引入的外部js文件的执行顺序都是其语句出现的顺序,其中js执行的过程也是页面装载的一部分。

 

*4. 如何修改Tomcat的服务端口?

https://blog.csdn.net/Jay_1989/article/details/52870760?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158751952619724811822362%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=158751952619724811822362&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2

 

*5. 如何创建一个自己的web目录?

https://blog.csdn.net/qq_38803978/article/details/82884053?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158751974719725256725148%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=158751974719725256725148&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2

 

 6. JSP、 Java和 JavaScript 有什么区别与联系?

  • JSP全称是:java server page,意思是基于JAVA服务器的网页技术,跟asp,php一样,都是网页制作用的语言
  • JavaScript:也成为JS,跟JAVA没啥关系,就是赶时髦起个这名字,是一种脚本语言,嵌套在网页中实现各种功能的,比如禁止右键菜单,禁止复制什么的
  • JSP,ASP,PHP都能嵌套使用JavaScript,
  • Java包括JavaSE ,JaveMe,JavaEE。
  • JSP是JavaEE中的一部分, 做网页的。
  • JavaScript跟前两个没关系。  网站前端用的。
  • javascript主要用来处理浏览器前端的操作,其运行环境是浏览器;
  • java是一种开发语言,运行环境是JVM,主要在后台运行;
  • JSP是java的一种使用方式,或者说是产品,是一种可以转换为servlet的页面(本质是servlet)。
  • JSP上可以使用js,但是最终还是只能在浏览器端运行。
  • Java是根红苗正的贵胄
  • JSP是Java向Web进发的先遣军
  • JavaScript出生时借了当红的Java的大名,一度消沉过,05年Ajax后翻身当主人鸟!

 

7. 什么是 B/S 模式?什么是 C/S 模式?试举例说明。

  • B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度慢、效果优。
  • C/S使用相对狭窄,有限制,范围小

https://blog.csdn.net/chuck_kui/article/details/53941414?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158752093519724839260812%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=158752093519724839260812&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1

 

8. 什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。

  • 静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。
  • 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新,比较简单易学。

https://blog.csdn.net/Nana_0408/article/details/91491945?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158752197719726869044308%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=158752197719726869044308&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2

 

9. 解释web 工程内各目录的含义

.settings build   初级阶段暂时不需了解

src  源代码的编译   存放java源代码以及资源文件

WebContent   :

        <1>WEB-INF:

                    web-xml: web工程的根配置文件

                    classes:   src编译后的文件

                    lib:  存放jar包   就是一个资源库

        <2>META-INF: 可放配置文件,一般不编辑此文件夹

.classpath  .project    这两个是对于Eclips的一个配置文件,对于工程的一个描述

 

10. JSP程序编译后生成class文件的路径是什么?

  • 首先

不管是直接部署到tomcat,还是利用myeclipse&eclipse部署web项目,.jsp文件编译之后的.class文件都是在这个目录下面(D:\JavaTools\tomcat\7.0\apache-tomcat-7.0.63\work\Catalina\localhost),找到对应的项目,项目里面就是.jsp文件编译之后的.class文件。

  • 可能出现的问题

1、问题描述:修改.jsp文件的名字之后,启动服务器找不到与.jsp对应的.class文件。

原因分析:

解决方法:如果重新部署之后还是报错的话,那么进入D:\JavaTools\tomcat\7.0\apache-tomcat-7.0.63\work\Catalina\localhost目录找到对应的项目,删除即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值