javaEE学习—SSH学习前奏

来源:互联网 发布:怎样添加网络连接 编辑:程序博客网 时间:2024/06/06 00:45

1.http响应头和请求头

2.servlet开发和ServletConfig与ServletContext对象:

servlet的生命周期是:浏览器像服务器发出请求,服务器依次解析出想访问的主机,想访问的WEB服务,想访问的WEB资源,如果servlet是第一次出现,则创建一个servlet对象,然后调用servlet的init方法完成初始化,然后调用service方法,创建request和response对象,根据请求头中的信息将资源存储在response中,然后又服务器调用去除会写给浏览器,之后都不在创建servlet对象,直到服务器停止或者浏览器关掉。

Servletconfig对象:servlet在<init-param>中放置数据,比如要采用的码表,要连接的数据库,要采用的配置文件等等,然后通过servletconfig来取。

ServletContext对象:一个web应用的中所有servlet共享一个servletcontext对象,所以多个servlet可以通过一个servletcontext共享数据;servletcontext可以获取web应用的初始化参数,可以实现servlet转发,可以读取配置文件。

3.response和request对象:response输出数据乱码的问题:response.setContentType(“text/html;charset=”UTF-8”);response实现文件下载,随机图片,和定时刷新(设置头refresh),实现请求重定向(sendDirect());request数据乱码的问题; request实现手机客户端数据,实现请求转发,实现页面包含(getRequestDispacher().include()),实现防盗链(request头中的referer)。

4.cookie和session:军用来保存会话数据的技术。但是cookie是客户端技术,程序将客户自己的数据以cookie的形式回写给客户浏览器,当用户再次利用浏览器访问服务器的时候,就会带着各自的数据去;而session是服务器端技术,服务器在运行的时候会为每个用户创建一个独享的session对象,用户的数据就存储在其中,当用户去访问服务器中的其他资源时,就会在各自的session中取数据为用户服务。

5.jsp(java server page):jsp是sun定义的一种开发动态web页面的技术,jsp用来显示数据,jsp的page指令,include指令,九大隐式对象:application,out,response,request,pagecontext,page(this),config,session,exception;jsp的usebean,将bean封装在jsp中使用(调试时有漏洞未解决)。

6.自定义开发标签库:用以移除jsp中的java代码;首先写一个实现simpletagsupport的Java类,然后编写一个tld文件,最后即可以再jsp中使用这个标签。

0 0