- 博客(16)
- 收藏
- 关注
原创 MVC设计模型
在web早期的开发中,通常采用的都是model1。Model1设计模式中,主要分为两层,视图层和模型层。那么,项目中的业务流程该如何处理呢?实际上,model1模式中jsp就充当了这个角色,也就是说一切的业务逻辑都是由jsp来处理的,通常是通过jsp直接调用模型来处理相关的业务,model1是以jsp为中心的。举个例子,比如我们用model1模式开发了一个网站,该网站可以注册会员...
2011-01-23 12:17:52
519
JSP
在学习jsp前学习了html,通过以前的学习,我们知道html是一个静态的页面,不能动态的生成数据,而jsp却可以实现动态显示页面的功能。虽然前面学的servlet也能够生成动态页面,但是整个页面需要用out对象来输出出来,这样就显得很繁琐。所以,总的说来jsp结合了html界面编写的可视化特点,有具备了使用java语言动态生成页面内容的特点。 js...
2011-01-22 12:53:13
131
Servlet的过滤器和监听器
过滤器Servlet过滤器是小型的 Web 组件,它们拦截请求和响应,以便查看、提取或以某种方式操作正在客户机和服务器之间交换的数据。过滤器是通常封装了一些功能的 Web 组件,这些功能虽然很重要,但是对于处理客户机请求或发送响应来说不是决定性的。1. 过滤器在Web开发中的一些主要应用: 1). 对用户请求进行统一认证;2). 用户的访问进行记录和审核;3). 对用户发送的数据进行过...
2011-01-21 01:13:45
129
Servlet 和Jsp的生命周期
一、Servlet生命周期 Servlet是运行在Servlet容器(有时候也叫Servlet引擎,是web服务器和应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务,解码基于MIME的请求,格式化基于MIME的响应。常用的tomcat、jboss、weblogic都是Servlet容器)中的,其生命周期是由容器来管理。Servlet的生命周期通过java.servlet...
2011-01-20 23:14:04
396
servlet的知识点
一、servlet的配置信息当我们创建Servlet后,会在webRoot/web-inf目录下的web.xml文件中自动生成这个Servlet的配置:<servlet> <description>对类的描述信息</description> <disply-name>disply名称</disply-name> ...
2011-01-19 03:59:15
93
JDBC数据库连接池原理
JDBC是java数据库连接的简称。它是一种用于实行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。其相关的API都在java.sql.*包下。该包中提供的不是一些具体的类,它提供的是数据库操作定义的接口。定义为接口,是为了满足不同的数据库的要求。 从它的名字(数据库连接)就可以知道它的用途——与数据库建立连...
2011-01-19 01:07:47
103
SQL语言的使用
SQL全称为“结构化查询语言”,SQL的操作对象可以是数据库也可以是数据库在中的表。SQL语句对数据库的操作包括创建数据库(create database 数据库名字;)、使用数据库(use 数据库名字;)、删除数据库(drop database 数据库名字;)。而对数据库中表的操作,首先要在命令行中输入使用数据库的语句,然后就可以对象该数据库中的表进行相应的操作了。数据库表的操作可以...
2011-01-18 21:44:38
334
Session机制
Servlet可以通过三个不同的作用域来存储对象:Session对象、Request对象、servletContext对象。 Session是用户的会话对象,当浏览器向服务器发送请求时,就产生了一个session对象; Request是有关客户端所发出的请求对象; servletContext是Servlet上下文的环境变量。这三个对象都提供了...
2010-11-18 23:52:19
89
TCP/IP通信和UDP通信的区别
面向连接的TCP TCP是基于连接协议的协议,也就是说,在正式收发数据前,必须跟对方建立可靠的连接。而一个TCP连接必须要经过三次"对话"(详见博客中的“TCP的三次握手和四次断开”)才能建立起来。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。基于TCP/IP的通信模型如下图: TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出...
2010-10-21 02:14:10
422
数据库三范式
刚开始上数据库的时候,根本就不知道数据库是什么东西(学校里面也没开,只学了C,呵呵。。。),所以上课的时候总是在纠结这个问题,然后自己就去找了关于数据库的一些信息。 其实数据库就是以某种文件结构存储的一系列信息表,这种文件结构使得能够访问这些表、选择表中的列、对表进行排序以及根据各种标准来选择行。数据库通常有多个索引与这些表中的许多列相关联,所以我们能够更快的访问这些表。跟通...
2010-10-20 01:53:45
105
原创 TCP的三次握手和四次断开
TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接3个过程,TCP建立连接的过程称为三次握手.下面看一下三次握手的具体过程:TCP三次握手过程: 1.主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可...
2010-10-19 00:13:35
175
java集合框架
java集合框架类: 从上图中可以知道集合框架中常用的接口有:Collection、List、Map、Set以及Set接口的子接口SortedSet和Map接口的子接口SortedMap.这里就简单的讲下Set、List和Map三个接口。一、Set接口 Set接口继承自Collection接口,Set接口不允许将两个相同的对象放入其中,该接口主要实现类有:HashS...
2010-10-17 23:04:16
79
原创 链表和数组的区别
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 数组是一组具有相同类型和名称的变量的集合,是用来存储一组相同类型数据的数据结构。其中每一项都具有相同的基本数据类型、类或者是父类。 链表有单链表和双链表;数组有一维数组和多维数组(数组的数组、数组的数组的数组.....) 。 数组和链表的...
2010-10-14 22:22:52
241
原创 ==和equals的区别
1.对==的理解:1).如果==两边是八种基本数据类型时,==比较的是两边的内容(等号两边的内容必须是同一种类型的变量,才能作比较)是否相等。例:程序运行的结果是: 因此可以看出来,对于基本数据类型,==比较的是两边变量的值是否相等。2).如果==两边引用数据类型时,==判断的是两边的引用数据类型的对象的内存地址是否一致,如果==两边的内存地址一致,则表示==两边是同一对象,否则...
2010-10-06 14:34:03
135
原创 自我小结
一、继承、多态、方法重写1.继承继承就是在一个现有类的基础上,通过添加新的方法或者重定义已有的方法(重写)的方式,产生一个新的类。 继承是面向对象的三个基本特征——封装、继承和多态之一,我们在使用java编写的每一个类都是在继承,因为在java语言中,java.lang.Object类是所有类的父类,如果我们新定义的一个类没有明确的指定是继承哪一个父类,那么java就默认它继承Obje...
2010-08-11 00:59:15
150
原创 java总结
总结1.java基础入门 Java的基本语法 定义类格式:public class 类名{} 定义变量的格式(变量属于方法或者循环添加等{}中间的变量): 数据类型 变量名; 数据类型 变量名 = 值; 属性是类的一级变量。 定义for循环的格式:for(数据类型 变量名= 值;条件;自增量或者自减量){ //程序体 } 定义if语句的格式:if(条件){ //程序体 }else ...
2010-07-26 17:24:48
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人