晚上加班赶总结,因为某音建议我养成每天写总结的习惯

 

一、UML与面向对象(交互模型的概述)

所有系统均可表示为两个方面:

静态结构和动态行为。静态结构--使用类图,动态行为--顺序图、协作图、状态图、活动图

交互模型:

用来描述对象之间动态协作关系以及协作过程行为次序;通常用来描述一个用例的行为,显示该用例中所涉及的对象和这些对象之间的信息传递情况;交互模型可以帮助分析人员对照检查每个用例中所描述的用户需求,审查这些需求是否已经落实到能够完成这些功能的类中去实现

顺序图:某时刻对象之间的交互

消息的种类:

调用消息:

总结002

异步信息:

总结002

返回信息:

总结002

阻止信息:

总结002

超时信息:

总结002

学生管理系统的一个顺序图展示:

总结002

 

顺序图建模:

1、根据一个用例的用例描述,找出基本事件流和可选事件流。

2、根据结构模型中确定的类,确定它在用例描述中的职责。一个职责对应该对象执行的一个动作。

3、事件流的先后次序决定了消息的发送次序。一个消息导致接收消息的对象执行一个动作。

4、必要的话,表达出需要创建的对象和需要撤销的对象。

5、对于循环发送或分支发送的消息,使用消息顺序项进行表达。或者使用交互架构表达。

6、在系统分析阶段,可以只使用一般意义下的类。在系统设计阶段,可以细分出边界类、控制类、实体类。

 

二、java web课程学习。JSP详解。

创建一个JSP的页面步骤:

创建一个Web项目后,在WebContent目录创建,右建WebContent,新建->>JSP Files;如果没有,到Other里面搜索即可。

修改名字后点击完成,之后就可以进行操作了。

总结002总结002总结002

需要修改指令里和当前html里的编码为UTF-8,不然会乱码,也可直接在Window-》属性里面配置

三、以下是对JSP语法的总结:

JSP脚本元素:

1)JSP表达式:语法如下,表达式必须可以直接计算出来

总结002

事例:

总结002

结果显示:圆周率:3.1415后面一长串它的小数

2)JSP脚本片段:语法如下

总结002

事例:

总结002

页面显示:Hello JSP

3)JSP声明:语法如下:

总结002

事例:

总结002

结果显示:

i=3

i=4

Hello JSP

4)JSP注释,太简单了不想总结

指令元素:<%@    %>在HTML代码前面

1)page指令:语法

总结002

属性列表有:

总结002

事例:

总结002

总结002

因为test05的异常,因此运行时直接页面转向test06。

结果显示:

对不起,您访问的页面出现了错误,工程师正在火速修复中

2)include指令:语法格式如下:include指令只有一个file属性,该属性用来指定插入到JSP页面的文件,这个文件必须遵循JSP语法,file属性的值一般是该文件的相对路径。

总结002

事例:

总结002

总结002

结果显示:

Hello JSP test07

Hello JSP test08

3)taglib指令:taglib指令用于指定JSP页面使用的标签库,通过该指令可以在JSP页面中使用标签库中的标签

语法格式:总结002

事例没有具体讲。后续学了编辑该总结

JSP动作元素:

JSP动作元素用于控制JSP的行为,执行一些常用的JSP页面动作,利用JSP页面动作可以实现很多功能,例如动态插入文件、重用JavaBean组件、重定向页面等。
JSP中的动作元素主要包含以下几种。
<jsp:include>
<jsp:forward>
<jsp:param>
<jsp:useBean>
<jsp:setProperty>
<jsp:getProperty>

1)<jsp:include>动作元素:语法格式

总结002

page属性指定被包含文件的URL地址,是一个相对路径;flush属性指定当缓冲区满时,是否将其清空,其默认值为false

总结002

结果显示:

Hello JSP test09

Hello JSP test07

include指令和<jsp:include>动作元素都能包含一个文件,但它们之间有很大的区别,具体如下

include指令在转换阶段就引入所包含的文件,被包含的文件在逻辑和语法上依赖于当前的JSP页面。

<jsp:include>动作元素是在JSP页面运行时才引入被包含的文件产生的响应文本,被包含的文件在逻辑和语法上独立于当前的JSP页面。

2)<jsp:forward>动作元素:动作元素用于请求转发

总结002

page属性指定请求转发到的Web资源的路径。

事例:

总结002

 

总结002

结果显示:

这是test11.jsp

3)<jsp:param>动作元素

<jsp:forward>动作元素一起使用:直接看事例就懂了

总结002

总结002

运行结果:

总结002

<jsp:forward>动作元素一起使用

总结002

总结002

运行结果:

总结002

4)<jsp:useBean>动作元素

<jsp:useBean>动作元素用于装载一个将在JSP页面中使用的JavaBeanJSP通过使用JavaBean组件来扩充自身的功能。

语法格式:

总结002

id指定该JavaBean实例的变量名,通过id可以访问这个实例;class指定JavaBean的类名,服务器根据class指定的类调用其构造方法来创建这个类的实例;scope指定JavaBean的作用范围,可以使用pagerequestsessionapplication,默认值为page

<jsp:setProperty>动作元素用于设置或修改JavaBean的属性值。语法:

总结002

name指定JavaBean的对象名,与<jsp:useBean>动作元素的id属性对应,property指定JavaBean中需要赋值的属性名;value指定要为属性设置的值,其值可以是一个字符串,也可以是一个JSP表达式。param指定请求中的参数名

<jsp:getProperty>动作元素:动作元素用于获取JavaBean的属性值,并将其转换成字符串,然后输出。

总结002

name指定JavaBean的对象名,与<jsp:useBean>动作元素的id属性对应;property指定JavaBean中需要获取的属性名。这里需要注意的是,在使用<jsp:getProperty>动作元素时,它的name属性和property属性都必须设置,不能省略。

事例:

总结002

总结002

JSP内置对象

所有JSP的内置对象,具体如表所示:

总结002

out对象是一个缓冲输出流对象,它与HttpServletResponse类的getWriter()方法返回的PrintWriter对象非常相似,不同的是,当向out对象的输出流中写入数据时,数据会先被存储在缓冲区中,在JSP的默认配置下,缓冲区满时数据才会被自动刷新输出。

总结002

总结002

pageContext对象即页面上下文对象,它代表当前JSP页面的运行环境,用于获取当前JSP页面的其他内置对象。另外,pageContext对象提供了容器功能,作用范围是当前JSP页面。为实现容器功能,pageContext对象提供了一系列存取域属性的方法

总结002

总结002

exception对象即异常对象,用于封装JSP页面抛出的异常信息。需要注意的是,如果一个JSP页面要使用exception对象,必须将此页面中page指令的isErrorPage属性设置为true

总结002

总结002

总结002

 

相关文章:

  • 2021-05-15
  • 2021-10-26
  • 2022-02-20
  • 2022-12-23
  • 2021-10-22
  • 2021-10-26
  • 2021-12-28
猜你喜欢
  • 2021-09-11
  • 2021-05-12
  • 2021-11-14
  • 2021-10-18
  • 2021-06-21
  • 2022-02-08
  • 2022-01-07
相关资源
相似解决方案