- 博客(46)
- 收藏
- 关注
spring学习笔记(一)
spring day01话题一 :spring 简介一:Spring 是什么?1∶是java ee 的一种编程框架,用来将java ee 的所有组件进行集成。2:一个轻量级的容器。管理对象的生命周期,并提供服务。注意:1: 框架和容器的区别:框架:主要是一种编程模式,容器:除了管理对象外,还需要提供一些公共的服务。2:Pojo是什么(Plain Ordina...
2007-10-28 02:40:21 110
EJB3.0学习笔记(一)
EJB(Enterprise JavaBean企业级的JavaBean)企业级应用的架构Host/Terminal(主机/终端,终端不具备处理能力,数据由主机处理)C/S(Client/Server客户端/服务器端)Multi-layered(多层架构)EJB的功能1,远程调用 RMI2,负载均衡,将访问均衡到各个服务器中3,透明的故障修复4,集...
2007-10-28 02:24:57 138
struts学习笔记(四)
Struts的标签bean,html,logic标签库,在Struts的标签也支持JSP2.0的EL表达式。bean标签库bean标签库,是用来访为JavaBean的属性或者是为Bean的属性赋值,创建JavaBean,类似于JSP中的jsp:useBean动作的功能。bean标签库中的标签中大部分都有以下的属性id="xxx" 指定Bean的名字标识,Bean...
2007-10-28 02:21:56 122
struts学习笔记(三)
Struts的Token(令牌)机制Struts使用Token机制,来防止恶意的破坏和重复提交问题,也就是点击后退后在再提交,这是Struts无法发现的,在form中生成一个token码,在session中也报村有一个同样的token码,当表单提交后,判断两个token码向等后,就会改变session中的这个token码,当然在用回退后,form的token码是不会变的,在提交...
2007-10-28 02:20:05 106
struts学习笔记(二)
ActionForm的校验 ActionForm的校验是struts提供的一项类似于Javascript的表单校验的功能。他可以验证用户填写的表单数据的正确性。ActionForm的校验,如果表单中的数据符不符合规定格式的要...
2007-10-28 02:19:09 92
struts学习笔记(一)
StrutsMVC框架web应用的分层交互层,表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C)处理层,完成数据的处理,也就是业务层(M)。MVC设计模式(应用观察者模式的框架模式)M model,模型,操作数据的业务处理层。V view,示图,采集和显示数据,为业务层提供数据,表现业务层输出的数据,只关心数据的类型,不管新数据的来源。...
2007-10-28 02:18:14 84
面向对象设计第七话
设计原则与模式软件设计的核心问题,可维护性和可复用性。设计原则(OCP)开-闭原则,软件实体应对扩展开放,对修改关闭,也就是屏蔽了修改对使用者的影响(简单工厂模式不支持开闭原则),实现开闭原则要尽量使用抽象,实质就是要尽量降低耦合性,封装可变性。可变性间不能混合。(基本原则)(LSP)里氏代换原则,任何使用父类的地方都可以把父类替换为子类而不影响正常运行。(多态的使...
2007-09-29 02:36:38 147
面向对象设计第六话
系统对象和类分析 静态分析阶段(定义类的关系以及对象的关系)关联和链接 1) 关联——针对类而言,表示类之间的使用关系。 . 类的相互的使用关系称为双向关联。 . 指类图中用直线表示的关系; . 线可以是水平也可以是垂直的; . 可以在关系线上给一个逻辑名称描述这个关系; 2) 链接——针对对象而言...
2007-09-29 02:35:44 216
面向对象设计第五话
五、1、方法扩散 a调用b的方法,b调用c的方法 b把方法调用扩散给c 如果b、c没有一个共同的父类或接口,称为委托。 有共同的父类或接口称为代理。 2、多对多关联转换成两个一对多关系 class Student{ private List courses; } class Course{ ...
2007-09-29 02:34:47 133
面向对象设计第四话
四、需求和初始化分析1、开始开发过程 1) 分析最初的工作流; 2) 收集信息; 3) 创建一个问题的状态; 4) 创建用例; 5) 引介组件以及部署图; 2、收集信息(1)你可从许多资源中收集信息,这些资源包括: . 用户的初始化需求详情 (需求说明书) . 顾客和用户 (需求会议) . 客户的管理人员...
2007-09-29 02:34:07 103
面向对象设计第三话
三、UML(Unified Modeling Language,统一的建模语言)介绍 1、UML定义 :图形化的建模语言 1) UML是一种图形化语言用于: . 说明; . 构建; . 肉眼观察; . 文档化系统原型; 2) 在分析阶段,你创建类图以帮助你理解商业概念(还没有实现的细节); 3) 在构建...
2007-09-29 02:32:36 150
面向对象设计第二话
二、软件开发过程UML(Unified Modeling Language,统一的建模语言) 在一个OOAD软件开发过程,我们要完成二个不同的工作: 1) OOA 分析阶段我们主要: (要做什么?what to do? 分析阶段考察如何解决现实问题) . 建立一个清晰的商业问题的视图; . 概述系统必须执行的任务; . 建立商...
2007-09-29 02:30:27 100
面向对象设计第一话
Object-Oriented Analysis and DesignOOAD方法论的定义: 1) 面向对象是一种系统建模技术; 2) 将系统描述为许多相互作用的有关系对象; 3) 系统中相互作用的对象被组织成类; 4) OO方法论由以下三部分组成: . 一个过程 . 一个符号 . 一系列规则 ...
2007-09-29 02:29:20 96
不可不知的java设计模式
创建模式1.工厂方法模式(Factory Method)多态性工厂模式,创建一个产品的工厂接口,把实际的工作转移到具体的子类。public class TestFactoryMethod { public static void main(String[] args) { AnimalFactory af=new DogFactory(); Animal1 a=af.g...
2007-09-29 02:23:36 149
oracle学习笔记(四)
primary key约束:主键约束的定义:第一种定义形式:列级约束 create table test(c number primary key ); 列级约束第二种定义形式:表级约束 create table test(c number , primary key(c) ) ; 表级约束 create table test( c1 n...
2007-08-09 00:04:25 90
oracle学习笔记(五)
Oracle day5 总结删除表:drop table 表名;drop table 表名 cascade constraints; 级联删除trucate table 表名;(表结构还在,数据全部删除,释放表所占的空间,不支持回退,常用删除大表)更改表名rename 旧表名 to 新表名;索引(inde...
2007-08-09 00:03:12 98
oracle总结
一.Oracle数据库中常用的数据类型varchar2(长度)可变长字符串char(长度) 定长number()表示整数或者浮点数number(8) number(8,2)clog 字符的大对象blog 二进制的大对象二.数据库查询1)SELECT语句从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM ...
2007-08-09 00:02:10 88
SQL*PLUS命令的使用大全
SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并...
2007-08-09 00:01:09 79
oracle学习笔记(一)
Oracle SQL(Oracle 9i 9.2.0.1.0)一、DataBase 保存数据,以表的形式表现数据二、SQL SQL(structure query language 结构化查询语言),是操作关系型数据库中的对象 DDL(data definition language 数据定义语言),用于建表或删表操作,以及对表约束进行修改。 ...
2007-08-08 23:59:55 117
oracle学习笔记(二)
1、where子句(选择操作) where子句使用在 select ... from ... 后面,用来选择所需(符合条件的)的记录 例:查询George的工资 select first_name,salary from s_emp where first_name='George'; where后面跟的是表达式 也就是 XXX=XXX, XXX betw...
2007-08-08 23:59:14 74
oracle学习笔记(三)
组函数avg(..),求平均值 sum(..),求和 这两个函数的参数只能是number型的。 例:求所有人的提成的平均值 select avg(nvl(commission_pct,0)) from s_emp; 求有多少人有提成 select count(commission_pct) from s_emp; 求员工都分布在多少...
2007-08-08 23:58:15 104
jdbc学习笔记(一)
一.JDBC原理概述1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的调用规范。2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。3,JDBC在使用前要先加载驱动。JDBC对于使用者要有一致性,对不同的数据库其使用方法都是相同的。驱动开发必须要...
2007-08-08 23:55:30 95
jdbc学习笔记(二)
一、Statement execute(sql); 当不知道执行的SQL语句是什么类型的时候执行 ,返回值是booleanexecuteQuery(sql); 执行查询语句executeUpdate(sql); 执行更新语句二、PreparedStatement可以使用参数替代sql语句中的某些参数使用 "?"代替,他先将带参数的sql语句发送到数据库,进行编译,然后Pr...
2007-08-08 23:54:45 86
jdbc学习笔记(三)
一.事务(Transaction)原子操作:不可再分的操作,一个操作不能再分成比它更细小的操作.事务是针对原子操作的,要求原子操作不可再分,并且必须同时成功同时失败。事务就是把一些非原子操作,变成原子操作,由应用服务器来提出要求,由数据库服务器来执行操作.在JDBC中默认是自动提交的,如果要想使用事务,需要按以下步骤执行:1.要调用con.setAutoCommite(fa...
2007-08-08 23:53:56 115
jdbc学习笔记(四)
一、ID的High/Low算法 高位数字分别与低位数字相匹配,得到的数字是唯一的 减少与数据库的交互二、ORM1、类映射成表 类名与表名对应2、属性定义映射成列,类型之间必须是兼容的3、类关系映射成表关系一对一双向关系内存中都保存对方的一个引用数据库中,表b的id是主键,也是外键,引用a表的id主键 -- share pk ...
2007-08-08 23:52:47 83
servlet学习笔记(一)
一、简述1、Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。 Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应 Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。 servlet是运行在web容器中,在后面会详细地讲解,这个web容器可...
2007-08-08 23:50:41 70
servlet学习笔记(二)
一、复习servlet接口的实现类中的service()方法,在继承HttpServlet类时,如果没有覆盖父类的service()方法,那么父类的service()方法会根据请求类型的不同会分别调用覆盖的doGet(),doPost()方法,如果响应两种请求的动作相同,那么可以直接覆盖service()方法。如果覆盖了doGet(),doPost()方法之一,那么就会只对一种请求...
2007-08-08 23:49:10 80
servlet学习笔记(三)
一、连接池在应用的META-INF文件夹下context.xml文件中 以下是从连接池去取数据库连接的代码public static Connection getConnection(String JNDIName){ Connection conn = null; try{ Context initCtx = new Initial...
2007-08-08 23:48:08 88
servlet学习笔记(四)
一、复习1、连接池2、MVC 3、cookie 二、会话 sessionSession是基于Cookie来跟踪的,即:没有Cookies的支持,Session是不能运行起来的。 Session对象用来解决客户端发送多个请求时来用户请求信息的存储问题,但是他和ServletRequest对象是不同的,他会在有需要时创建,但是他的生命周期会比请求对象要长。Ses...
2007-08-08 23:46:52 84
servlet学习笔记(五)
一、监听器以下是3个Listener接口。ServletRequestListener HttpSessionListenerServletContextListener这三个监听器接口,分别监听Servlet中3种比较中要的对象的创建和销毁。这三个接口中分别有监听该对象创建和销毁事件的方法,服务器本身就是事件源。listener的配置 alan.servlet...
2007-08-08 23:45:48 66
hibernate学习笔记(一)
一、hibernate数据持久化组件对象持久化,把数据保存在永久的存储介质中(数据库)OR/M(object relation mapping)对象关系映射。POJO类,就是标准的Java Bean。Hibernate就是一个可以自动的根据xml完成对象关系映射,并持久化到数据库的开源组件。Hibernate的底层也是有JDBC实现的。hibernate是通过xml文件...
2007-08-08 23:43:53 74
hibernate学习笔记(二)
一、id生成方式1,序列sequence 只适用于Oracle person_seq 2,自增列,适用于SQLServer、MySql 3,取最大值加一 4,根据底层数据库指定生成方法 使用缺省策略 针对Oracle数据库的生成方式还是sequence,只不过需要一个特定名字的seq...
2007-08-08 23:43:11 86
hibernate学习笔记(三)
一、many-to-one关系在数据库中如何体现,在JavaBean中如何体现,在Hibernate中如何映射many-to-one关系。1、数据库中:一个表的主健对应另一个表的外健。2、javaBean中:一个对象包含另一个对象的一个引用,另一个对象包含这个对象的一组(集合,用set)引用。3、在hibernate中:用set.key指定具体列。我们以订单Order(一方)和...
2007-08-08 23:39:52 73
hibernate学习笔记(四)
一、Hibernate控制的事务ACIDatomicity consistency isolation durability事务保证原子操作的不可分,也就是操作的同时成功或同时失败。Transaction tran=session.beginTranaction();tran.commit();tran.rollback();以上是事务对象的方法,来实现对事务的...
2007-08-08 23:38:59 81
hibernate学习笔记(五)
一、类继承关系映射建表策略(1)所有类建一个表 (2)只为具体类建表 (3)每个类建一个表。只为具体类建表,使用于不使用多态的情况下,具体类之间没有继承关系时适用需要针对每个类写映射配置文件,就和普通的单表映射的xml文件相同。也可以使用一个xml文件来进行映射,可以通过写union-subclass标签来表现其关系这里不能使用id生成策略中的native,而是要指...
2007-08-08 23:37:54 79
core java学习笔记(十二)
事件:上层 ActionEvent ItemEvent TextEvent 底层 WindowEvent MouseEvent MouseWheelEventJCheckBox 复选框JRadioButton 单选框JPasswordField 密码输入框JToggleButton 开关按钮(选中或不选)JScroll...
2007-08-08 23:31:57 88
core java学习笔记(十)
异常当错误发生的时候减少损失,提高容错性1、异常的分类Throwable有两个子类:Error和Exception。一个Error对象表示一个程序错误,指的是底层的、低级的、不可恢复的严重错误。此时程序一定会退出,因为已经失去了运行所必须的物理环境。对于Error错误我们无法进行处理,因为我们是通过程序来应对错误,可是程序已经退出了。我们可以处理的Throwable类中只有Except...
2007-08-08 23:28:55 93
core java学习笔记()
事件:上层 ActionEvent ItemEvent TextEvent 底层 WindowEvent MouseEvent MouseWheelEventJCheckBox 复选框JRadioButton 单选框JPasswordField 密码输入框JToggleButton 开关按钮(选中或不选)JScroll...
2007-08-08 23:23:41 91
core java学习笔记(八)
数组:固定长度集合框架 集合(集合类的对象)是用来管理其他若干对象的。它类似于C++标准模板库中的容器,不过在JAVA的集合类的对象中可以用来存放多种类型的对象。接口和类共同构成了一个集合框架,集合的概念,一个对象可以装载多个对象,这个对象就是集合对象。1,接口 Collection ↑ |ˉˉˉˉˉˉ...
2007-08-08 23:22:40 109
core java学习笔记(七)
在主方法中:return; 和 System.exit(0); 等同内部类: 在一个类的内部定义的类称为内部类。内部类是一种编译时的语法。 编译时语法:内部类,访问权限,泛型内部类存在的原因:在现实世界中有这样的需要。在内部类可以访问外部类的私有属性。内部类可以对同一个包中的其他类隐藏起来。 所有使用内部类的地方都可以不用内部类,但使用内部类可以使程序更加的简洁,便于命名规范...
2007-08-08 23:21:33 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人