自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白夜行

Mars

  • 博客(25)
  • 收藏
  • 关注

原创 JDBC数据库连接

1,what is JDBC:JDBC就是用Java语言来连接数据库并且操作数据库。之前我们都是使用控制台或者可视化工具来操作数据库,但在JavaWeb项目中都是使用Java语言来操作数据库。2,使用说明:(1)导jar包:驱动;(2)加载驱动类,class.forName("类名");(3)给出url,username,password,其中,url最好可以背下来。(4)

2016-08-31 17:13:05 349

原创 java---java的序列化问题

一,序列化的概念java提供了两种对象持久化的方式,分别是:序列化和外部序列化。(1)序列化(Serialization)在分布式环境下,当进行远程通信时,无论是何种类型的数据,都会以二进制序列的形式在网络上传送。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象的状态写在流里进行网络传输,或者保存到文件、数据库等系统里,并在

2016-08-24 11:19:12 312

原创 JavaWeb---MVC设计模式

1,MVC:是一种设计模式,所有的B/S结构的项目都在使用它。解释:M:model 模型(自己写代码)V:view 视图(JSP)C:controller 控制器(Servlet)2,JavaWeb经典三层框架:Web层(表述层):与Web相关的内容(Servlet,JSP,Servlet相关API:request、response、session、ServletCon

2016-08-19 22:00:42 294

转载 javaWeb---自定义标签

1,自定义标签的步骤:(1)白哦前处理类(标签也是一个对象,那么就需要创建类,进而创建对象)(2)tld文件,是一个xml(3)页面中使用来制定tld文件的位置2,标签处理类--》SimpleTag接口:void doTag():每次执行标签是就会调用这个方法JSPTag getParent():返回父标签void setParent(JspTag):设置父标签

2016-08-19 15:50:11 281

原创 JavaWeb---JSTL(fmt格式化标签库)

fmt库是格式化标签库,我们来看两个标签就可以了。格式化时间和格式化数字 格式化时间 <% Date date=new Date(); pageContext.setAttribute("date", date); %> ${date } 格式化数字 <% d

2016-08-19 11:37:53 448

原创 JavaWeb---JSTL标签库(core标签库)

1,JSTL的介绍JSTL是Apache对EL表达式的扩展,JSTL依赖EL表达式。它是标签语言,与JSP动作标签差不多,但是不能直接使用,需要导包(JSTL1.2.jar),以及制定标签库。2,JSTL标签库(四大库)(1)core:核心标签库,重点!(2)fmt:格式化标签库,学习其中的两个标签。日期和数字的格式化。(3)sql:数据库标签和XML:xml标签库不学了,过时

2016-08-18 15:48:38 750

原创 javaWeb--EL函数库、标签库

EL函数库由JSTL提供。--》导入标签库--》自定义函数库--》 写一个java类,类中可以定义0~N个方法,但必须是static,而且有返回值的!--》 在WEB-INF目录下创建一个tld文件       fun    cn.itcast.fn.MyFunction    java.lang.String fun()  --》在jsp页面中导入标签库

2016-08-17 22:54:40 433

原创 javaWeb--EL表达式

1,EL是JSP内置的表达式语言。不用包围--》从jsp2.0开始,就不再适用java脚本,而是使用EL表达式和动态标签来代替java脚本;--》EL表达式的效果等同于,EL只能做输出。2,EL表达式读取四大域:--》$(xxx),全域查找名为xxx的属性,如果不存在,输出空字符串,而不是null。全域查找时,先从小域开始查找。--》$(pageScope.xxx)、$(req

2016-08-17 22:17:01 353

原创 javaWeb--javaBean

javaBean需要为成员提供get/set方法(两者只提供一个也是可以的);如果只有get方法,则该属性为只读属性;必须要有默认构造器(无参);一般对于具有get/set方法的成员变量称之为属性;其实就算一个属性没有对应的成员变量,只有set/get方法也是可以的,属性的名称就是get/set方法getName()去除前面的get/set后,再把首字母小写。package com

2016-08-17 18:33:37 349

原创 JavaWeb--JSP动作标签

JSP动作标签,与提供的html标签有本质的区别:--》动作标签是由Tomcat(服务器)来解释执行。它与java代码一样,都是在服务器端执行。--》html由浏览器来执行。总共有20个动作标签,主要有:请求转发,与RequestDispatcher的forward方法是一样的,一个是在servlet中使用,一个是在JSP中使用。请求包含,与RequestDispatcher的

2016-08-17 16:50:04 323

原创 javaWeb--JSP三大指令和九大内置对象

一、JSP三大指令1,page(1)pageEncoding:指定当前jsp页面的编码,只要跟设置的编码方式是一致的,就不会有乱码。在服务器要把jsp编译成.java时,需要使用pageEncoding.           Content-Type:表示一个响应头,等同于response.setContentType("text/html;charset=UTF-8");以上

2016-08-17 16:18:49 1296

原创 javaWeb---HttpSession

1.概述:--》HttpSession是由JavaWeb提供的。用来会话跟踪的类,session是保存在服务器端,是服务器端对象;--》HttpSession是servlet三大域对象(request、session【一个用户一个session,关闭浏览器会话结束】、application)之一,所以它有setAttribute(),getAttribute(),removeAttribu

2016-08-15 11:49:56 427

原创 javaWeb---cookie

Cookie1.Http协议与Cookie--》Cookie是由Http协议指定的,现有服务器保存cookie到浏览器。在下次浏览器请求服务器时再把上一次请求得到的cookie归还给服务器;--》cookie是由服务器创建并保存到浏览器端的一个键值对。服务器保存cookie的响应头:Set-Cookie:aaa=AAA   Set-Cookie:bbb=BBBresponse.

2016-08-13 17:50:38 299

原创 JavaWeb--JSP和Servlet

jsp:java server pages(服务器端页面),浏览器不能识别jsp页面,服务器将jsp页面转化为html静态页面后发送给客户端浏览器。jsp就是servlet。1,jsp和Servlet的分工:2.jsp的组成:jsp=html+java脚本+jsp标签(指令)jsp中9大内置对象(无需创建,即可使用):request、out、、、、、、3种java脚

2016-08-13 17:15:53 313

原创 JavaWeb---路径

路径:(1)web.xml中路径,(叫做Servlet路径),要么以“*”开头,要么以“/”开头;(2)转发和包含路径:--》以“/”开头:相对于当前项目路径,在当前项目内转发,所以不用写明项目名--》不以“/”开头:相当于当前Servlet路径。(3)重定向路径:以“/”开头,相对当前主机,需要手动添加项目名,因为重定向可能重定向到其他项目的servlet中,所以要指明项

2016-08-12 15:53:13 307

原创 JavaWeb---编码

常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们一般使用这个编码方式)1,响应编码:2,请求编码:3,URL编码:表单的类型:Content-Type: application/x-www-form-urlencoded,就是把中文转换成%后面跟随两位

2016-08-12 15:40:20 295

原创 JavaWeb---request

request请求格式:request封装了客户端所有的请求数据。请求行请求头空行请求体(GET没请求体)1,获取常用信息--》获取客户端IP,案例:封IP。request.getRemoteAddr()--》获取请求方式,request.getMethod(),返回值可能是GET可能是POST2,获取HTTP请求头--》String getHeader(Str

2016-08-11 20:14:48 362

原创 JavaWeb---response头--Refresh(刷新)、禁用浏览器缓存、响应体

public class AliceServlet extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {

2016-08-11 16:53:06 5721

原创 JavaWeb---ServletContext

创建Servlet的三种方法:1,实现Servlet接口;2,继承GenericServlet抽象类;3,继承HttpServlet抽象类。我们一般使用的是第三种方法,因为开发应用时一般是编写基于HTTP协议的Servlet类。/*************************************************************************

2016-08-09 22:55:53 375

原创 javaWeb---Servlet与反射

在HttpServlet的子类中,必须要有空参数的构造方法,即默认的构造方法。class AServlet extends HttpServlet{ AServlet(){}}因为当有请求过来时,会根据请求的URL地址,找到相应的url-pattern,然后根据web.xml文件中的映射对应关系,找到处理请求的相应的Servlet,即根据得知相应的servlet类,那么怎么获取

2016-08-09 16:01:40 2448

原创 JavaWeb---DefaultServlet和JspServlet

在tomcat文件夹中,${CATALINA}\conf\web.xml文件就是javaee项目中的web.xml文件。该文件中包含一个优先级最低的默认的Servlet,即DefaultServlet。当没有任何一个Servlet处理一个请求时,那么DefaultServlet就会处理该请求,并返回状态码404。 default org.apach

2016-08-09 15:40:38 968

原创 JavaWeb--Servlet细节

1.Servlet与线程安全因为Servlet只有一个实例对象,所以就会出现一个Servlet同时处理多个请求的情况,那么Servlet就是线程不安全的,但这也说明Servlet的工作效率很高。但是注意以下细节可以尽可能避免数据不同步问题,避免安全问题。(1)不要再Servlet中创建成员,创建局部变量即可;(2)可以创建无状态(无成员变量的类对象)的成员class Person{

2016-08-09 11:50:52 402

原创 JavaWeb---get请求和Post请求

1.get请求:在不指定请求方式的情况下默认为get请求。(例如直接在地址栏输入请求地址。)不经过Form提交数据而直接以输入网址,或者单击连接的方式访问Servlet也被看做是Get方式提交数据。需要注意的是,GET 方法的作用是用来获取服务器端资源信息,就如同数据库中的查询操作一样,不会影响到资源自身的状态,例如删除、修改或新增资源都是不允许的。而POST方法提供了比GET方法更强大的

2016-08-09 11:22:20 1878

原创 javaWeb---GenericServlet和HttpSevlet

1.GenericServlet:用于定义一般的、与协议无关的Servlet要编写用于web上的Servlet,需要继承HttpServlet。HttpServlet是继承自GenericServlet。GenericServlet 使编写 servlet 变得更容易。它提供生命周期方法 init 和 destroy 的简单版本,以及 ServletConfig 接口中的方

2016-08-09 09:55:47 507

原创 javaweb-servlet笔记

1.每个servlet类只有一个对象;   是单例的;   可以处理多个请求,这必然存在线程安全问题,所以是线程不安全的,但是效率很高。2.生命周期方法:void init(ServletConfig sc):请求第一次访问时执行,且执行一次。以后再访问都不会再执行(只要没有destroy);void service(ServletRequest req,ServletResp

2016-08-08 17:32:11 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除