【无标题】

1、web资源按实现的技术和呈现的效果的不同,又分为
静态资源和动态资源。
2、常用的web服务器
tomcat:由apache组织提供的一种web服务器,提供
对jsp和serlvet的支持。
jboss,glassfish,resin,weblogic
3、tomcat服务器和servlet版本的对应关系。
4、servlet程序从2.5版本是现在市面使用最多的版本。
到了servlet3.0之后,就是注解版本的servlet。
5、tomcat的使用
安装:找到你需要的tomcat版本对应的zip压缩包,解压
到需要安装的目录即可。
6、目录介绍
bin 专门用来存放tomcat服务器的可执行程序
conf 专门用来存放tomcat服务器的配置文件
lib 专门用来存放tomcat服务器的jar包
logs  专门用来存放tomcat服务器运行时输出的日记信息
temp  专门用来存放tomcat服务器运行时产生的临时数据
webapps   专门用来存放部署的web工程
work      是tomcat工作时的目录,用来存放tomcat
运行时jsp翻译为servlet的源码,和session钝化的目录。
7、如何启动tomcat服务器
找到tomcat目录下的bin目录下的startup.bat文件,双击就可以启动
如何测试tomcat服务器启动成功??
打开浏览器,在浏览器地址栏中输入以下地址测试:
1,http://localhost:8080
2,http://127.0.0.1:8080
3,http://真实ip:8080
当出现如下界面,说明tomcat服务器启动成功。
8、常见的启动失败的情况有,双击startup.bat文件,就会出现一个小窗口
一闪而过。这个时候都是没有配置javahome环境变量。
9、配置java_home 环境变量
10、常见的java_home配置错误有以下几种情况:
1,JAVA_HOME 必须全大写。
2,JAVA_HOME 中间必须是下划线,不是减号。
3,JAVA_HOME配置的路径只需要配置到jdk的安装目录即可,不需要带上bin目录。
11、另一种启动tomcat服务器的方式
1,打开命令行
2,cd到你的tomcat的bin目录下
3,敲入启动命令:catalina run
12、tomcat的停止
1,点击tomcat服务器窗口的x关闭anniu
2,把tomcat服务器窗口置为当前窗口,然后按快捷键ctrl+c
3,找到tomcat的bin目录下的shutdown.bat双击,就可以停止tomcat服务器
13、如何修改tomcat的端口号
mysql默认的端口号是:3306
tomcat默认的端口号是8080
找到tomcat目录下的conf下的server.xml的commector标签port
找到connector标签,修改port属性为你需要的端口号。端口号
范围:1-65535
修改完端口号,一定要重启tomcat,才能生效。
平时上百度:http://www.baidu.com
14、如何部署web工程到tomcat中。
第一种方法:只需要把web工程的目录拷贝到tomcat的webapps目录下即可。
在webapps目录下创建一个book工程。
第二种部署方法:
在tomcat--conf--catalina--localhost下创建如下的配置文件。
15、手拖html页面到浏览器和在浏览器中输入http://ip:端口号/工程名/访问的区别
手托html页面到浏览器,这个时候浏览器中的地址如下:
观察上图,我们发现,它使用的协议是file://协议。
file协议表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上即可。
如果是在浏览器地址栏中输入访问地址格式如下:
http://ip:port/工程名/资源名
所使用的协议是http协议,背后的原因完全不同。
http:表示协议
localhost是ip地址
8080是端口号
/book是工程路径
/index.html 哪个文件

服务器收到请求之后,读取你要访问的资源文件,然后
回传给客户端要的页面内容
16、root的工程的访问,以及默认index.html页面的访问
当我们在浏览器地址栏中输入访问地址如下:
http://ip:port/  ---- 没有工程名的时候,默认访问的是root工程
当我们在浏览器地址栏中输入的访问地址如下:
http://ip:port/工程名/------ 没有资源名,默认访问index.html页面
17、idea中动态web工程的操作
idea中如何创建动态web工程
1,创建一个新模块:
2,选择你要的功能模块
3,输入你的模块名,点击finish完成
18、创建好项目后,习惯性的web-inf下创建一个lib包
src目录存放自己编写的java源代码
web目录专门用来存放web工程的资源文件。比如:html页面,css文件,js文件等等。
web-inf目录是一个受服务器保护的目录,浏览器无法直接访问到此目录的内容
web.xml它是整个动态web工程的配置部署描述文件,可以在这里配置很多web工程的
组件,比如:
servelt程序,filter过滤器,listener监听器,session超时等等
lib目录用来存放第三方的jar包。(idea还需要自己配置导入)
19、如何给动态web工程添加额外jar包
1,可以打开项目结构菜单操作界面,添加一个自己的类库:
2,浏览,选择到你当前需要的类库包文件
3,选择你添加的类库,给哪个模块使用
4,选择artifacts选项,将类库,添加到打包部署中:
20、如何在idea中部署工程到tomcat上运行
1,建议修改web工程对应的tomcat运行实例名称
2,在deployment里面可以添加工程
将需要部署的web工程添加到tomcat运行实例中
从tomcat运行实例中删除不需要的web模块
applicationcontext是工程路径
确认你的tomcat实例中有你要部署运行的工程
3,你还可以修改你的tomcat实例启动后默认的访问地址:
4,在idea中如何运行和停止tomcat实例
debug方式启动tomcat实例
停止tomcat运行实例
21、update resources  重新更新web工程中的资源到tomcat运行实例中
update class and resources 更新web工程的class字节码和资源文件到tomcat运行实例中
redeploy  重新部署web模块,但是不重启tomcat实例
restart server  重启tomcat实例,并更新web模块内容
22、手动实现servlet程序
1,编写一个类去实现servlet接口
1,实现service方法,处理请求,并响应数据
3,到web.xml中去配置servlet程序的访问地址
23、使用idea创建servlet程序
24、哪些是get请求,哪些是post请求
get请求有哪些:
1,form标签 method=get
2,a标签
3,link标签引入css
4,script标签引入js文件
5,img标签引入图片
6,iframe 引入html页面
7,在浏览器地址栏中输入地址后敲回车
post请求有哪些
8,form标签 method=post
25、常用的响应码说明
200     表示请求成功
302    表示请求重定向
404    表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
500     表示服务器已经收到请求,但是服务器内部错误(代码错误)
25、请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说。我给你一些地址。
你去新地址访问。叫请求重定向。

