慕课网JSP 随堂笔记—还没写完

JAVAWeb 
1: 安装JDK 环境
2:apache-tomcat 安装 配置环境变量
启动 tomcat 服务器 :在bin 目录下 的startup.bat 点击即可启动 
测试网站 http://localhost:8080

1-6  :写一个Web程序
 在WebApps创建项目目录
编写index.jsp
创建Web-INF目录 --classes lib web。xml
测试运行 http//locallhost:8080/myhome/index.jsp

 1-7WEB_INF目录结构

1:WEB_INF是JAVA的WEB应用的安全目录,只有服务端可以方法问
2:web.xml: 项目部署文件 可以修改欢迎页面 加上<welcome-file-list>标签
3:classes文件夹,用于放置*.class文件
4:lib文件夹,用于存放需要的jar包

1-8 myEclipse 用于JAVAWEB的开发有   很多插件 需要收费
配置JRE preference -java-install JREs 添加JRE
MyEclipse 集成Tomcat服务器

1-9   项目的虚拟路径 
在MyEclipse中的WEB查看虚拟路径一般是项目名称--- 可以修改

1-10 用Eclipse开发一个JAVA WEB程序

1-11 修改Tomcat服务器默认端口 -修改conf/server.xml文件 找到 Connector 的属性 port 

2-1  JSP- Java Server Pages

2-2 常见动态网页开发技术对比  
java 的hadoop
Asp.net 
Php  LAMP

2-3 JSP页面元素构成
JSP指令 : 
page 指令  <%@ page 属性1=“  ” 属性2=“” 属性=“ ” 属性=“ ” % >
属性 language  指定的JSP页面使用的脚本语言-- 默认  Java
         import  引用脚本语言中使用的类文件   默认 无
     contentType 用来指定JSP页面所采用的编码方式  默认  text/html  ISO-8859-1

2-5  JSP注释
 HTML注释 <!-- html注释    --> 客户端可见
JSP注释    <%-- JSP注释--%>   不可见
Java注释  //   /*  */  不可见

2-7 JSP 基础语法 <%   out.println( " ***")%>

2-8  JSP声明 在页面中定义变量或者方法
<%!   JAVA代码   %>

2-9  JSP在页面中的表达式
<% =表达式% > // 不以分号结束

2-10 JSP页面生命周期  用户发出请求,若是第一次请求,JSP引擎把该JSP文件转化
为一个Servlet,生成字节码文件,并执行  jspInit()  

2-12 用俩方式来打印九九乘法表

3-1 JSP的内置对象 是Web容器创建的一组对象,不使用new就可以使用的内置对象 :
 out ,request ,response , session , appliction , 常用 Page .PageContext,exception ,config 不常用的 

3-3 Web 程序的请求响应式模式
用户发送请求(request)
服务器给用户响应(response3-4  缓冲区
: Buffer ,所谓缓冲
区就是内存的一块区域用来保存临时数据
out对象
是JspWriter类的实例,是向客户端输出内容常用的对象
常用方法: 
void println()向客户端打印字符串
void clear()清楚缓冲区的内容,如果在flush之后调出会抛出异常
void clearBuffer()清除缓冲区的内容,如果在flush之后调出bu会抛出异常
void flush()将缓冲区内容输出到客户端
int getBufferSize()返回缓冲区以字节数的大小,如不设缓冲区则为0
int getRemaining()返回缓冲区还剩余多少可用
boolean isAutoFlush()返回缓冲区满时,是自动清空还是抛异常
void close()关闭输出流 

3-6 get与post 的区别
get:以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2kb,
安全性 较低 但效率比post方式高。适合提交数据量不大,安全性不高的数据。比如:搜索,
查询等功能。
post :将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。
比如 :比如,注册,修改,上传等功能

3-7   request 对象 常用方法
String getParameter(String name )返回name指定参数的参数值
String [] getParameterValues(String name )返回包含参数name所有值的数组
void  setAttribute(String  ,Object)存储此请求中的属性值
onject getAttribute(String name)返回指定属性的属性值
String getContentType()得到请求体的MIME类型
String getProtocol()返回请求用的协议类型及 版本号
String getServerName()返回接受请求的服务器主机名
String getServerPort()            服务器端口号
请求文件的长度<%= request.getContentLength() %>
请求客户端的IP地址<%=request.getRemoteAddr() %>
请求真实路径<%=request.getRealPath("request.jsp") %>
请求的上下路径<%=request.getContextPath()%>

3-10 请求重定向和请求转发  自己不能实现

猜你喜欢

转载自blog.csdn.net/LSummer_/article/details/80290998