摘要: 软件开发中,各个开发阶段不是顺序执行的,而各个阶段都进行迭代并行执行的,然后在进入下一个阶段的开发。 这样对于开发中的需求变化,及人员变动都能得到更好的适应。 软件开发过程汇总迭代模型如下图所示: 阅读原文
2017-08-08 09:24:02 阅读(798) 评论(0)
摘要: OSI七层模型: 1.层物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 2.层数据链路层:主要将从物理层接收的数据进行MA... 阅读原文
2017-08-08 07:36:03 阅读(795) 评论(0)
摘要: 数组为空判断 /** * String数组为空判断 * @param str * @return */ public static boolean isEmptyStringArray(String[] str){ boolean flag = true; if(null != str){ if(s... 阅读原文
2017-08-08 06:00:03 阅读(791) 评论(0)
摘要: Struts提供了一种更简单的方法来处理未捕获的异常,并将用户重定向到专门的错误页面。你可以很轻松地配置Struts为不同的异常显示不同的错误页面。Struts通过使用“exception”拦截器来使异常处理变得简单。“exception”拦截器被作为默认堆栈的一部分包含其中,所以你不必对它做任何额外的配置。它提供开... 阅读原文
2017-08-07 23:15:03 阅读(795) 评论(0)
摘要: 本章内容将教你如何使用Struts2 应用程序发送电子邮件。学习前,你需要从JavaMail API 1.4.4下载并安装mail.jar,并将mail.jar文件放在WEB-INF\lib文件夹中,然后继续按照以下标准步骤创建action,视图和配置文件。 创建Action 首先是创建一个Action方法来处理电子... 阅读原文
2017-08-07 22:27:02 阅读(805) 评论(0)
摘要: Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实... 阅读原文
2017-08-07 21:06:01 阅读(821) 评论(0)
摘要: 1.前言 在上一篇spring-cloud-sleuth+zipkin追踪服务实现(三)的处理实现后,很多朋友告诉我,在zipkin server的管理页面无法看到项目依赖关系。 当时也没有多想,以为是spring cloud zipkin的一个bug,后来发现是自己看文档的疏忽。 文档原文地址:https://gi... 阅读原文
2017-08-07 20:34:03 阅读(853) 评论(0)
摘要: Actions是Struts2框架的核心,因为它们适用于任何MVC(Model View Controller)框架。 每个URL映射到特定的action,其提供处理来自用户的请求所需的处理逻辑。但action还有另外两个重要的功能。 首先,action在将数据从请求传递到视图(无论是JSP还是其他类型的结果)方面起... 阅读原文
2017-08-07 19:36:04 阅读(810) 评论(0)
摘要: 前言 Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配... 阅读原文
2017-08-07 18:29:03 阅读(822) 评论(0)
摘要: 模板方法模式: 定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中. 模板方法使得子类可以在不改变一个算法的结构的前提下重定义该算法的某些特定步骤. (图片来自网络) 处理某个流程的骨架代码已经具备, 但其中某节点的具体实现暂不确定, 此时可采用模板方法, 将该节点的代码实现转移给子类完成. 即: 处理步骤在父... 阅读原文
2017-08-07 16:29:02 阅读(804) 评论(0)