总结002

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

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

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

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

交互模型:

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

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

消息的种类:

调用消息:

异步信息:

返回信息:

阻止信息:

超时信息:

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

顺序图建模:

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

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

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

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

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

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

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

创建一个JSP的页面步骤:

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

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

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

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

JSP脚本元素:

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

事例:

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

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

事例:

页面显示:Hello JSP

3)JSP声明:语法如下:

事例:

结果显示:

i=3

i=4

Hello JSP

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

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

1)page指令:语法

属性列表有:

事例:

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

结果显示:

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

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

事例:

结果显示:

Hello JSP test07

Hello JSP test08

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

语法格式:

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

JSP动作元素:

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

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

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

结果显示:

Hello JSP test09

Hello JSP test07

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

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

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

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

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

事例:

结果显示:

这是test11.jsp

3)<jsp:param>动作元素

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

运行结果:

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

运行结果:

4)<jsp:useBean>动作元素

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

语法格式:

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

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

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

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

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

事例:

JSP内置对象

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

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

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

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

发布了38 篇原创文章 · 获赞 9 · 访问量 1438

猜你喜欢

转载自blog.csdn.net/qq_42023080/article/details/104958586