- 浏览: 71702 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
quningstudy:
很好,谢谢
oracle学习笔记(二) -
soft521:
好!就需要这个!
不可不知的java设计模式 -
icefire:
firebirdyuan 写道我的第一个项目中使用Oracle ...
SQL*PLUS命令的使用大全 -
firebirdyuan:
我的第一个项目中使用Oracle数据库,刚开始就差点吃了Ora ...
SQL*PLUS命令的使用大全 -
duronshi:
不管怎么样,还是要谢谢楼主
对新手是个学习机会,对高手是个温故 ...
servlet学习笔记(一)
文章列表
spring day01
话题一 :spring 简介
一:Spring 是什么?
1∶是java ee 的一种编程框架,用来将java ee 的所有组件进行集成。
2:一个轻量级的容器。管理对象的生命周期,并提供服务。
注意:
1: 框架和容器的区别:
框架:主要是一种编程模式,
容器:除了管理对象外,还需要提供一些公共的服务。
2:Pojo是什么(Plain Ordinary Java Object)
另外不包含业务逻辑,就只有属性和get , set 方法
只对jdk有一定的依赖,不倚赖其他的api的简单的java 程序。
二:spring 的特点:
Spring 的框架
Aop:
I ...
- 2007-10-28 02:40
- 浏览 1267
- 评论(0)
EJB(Enterprise JavaBean企业级的JavaBean)
企业级应用的架构
Host/Terminal(主机/终端,终端不具备处理能力,数据由主机处理)
C/S(Client/Server客户端/服务器端)
Multi-layered(多层架构)
EJB的功能
1,远程调用 RMI
2,负载均衡,将访问均衡到各个服务器中
3,透明的故障修复
4,集群(多台相同的系统服务器,有代理服务器均衡到后台的服务器)
5,后台集成
6,事务(全局/局部)全局事务(分布式事务)局部事务(在同一数据库联接内的事务)
7,动态的重部署(在不停止原系统的情况下,部署新的系统)
8,系统管理
9 ...
- 2007-10-28 02:24
- 浏览 3605
- 评论(0)
Struts的标签
bean,html,logic标签库,在Struts的标签也支持JSP2.0的EL表达式。
bean标签库
<bean:... >
bean标签库,是用来访为JavaBean的属性或者是为Bean的属性赋值,创建JavaBean,类似于JSP中的jsp:useBean动作的功能。
bean标签库中的标签中大部分都有以下的属性
id="xxx" 指定Bean的名字标识,Bean在被读出后将引用保存在以这个id命名的对象中,也就是在JSP中使用的变量的引用。
name="xxxx"指定要读取Bean的名字
property= ...
- 2007-10-28 02:21
- 浏览 1687
- 评论(0)
Struts的Token(令牌)机制
Struts使用Token机制,来防止恶意的破坏和重复提交问题,也就是点击后退后在再提交,这是Struts无法发现的,
在form中生成一个token码,在session中也报村有一个同样的token码,当表单提交后,判断两个token码向等后,
就会改变session中的这个token码,当然在用回退后,form的token码是不会变的,在提交,
还会判断两个token码是否相等,如果不等就会抛出异常,证明这是过时的垃圾数据。
void saveToken(HttpServletRequest request)方法用于将在客户端生成的token码,保存 ...
- 2007-10-28 02:20
- 浏览 1641
- 评论(0)
ActionForm的校验
<struts-config>
<form-beans>
<form-bean name="xxx" type="ActionForm的类全名">
<form-bean name="LoginForm" type="basic.LoginForm">
<!--配置ActionForm类-->
</form-beans& ...
- 2007-10-28 02:19
- 浏览 2420
- 评论(0)
StrutsMVC框架
web应用的分层
交互层,表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C)
处理层,完成数据的处理,也就是业务层(M)。
MVC设计模式(应用观察者模式的框架模式)
M model,模型,操作数据的业务处理层。
V view,示图,采集和显示数据,为业务层提供数据,表现业务层输出的数据,只关心数据的类型,不管新数据的来源。
C ctrl,控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图。
MVC框架的实现模型
模型一:
JSP+JavaBean,JSP既充当控制,又充当视图,以页面为核心,JSP使用 ...
- 2007-10-28 02:18
- 浏览 1756
- 评论(0)
设计原则与模式
软件设计的核心问题,可维护性和可复用性。
设计原则
(OCP)开-闭原则,软件实体应对扩展开放,对修改关闭,也就是屏蔽了修改对使用者的影响(简单工厂模式不支持开闭原则),实现开闭原则要尽量使用抽象,实质就是要尽量降低耦合性,封装可变性。可变性间不能混合。(基本原则)
(LSP)里氏代换原则,任何使用父类的地方都可以把父类替换为子类而不影响正常运行。(多态的使用)
(DIP)依赖倒转原则,要把依赖关系建立到抽象(接口、父类)上,不要依赖于实现(子类,实现类)。(避免类关系复杂,提高可扩展性),针对接口编程,推迟实现。
(ISP)接口隔离原则,使用多个专用接口替代单一接口 ...
- 2007-09-29 02:36
- 浏览 1262
- 评论(0)
系统对象和类分析
静态分析阶段(定义类的关系以及对象的关系)
关联和链接
1) 关联——针对类而言,表示类之间的使用关系。
. 类的相互的使用关系称为双向关联。
. 指类图中用直线表示的关系;
. 线可以是水平也可以是垂直的;
. 可以在关系线上给一个逻辑名称描述这个关系;
2) 链接——针对对象而言
. 指对象图中二个对象间的关系;
类的关联
1)一个类中的属性是另一个类的对象,另一个类中也有这个类的对象作为其属性。(双向关联)"has a"(一对一关联)
2)一个类 ...
- 2007-09-29 02:35
- 浏览 1311
- 评论(0)
五、
1、方法扩散
a调用b的方法,b调用c的方法
b把方法调用扩散给c
如果b、c没有一个共同的父类或接口,称为委托。
有共同的父类或接口称为代理。
2、多对多关联转换成两个一对多关系
class Student{
private List<Course> courses;
}
class Course{
private List<Student> students;
}
------>
class StudentCourse{
p ...
- 2007-09-29 02:34
- 浏览 863
- 评论(0)
四、需求和初始化分析
1、开始开发过程
1) 分析最初的工作流;
2) 收集信息;
3) 创建一个问题的状态;
4) 创建用例;
5) 引介组件以及部署图;
2、收集信息
(1)你可从许多资源中收集信息,这些资源包括:
. 用户的初始化需求详情 (需求说明书)
. 顾客和用户 (需求会议)
. 客户的管理人员
. 市场信息
. 以前类似项目的经验
. 领域专家
(2)避免习惯性的假设
你必须避免习惯性的假设,包括:
. 用户是天真的,开发者最清楚
. 需求是静态的
...
- 2007-09-29 02:34
- 浏览 1019
- 评论(0)
三、UML(Unified Modeling Language,统一的建模语言)介绍
1、UML定义 :图形化的建模语言
1) UML是一种图形化语言用于:
. 说明;
. 构建;
. 肉眼观察;
. 文档化系统原型;
2) 在分析阶段,你创建类图以帮助你理解商业概念(还没有实现的细节);
3) 在构建阶段,我们通过为相同的类图增加附加的细节——实现商业细节;
2、UML和蓝图的关系
开发OOAD程序——UML(程序的结构),蓝图——整体的规划
3、UML图形类型
1) 静态模型:代表你正在建模的软 ...
- 2007-09-29 02:32
- 浏览 1116
- 评论(0)
二、软件开发过程
UML(Unified Modeling Language,统一的建模语言)
在一个OOAD软件开发过程,我们要完成二个不同的工作:
1) OOA 分析阶段我们主要: (要做什么?what to do? 分析阶段考察如何解决现实问题)
. 建立一个清晰的商业问题的视图;
. 概述系统必须执行的任务;
. 建立商业问题描述的通用词汇;
. 概述商业问题的最佳方案。
2) OOD 设计阶段我们主要:(怎么做?how to do? 设计阶段考察如何用计算机解决问题)
. 解决商业问题;
...
- 2007-09-29 02:30
- 浏览 1218
- 评论(0)
Object-Oriented Analysis and Design
OOAD方法论的定义:
1) 面向对象是一种系统建模技术;
2) 将系统描述为许多相互作用的有关系对象;
3) 系统中相互作用的对象被组织成类;
4) OO方法论由以下三部分组成:
. 一个过 ...
- 2007-09-29 02:29
- 浏览 1459
- 评论(0)
创建模式
1.工厂方法模式(Factory Method)
多态性工厂模式,创建一个产品的工厂接口,把实际的工作转移到具体的子类。
public class TestFactoryMethod {
public static void main(String[] args) {
AnimalFactory af=new DogFactory();
Animal1 a=af.getAnimal();
}
}
abstract class Animal1{}
class Dog1 extends Animal1{}
class Cat1 extends Animal1{}
abstra ...
- 2007-09-29 02:23
- 浏览 1841
- 评论(1)
primary key约束:
主键约束的定义:
第一种定义形式:列级约束
create table test(c number primary key ); 列级约束
第二种定义形式:表级约束
create table test(c number , primary key(c) ) ; 表级约束
create table test( c1 number constraints pkc1 primary key );
此约束有名字: pkc1
create table test(c number , c2 number , primar ...