- 博客(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关注的人