HTML跟jsp不一样,为什么视频叫做 遇见HTML之jsp?
html主要实现客户端的脚本语言。而jsp是将htmlh和java结合起来的。
而html是静态的jsp是动态的可以服务器和客户端进行交互的
搭建 java web环境
1、安装jdk 8.0
点击下载jdk
安装好后,配置2个环境变量,有则编辑,无则新建
在path中加入 %JAVA_HOME%\bin;
2、安装tomact7.0
这是绿色版的,解压后就直接可用。点击下载
配置环境变量
shutdown.bat //双击,关闭服务器
webapps:代码放该目录下
work:编译生成的字节码文件(可删除,删除后重新编译)
代码跑起来
指定文件访问:
不指定文件访问(默认访问):
测试web-inf是个安全目录,客户端无法访问该目录中的任何文件:
修改web服务器的端口(打开tomcat安装目录下的conf)
3、安装myEclipse(一个集成ide)
安装
点击下载:(该汉化功能我没有测试过)
点击超详细破解示例:
配置
3.1、配置jre(java的运行环境)
3.2、将myEclipse和tomcat集成(整合)
4、使用myEclipse开发项目
中修改字体大小等
新建项目:
将项目部署到web服务器上
部署完 重启web服务器
5、web项目的虚拟路径
下图,相当于是 项目名称 重命名
改完之后要按下面,重新部署
部署完,重启
6、jsp的语法学习
第1元素:指令
第2元素:注释(可以使用以下3种之一)
第3元素:脚本
脚本元素:在jsp中运行java的代码
第4元素:声明
比脚本多个感叹号
定义变量 写在 调用上或下都无所谓,因为他不是从上到下执行的。
他调用的时候,应该是直接找该页面(或包含的页面)是否有,有就能调
第5元素:表达式
第6元素:页面生命周期
注意:多线程 同步的问题怎么解决
1.<%!%>是声明,可以定义方法,类,变量,不能使用隐含对象;
2.<%%>是脚本,可以定义变量,类,但不能定义方法,可以使用隐含对象
缓存是为了缓解服务器端和客户端的时间同步问题,就是说为了让你打开网页就可以看到东西,不用加载好久。
缓冲是具体编程过程的实现细节,它可以实现缓存,当然并不仅仅用来实现缓存。.