自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

太阳不落山

像个战士一样

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

原创 软件设计---UML,统一建模语言

UML图的分类静态模型创建并记录一个系统的静态特征。反映一个软件系统基础、固定的框架结构。创建相关问题域主要元素的视图。静态建模包括:用例图展示系统的核心功能及与其监护的用户,用户被称之为"活动者",用例使用椭圆标识,为简化建模过程,用例图可标注优先级。用例图展示:创建用例图:导出用例图:类图表现类的特征,描述各个领域之间的关系。类图

2014-12-31 15:39:59 501

原创 软件设计---面向对象的分析与设计(OOAD)

面向对象的分析与设计           OOAD  ,即OOA(面向对象的分析阶段)和OOD(面向对象的设计阶段)。           分析阶段就是将用户的描述整理成相关的文档。           了解需求之后,再进行相关的设计。            OOA阶段主要解决以下问题:            ---建立针对业务问题域的清晰视图

2014-12-30 21:04:16 680

原创 Maven

Maven的安装       Maven是基于java的工具,所以你的电脑上必须安装了java环境。mvn --version检查maven是否安装成功    ·POMMaven内置了一个默认的POM,每一个工程的pom都会继承自这个默认的POM,因此叫Super POM。Maven 3.X.X版本,我们可以找到这个文件:${M2_HOME}/lib/maven-mod

2014-12-28 15:46:06 336

原创 软件设计---抽象类与接口

抽象类 通常是一类事物的公共部分的抽象   简单的说    我要开发一个“门”    但是是什么门?  这个时候  大伙都不清楚,因为这就是一个门的概念    但是既然是开发门  那么我们要开发什么门?  实木门? 大铁门? 但是 不管是实木门还是大铁门  首先它是一个门   这就是对同类事物公共部分的抽象   但是那为什么不把门定义成一个接口呢?     原因很简单      "类"   是描述

2014-12-28 13:42:53 434

原创 面向对象的思想

实际开发中,比如你的组长要你开发一个功能,根据我所经历的,我的步骤是,①.先分析这个功能的领域模型,对每个领域模型进行属性、方法的设置,②.最后再设置各个领域模型之间的关系,那么第一步我认为是最难的,就是第一步,分析领域模型,再分析每个领域模型都有哪些属性和方法。这时候,你将面临面向对象的思想考验,比如,让你开发一个功能,这个功能是“人刹车”,首先我们肯定会制造一个“车子”对象,然后制造一个“人”

2014-12-28 13:37:49 300

原创 javaweb----JSP技术

JSP运行原理1.客户端访问zhangpeng.jsp2.服务器读取zhangpeng.jsp内容到内存3.服务器根据zhangpeng.jsp内容生成servlet程序--存在tomcat/work下4.servlet编译运行图解:JSP中的代码都会被翻译至servlet中的_jspService()方法中翻译规则:1.JSP中HTML翻译成out.wri

2014-12-27 18:16:21 368

原创 JDK1.5新特性---注解、枚举、泛型

注解的原理: 注解相当于一种标记,在程序上加了注解就等于为程序打上了某种标记,没加,则等于没有标记。其他程序可以利用反射来了解你的类及各种元素上有无任何标记,看你有什么标记,就去干相应的事。标记可以加在包、类、字段、方法、方法的参数、以及局部变量上。注解的应用结构图

2014-12-25 10:30:53 317

原创 javaweb会话技术深入探讨

什么是会话用户打开浏览器,访问站点服务器,连续操作(连续的访问站点服务器web资源),直到关闭浏览器,这个整个过程就叫做会话。会话过程中要解决的问题每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据。会话技术的由来 由于HTTP协议无状态的(是指服务器是不知道客户端的状态的,就好比客户1访问服务器,客户2访问服务器,服务器是不知道谁是客户1谁是客

2014-12-23 21:34:34 561

原创 代理技术和AOP

生活中的代理和程序中的代理AOP系统中存在很多交叉业务,何谓交叉业务?交叉业务是贯穿在每个模块的公共部分。交叉业务图解:用具体的程序代码描述交叉业务:交叉业务的编程问题即为面向切面的编程,简称AOP。AOP的目的就是要使交叉业务模块化。可以采用将切面代码移动到原始方法的周围,这与直接在方法中编写切面代码的运行效果是一样的,如下:使用代理技

2014-12-22 12:26:40 360

原创 java之类加载器classLoader

类加载器的作用将classpath中的.class字节码文件加载进虚拟机类加载器之间的关系和管辖范围java虚拟机中可以安装多个类加载器,系统默认主要三个类加载器,每个类加载器负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader类加载器也是java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不

2014-12-21 17:29:06 422

原创 mysql数据备份

数据导出mysql提供的mysqldump.exe客户端命令是mysql最常用的备份工具。在客户端调用mysqldump命令有以下三种应用场景① 备份单个数据库或库中部分数据表mysqldump [选项] 数据库名 [表名]② 备份指定的一个或者多个数据库mysqldump [选项] --database 数据库1,数据库2③ 备份所有数据库mysqld

2014-12-03 15:51:58 338

原创 数据库设计

软件项目开发周期瀑布模型迭代模型后者更适合现代软件的开发。需求分析阶段:分析客户的业务需求和数据处理需求概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整。详细设计阶段:将E-R图转换为多张表(物理模型),进行逻辑设计,并应用数据库设计的三大范式进行审核。代码编写阶段:选择具体的数据库进行物理实现,并编写代码实现前端应用。

2014-12-02 16:56:26 495

空空如也

空空如也

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

TA关注的人

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