==================================================================================================================================================

1、学习java的三个层次:
层次1,变量,运算符,流程控制,数组
层次2,面向对象
层次3,高级应用:多线程,集合,io流,网络编程,反射,nio等等

2、深入源码:像string,集合,多线程

3、数据结构,设计模式,jvm内存结构等等深度技术

4、基础阶段:12720行代码
高级阶段:11684行代码

5、概述:计算机包括硬件和软件两部分。硬件包括计算机中可以看得见
的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得
硬件完成特定的任务。

6、程序设计
定义:创建(或开发)软件。软件包含了指令,告诉计算机做什么。
应用场景:软件遍布我们周围。除了个人计算机,飞机,汽车,手机甚至烤面包机中,同样运行着软件。

7、程序设计语言:软件开发人员在称为程序设计语言的强大工具的帮助下创建软件。

8、如何选择该学习哪种程序设计语言?
事实上,没有“最好”的语言。每种语言都有它的长处和短处。
经验丰富的程序员知道各种语言擅长的应用场景,因此,会尽可能的掌握各种不同的程序设计语言。

9、计算机硬件介绍
总线,中央处理器,内存,内存设备,输入设备,输出设备,通信设备(调制解调器,网卡)

10、计算机硬件介绍--中央处理器
中央处理器是计算机的大脑。它从内存中获取指令,然后执行这些指令。
包括:控制单元和算术/逻辑单元。
控制单元:用于控制和协调其它组件的动作。
算术/逻辑单元:用于完成数值运算(+,-,*,/)和逻辑运算(比较)。
每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行
的指令就越多。速度的计量单位是赫兹(HZ),1hz相当于每秒1个脉冲。随着cpu速度不断提高,目前以千兆赫来表述。
最初一个cpu只有一个核。核是处理器中实现指令读取和执行的部分。一个多核cpu是一个具有两个或者更多独立核的组件,可提高cpu的处理能力。

11、it定律之计算机行业发展规律
摩尔定律
安迪-比尔定律
反摩尔定律

12、计算机硬件介绍-存储设备
内存中的信息在断电时会丢失。那我们可以考虑将程序和数据永久的保存在存储设备上。当计算机确实需要这些数据时,再移入内存,因为从内存中读取比从存储设备读取要快的多。

13、内存:由一个有序的字节序列组成,用于存储程序及程序需要的数据。
一个程序和它的数据在被cpu执行前必须移到计算机的内存中。
每个字节都有一个唯一的地址。一个计算机具有的ram越多,它的运行速度越快,但是此规律是有限制的。
内存和cpu一样,也构建在表面嵌有数百万晶体管的硅半导体芯片上。但内存芯片更简单,更低速,更便宜。

14、内存存取数据的速度比硬盘的存取速度快10倍,在某些环境里,硬盘和内存之间的速度差距可能会更大。

15、常见的输入设备:键盘和鼠标
常见的输出设备:显示器和打印机

16、操作系统是运行在计算机上的最重要的程序,它可以管理和控制计算机的活动。
操作系统的主要任务:控制和监视系统的活动,分配和调配系统资源,调度操作。

17、万维网简称为web,分为web客户端和web服务器程序。www可以让web客户端(常用浏览器)访问浏览web服务器上的页面。是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用
的事物,称为一样“资源”:并且由一个全局“统一资源标识符”标识:这些资源通过超文本传输协议传送给用户,而后者通过点击链接来获得资源。

18、第一层次:看得懂
第二层次:练的熟(每天代码必须实现2-3遍)
总结:三分看,七分练
模仿的力量。不是没听懂,而是记不住。

19、jsp九大内置对象
request         请求对象
response        响应对象
pageContext    jsp的上下文对象
session        会话对象
application    servletContext对象
config        servletConfig对象
out        jsp输出流对象
page        指向当前jsp的对象
exception        异常对象

20、jsp四大域对象
四个域对象分别是:
PageContext(PageContextIml类),    当前jsp页面范围内有效
Request(HttpServletResquest类),    一次请求内有效
Session(HttpSession),        一个会话范围内有效(打开浏览器访问服务器,直到关闭浏览器)
application(ServletContext类)        整个web工程范围内都有效(只要web工程不停止,数据都在)
域对象是可以像Map一样存取数据的对象,四个域对象功能一样。不同的是他们
对数据的存取范围。

21、jsp中的out输出和response.getWriter输出的区别
response中表示响应,我们经常用于设置返回给客户端的内容(输出)
out也是给用户做输出使用的。


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值