image frame

XXXZhy丶Blog

UML(第七章:组件图、部署图)

7.1 组件图

7.2 部署图

7.3 组件图、部署图综合例子

7.1 组件图

7.1.1 概念

分析与设计软件系统时,不仅要考虑系统的逻辑部分,也要考虑系统的物理部分。
逻辑部分需要描述类、对象、接口、交互、活动、状态机等。
物理部分需要定义组件和结点。
类、对象、接口组织在组件中,组件部署在结点上。

软件系统分析阶段的主要任务:是对系统的功能需求进行静态模型和动态模型的建模,并且通过迭代方式对静态模型和动态模型进行细化和补充。
软件系统设计阶段的主要任务:是确定系统的体系结构,确定哪些类需要放在一个组件中,考虑如何对系统的组件进行构造和组织,以及组件如何在结点上进行分布。

More

Python(函数)

1 函数

2 定义函数

3 函数调用

4 函数的返回值

5 函数的参数

6 匿名函数

7 局部变量和全局变

8 内置函数

1 函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。

你已经知道 Python 提供了许多内置函数,比如 print().range()函数等等。当然也可以自己创建实现某个预设功能的函数,这被叫做用户自定义函数。

  • 内置函数
  • 自定义函数
  • 标准库函数
  • 第三方库函数
More

Python(字典、集合)

1 字典

2 集合

3 组合数据类型总结

1 字典

1.1 字典的定义

字典:映射类型,dict

元素是键值对(key : value)

多个元素放在{ }中,用逗号隔开。

{ key1:value1 , key2:value2 ,…… }

键(key)是唯一的,必须是不可变类型,比如整数、实数、字符串、元组等;

键值(value)是任意是,也可以是字典、列表、元祖等;

字典是无序的,只能通过‘键’访问元素

More

JSP(第八章:Struts2)

1 第一个Struts2页面

2 配置文件

3 Action

4 校验机制

Struts官方网站:https://struts.apache.org/

入门资源:W3Cschool Strtus2

1 第一个Struts2页面

1.1 简单例子1

【导入jar包】:

【WebContent/WEB-INF/web.xml】:struts2实质就是过滤器实现

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
  <display-name>JSPStruts2</display-name>
  <filter>
    <filter-name>struts2</filter-name>
       <filter-class>
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      </filter-class>
  </filter>
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>
More

JSP(第七章:JSTL核心标签库)

1 JSTL标签库分类

2 表达式控制标签

3 流程控制标签

4 循环标签

5 URL操作标签

1 JSTL标签库分类

JSTL标签库的使用是为了弥补html表示的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在JSP页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。

JSTL标签库可分为5类:

  • 核心标签库
  • I18N格式化标签库
  • SQL标签库
  • XML标签库
  • 函数标签库

1.1 核心标签库

JSTL的核心标签库标签共13个,从功能上可以分为4类:

  • 表达式控制标签:out标签、set标签、remove标签、catch标签
  • 流程控制标签:if标签、choose标签、when标签、otherwise标签
  • 循环标签:forEach标签、forTokens标签
  • URL操作标签:import标签、url标签、redirect标签
More

JSP(第六章:EL)

1 EL概述

2 EL运算符

3 EL的隐含对象

4 定义和使用EL函数

JSTL(JSP Standard Tag Library) 是JSP标准标签库,不依赖于哪个框架。在Servlet2.4以上容器使用。由两部分组成:标签库+EL表达式(表达式语言)。EL表达式可以单独使用,不用引入任何包,要求容器是2.4以上,JSP2.0支持或J2EE1.4要支持。

1 EL概述

EL是表达式语言,通过EL可以简化在JSP开发中对对象的引用。EL为不熟悉Java语言页面开发的人员提供了一个开发Java Web应用的新途径。目的:为了使JSP写起来更加简单。它提供了在 JSP 中简化表达式的方法。

1.1 EL基本的语法

EL表达式必须以“ ${expression} ”来表示,其中“ expression ”部分就是具体表达式内容,“ ${} ”将这个表达式内容包含在其中作为 EL 表达式的定义。

EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。

因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。

More

JSP(第五章:Servlet)

1 Servlet基础

2 Servlet技术开发

3 Servlet的典型应用

4 Servlet例子

5 Servlet过滤器

1 Servlet基础

Servlet是按照Servlet规范编写的Java类,使用Java Servlet接口(API),它可以处理Web应用中的相关请求。
Servlet是一种服务器端的Java应用程序,它的功能就是处理客户端请求,并做出响应。

1.1 model 2 模式

model 2 模式=JSP+Servlet+JavaBean

  • Controller:应用程序中用户交互部分(Servlet)
  • Model:应用程序数据逻辑部分(JavaBeans)
  • View:数据显示部分(JSP)
More

JSP(第三章:JSP内置对象)

1 out对象

2 request对象

3 response对象

4 session对象

5 pageContext对象

6 application对象

7 config对象

8 cookie对象

内置对象:不加声明就可以在JSP页面脚本中使用的成员变量,使用这些对象可以更容易收集客户端发送的请求信息,响应客户端的请求及存储客户信息。

分别为:request、response、out、session、application、config、pageContext、page、exception、cookie

More

客官,赏一瓶怡宝吧。

支付宝
微信