JSP和HTTP
Sun 公司推出的动态网页技术,类似技术还有 ASP, PHP,静态网页技术 HTML
JSP的本质 ,通过访问jsp文件,服务器将jsp文件转译成 一个.java文件,所有非小脚本
或者输出文本,的其他前端语言,全部打印到浏览器上,用out.writer();经过JVM的编译
JSP 的内部执行过程,第一次,JSP转译JAVA编译CLASS
1.小脚本中定义的变量是局部变量, 声明式定义的变量是成员变量
2.静态引入的方式,引入的文件,和主文件中是不可以存在同名变量
3.静态的引入是不会产生class文件的,但是动态的引入是会产生CLASS文件的
4.静态引入产生的时机是第一个阶段,动态引入产生的时机是我们的第三阶段
JSP是有服务器来编译和执行嵌入的java脚本代码,然后将生成的整个页面信息返回给客户端
1.静态内容:HTML静态文本, 2.小脚本 <%JAVA代码%> 3.表达式 <%= JAVA表达式%>
4.声明 <%! JAVA方法,成员变量%> 5. 静态指令标识 <%@ include file="header.jsp"%>
6. 动态动作标识 <jsp:include page="header.jsp"></jsp:include>
1.点击 Manage Deployments 按钮,选择要部署的项目点击ADD,选择部署的服务,点击finish
2.通过到处war包的方式部署,项目单击右键,点击MyEclipose JEE,选择 WAR file,点击next点击 finish
,生成了。war文件,将.war文件复制到 Webapps 目录下,点击启动项目
4.通过热部署的方式,在conf 配置文件 services 中,写入
•<Context path="/jbm" docBase="D:\java\Workspaces\jbmessage_java\WebRoot" reloadable="true">
• </Context> 这样的语句, PATH是访问的路径, docBase是项目所在的位置, reloadable 是是否自动加载
TomCat 的配置: 需要配置, CATALINA_HOME: apa的安装地址
web项目建立后,会有目录:WEBROOT/Web_INF,他的核心作用是?、
webROOT是我们编写前端代码,JSP,XML文件的的存放地址,一般放静态的东西,WEB INF 下面放的是动态的东西,入XML,和我们的LIB下面的JAR包 WEB INF 下面放置的东西,是不能直接输入浏览器地址访问的,必须要通过TOMCAT服务器的转发才能够访问
HTTP 协议 Hyper text Transfer Protocol 超文本传输协议
HTTP 通常承载于TCP协议上,端口:80 HPPTS 承载与 TLS和SSL 协议层上 默认端口:443
HTTP 1.1 新的请求可以在上次请求建立的TCP连接智商发送,连接可以服用
3.灵活:允许任意类型,由Content-Type 加以标记
4.无状态:Web浏览器和WEB服务器之间不建立持久的连接,协议对事物处理没有记忆能力。
在处理记忆登陆用户,记忆购物层等,HTTP不能实现,需要 用到Session 和COOKIE技术
Get \ Post \ DELETE \ HEAD \ PUT \ TRACE \ CONNECT \ OPTIONS