﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>广东工贸职业技术学院 &#8211; 学术创新中心</title>
	<atom:link href="https://www.leexinghai.com/aic/category/gdgm/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.leexinghai.com/aic</link>
	<description>Academic Innovation Center</description>
	<lastBuildDate>Fri, 24 Feb 2023 08:18:53 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.leexinghai.com/aic/wp-content/uploads/2025/08/cropped-徽标名称-32x32.jpg</url>
	<title>广东工贸职业技术学院 &#8211; 学术创新中心</title>
	<link>https://www.leexinghai.com/aic</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>H11207-实验12-综合实验&#8212;验证码的实现</title>
		<link>https://www.leexinghai.com/aic/h11207-%e5%ae%9e%e9%aa%8c12-%e7%bb%bc%e5%90%88%e5%ae%9e%e9%aa%8c-%e9%aa%8c%e8%af%81%e7%a0%81%e7%9a%84%e5%ae%9e%e7%8e%b0/</link>
					<comments>https://www.leexinghai.com/aic/h11207-%e5%ae%9e%e9%aa%8c12-%e7%bb%bc%e5%90%88%e5%ae%9e%e9%aa%8c-%e9%aa%8c%e8%af%81%e7%a0%81%e7%9a%84%e5%ae%9e%e7%8e%b0/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Tue, 07 Dec 2021 01:29:56 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[Java-Web程序开发]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=706</guid>

					<description><![CDATA[&#160; 综合实验---验证码的实现 网上购书系统是常见的一类电商系统，也是Web的一个核心应用，通过本实 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">&nbsp; 综合实验---验证码的实现</h1>



<ul class="wp-block-list">
<li>需求</li>
</ul>



<p>网上购书系统是常见的一类电商系统，也是Web的一个核心应用，通过本实验（可以综合前面实现的功能，进行代码的复用）。利用1-6章的内容的综合知识实现网上购物购书系统的用户的注册，登陆，产品展示，购书四个主要的流程。</p>



<p>修改第一次的综合实验之登陆页面的，实现登录时使用的验证码的验证功能（防止机器的恶意登陆。）。</p>



<ul class="wp-block-list">
<li>设计思路（实现原理）</li>



<li>编写验证码的生成的类。</li>



<li>在登录页面中使用验证码（jsp）。</li>



<li>在登录处理servlet中对用户输入的验证进行验证。</li>
</ul>



<ul class="wp-block-list">
<li>编程实现（具体实验）</li>
</ul>



<p>按照我们讲授的步骤，进行编程实现。</p>



<p>CheckServlet的代码如图1、图2、图3所示。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="786" height="524" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-15.png" alt="" class="wp-image-707" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-15.png 786w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-15-300x200.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-15-768x512.png 768w" sizes="(max-width: 786px) 100vw, 786px" /><figcaption class="wp-element-caption">图1</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="798" height="765" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-16.png" alt="" class="wp-image-708" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-16.png 798w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-16-300x288.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-16-768x736.png 768w" sizes="(max-width: 798px) 100vw, 798px" /><figcaption class="wp-element-caption">图2</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="865" height="178" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-17.png" alt="" class="wp-image-709" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-17.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-17-300x62.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-17-768x158.png 768w" sizes="(max-width: 865px) 100vw, 865px" /><figcaption class="wp-element-caption">图3</figcaption></figure>



<p>IndexServlet的代码如图4所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="531" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-18.png" alt="" class="wp-image-710" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-18.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-18-300x184.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-18-768x471.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /><figcaption class="wp-element-caption">图4</figcaption></figure>



<p>LoginServlet的代码如图5所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="823" height="565" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-19.png" alt="" class="wp-image-711" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-19.png 823w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-19-300x206.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-19-768x527.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /><figcaption class="wp-element-caption">图5</figcaption></figure>



<p>LogoutServlet的代码如图6所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="389" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-20.png" alt="" class="wp-image-712" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-20.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-20-300x135.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-20-768x345.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /><figcaption class="wp-element-caption">图6</figcaption></figure>



<p>USER的代码如图7所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="727" height="608" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-21.png" alt="" class="wp-image-713" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-21.png 727w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-21-300x251.png 300w" sizes="auto, (max-width: 727px) 100vw, 727px" /><figcaption class="wp-element-caption">图7</figcaption></figure>



<p>Web.xml的配置如图8所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="741" height="849" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-22.png" alt="" class="wp-image-714" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-22.png 741w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-22-262x300.png 262w" sizes="auto, (max-width: 741px) 100vw, 741px" /><figcaption class="wp-element-caption">图8</figcaption></figure>



<p>Login.html的代码如图9所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="556" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-23.png" alt="" class="wp-image-715" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-23.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-23-300x193.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-23-768x494.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /><figcaption class="wp-element-caption">图9</figcaption></figure>



<p>测试：错误的用户名和密码以及验证码。过程如图10所示，结果如图11所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="523" height="260" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-24.png" alt="" class="wp-image-716" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-24.png 523w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-24-300x149.png 300w" sizes="auto, (max-width: 523px) 100vw, 523px" /><figcaption class="wp-element-caption">图10</figcaption></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-25.png" alt="" class="wp-image-717" width="643" height="329" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-25.png 643w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-25-300x153.png 300w" sizes="auto, (max-width: 643px) 100vw, 643px" /><figcaption class="wp-element-caption">图11</figcaption></figure>



<p>测试：用户名、密码、验证码都正确，过程如图12所示，结果如图13所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="579" height="391" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-26.png" alt="" class="wp-image-718" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-26.png 579w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-26-300x203.png 300w" sizes="auto, (max-width: 579px) 100vw, 579px" /><figcaption class="wp-element-caption">图12</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="830" height="342" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-27.png" alt="" class="wp-image-719" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-27.png 830w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-27-300x124.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-27-768x316.png 768w" sizes="auto, (max-width: 830px) 100vw, 830px" /><figcaption class="wp-element-caption">图13</figcaption></figure>



<ul class="wp-block-list">
<li>实验心得</li>
</ul>



<p>通过实验，了解了目前网页常用的验证码识别登录模块，提高了实操技能。为以后的工作业务打下基础。</p>



<p></p>



<p></p>



<p>源代码：</p>



<div class="wp-block-file"><a id="wp-block-file--media-729dbfe4-d795-4f5d-b8c7-7a001028b9fa" href="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/f12.7z">f12</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/f12.7z" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-729dbfe4-d795-4f5d-b8c7-7a001028b9fa">下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11207-%e5%ae%9e%e9%aa%8c12-%e7%bb%bc%e5%90%88%e5%ae%9e%e9%aa%8c-%e9%aa%8c%e8%af%81%e7%a0%81%e7%9a%84%e5%ae%9e%e7%8e%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11207-实验四-五-请求和响应</title>
		<link>https://www.leexinghai.com/aic/h11207-%e5%ae%9e%e9%aa%8c%e5%9b%9b-%e4%ba%94-%e8%af%b7%e6%b1%82%e5%92%8c%e5%93%8d%e5%ba%94/</link>
					<comments>https://www.leexinghai.com/aic/h11207-%e5%ae%9e%e9%aa%8c%e5%9b%9b-%e4%ba%94-%e8%af%b7%e6%b1%82%e5%92%8c%e5%93%8d%e5%ba%94/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Tue, 07 Dec 2021 01:25:44 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[Java-Web程序开发]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=688</guid>

					<description><![CDATA[第4章 实验 4-1 [任务4-2]实现网页定时刷新并跳转 一、实验描述 1、考核知识点 &#160;&#038;nbs [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">第4章 实验</h1>



<h2 class="wp-block-heading">4-1 [任务4-2]实现网页定时刷新并跳转</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<p>1、考核知识点</p>



<p>&nbsp;&nbsp;&nbsp; 名称：[任务4-2]实现网页定时刷新并跳转</p>



<p>2、练习目标</p>



<ul class="wp-block-list">
<li>掌握页面定时刷新跳转功能的基本用法。</li>
</ul>



<p>3、需求分析</p>



<p>&nbsp;&nbsp;&nbsp; 在web开发中，有时会遇到定时跳转页面的需求。在HTTP协议中，定义了一个Refresh头字段，它可以通知浏览器在指定的时间内自动刷新并跳转到其它页面。通过本任务的学习，读者能够使用response对象实现网页的定时刷新并跳转。本将演示模拟用户注册成功后跳转到首页面的使用。</p>



<p>4、设计思路（实现原理）</p>



<ol class="wp-block-list" type="1">
<li>创建ReqServlet1类，编写跳转功能</li>



<li>在web.xml中配置初始化参数和类的映射</li>
</ol>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3）通过浏览器访问ReqServlet1，查看浏览器跳转效果。</p>



<h3 class="wp-block-heading">二、具体实现</h3>



<p>编写ReqServlet1，其代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="671" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image.png" alt="" class="wp-image-689" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-300x200.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-768x513.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>配置web.xml文件:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="735" height="255" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-1.png" alt="" class="wp-image-690" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-1.png 735w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-1-300x104.png 300w" sizes="auto, (max-width: 735px) 100vw, 735px" /></figure>



<p>启动Tomcat服务器，在地址栏中输入http://localhost:8080/f4/ ReqServlet1，浏览器显示结果图：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="555" height="299" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-2.png" alt="" class="wp-image-691" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-2.png 555w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-2-300x162.png 300w" sizes="auto, (max-width: 555px) 100vw, 555px" /></figure>



<p>页面2秒后自动跳转到其他网页，如下：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="924" height="632" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-3.png" alt="" class="wp-image-692" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-3.png 924w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-3-300x205.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-3-768x525.png 768w" sizes="auto, (max-width: 924px) 100vw, 924px" /></figure>



<h3 class="wp-block-heading">三、总结</h3>



<h2 class="wp-block-heading">4-2&nbsp; 通过Request对象传递数据</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<ol class="wp-block-list" type="1">
<li>考核知识点</li>
</ol>



<p>名称：通过Request对象传递数据</p>



<ul class="wp-block-list">
<li>练习目标</li>



<li>掌握通过Request对象传递数据、获取对象等常用方法。</li>



<li>需求分析</li>
</ul>



<p>在一个request请求中，通常可以通过Request对象传递数据，本将演示通过Request对象传递数据。</p>



<ul class="wp-block-list">
<li>设计思路（实现原理）</li>



<li>编写ReqServlet2类，在servlet中获取请求参数并进行相关数据传递</li>



<li>配置web.xml文件</li>



<li>通过浏览器访问ReqServlet2，展示效果</li>
</ul>



<h3 class="wp-block-heading">二、具体实现&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h3>



<p>编写ReqServlet2，其代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="807" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-4.png" alt="" class="wp-image-693" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-4.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-4-300x241.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-4-768x617.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>配置web.xml文件:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="706" height="288" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-5.png" alt="" class="wp-image-694" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-5.png 706w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-5-300x122.png 300w" sizes="auto, (max-width: 706px) 100vw, 706px" /></figure>



<p>启动Tomcat服务器，在地址栏中输入http://localhost:8080/chapter04/ ReqServlet2，查看控制台显示结果图：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="258" height="219" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-6.png" alt="" class="wp-image-695"/></figure>



<h3 class="wp-block-heading">三、总结</h3>



<h2 class="wp-block-heading">4-3&nbsp; 请求转发</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<ol class="wp-block-list" type="1">
<li>考核知识点</li>
</ol>



<p>名称：请求转发</p>



<ul class="wp-block-list">
<li>练习目标</li>



<li>掌握ServletConfig对象的使用</li>



<li>需求分析</li>
</ul>



<p>在Servlet中，如果当前Web资源不想处理请求时，可以通过forward()方法将当前请求传递给其它的Web资源进行处理，这种方式称为请求转发。本将模拟演示在一个servlet查询到用户id，然后请求转发到另外一个servlet，再通过该用户id来获取用户信息进行响应。</p>



<ul class="wp-block-list">
<li>设计思路（实现原理）</li>



<li>创建ReqServlet3和ReqServlet4两个servlet类，</li>



<li>在ReqServlet3中，将获取的用户id放在request域中，并请求转发到另一个ReqServlet4中，</li>



<li>在ReqServlet4中，获取用户id，然后查询该用户信息，并响应，</li>



<li>在web.xml中配置初始化参数和类的映射</li>
</ul>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5）通过浏览器访问ReqServlet3，展示查询信息</p>



<h3 class="wp-block-heading">二、具体实现</h3>



<p>创建ReqServlet3类，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="620" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-7.png" alt="" class="wp-image-696" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-7.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-7-300x185.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-7-768x474.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>创建ReqServlet4类，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="881" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-8.png" alt="" class="wp-image-697" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-8.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-8-300x263.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-8-768x674.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>在web.xml中配置映射：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="784" height="562" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-9.png" alt="" class="wp-image-698" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-9.png 784w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-9-300x215.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-9-768x551.png 768w" sizes="auto, (max-width: 784px) 100vw, 784px" /></figure>



<p>启动Tomcat服务器，在浏览器的地址栏中输入URL地址http://localhost:8080/chapter04/ReqServlet3，显示的结果图：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="542" height="484" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-10.png" alt="" class="wp-image-699" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-10.png 542w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-10-300x268.png 300w" sizes="auto, (max-width: 542px) 100vw, 542px" /></figure>



<h3 class="wp-block-heading">三、总结</h3>



<h2 class="wp-block-heading">4-4请求包含</h2>



<h3 class="wp-block-heading">一、描述</h3>



<p>1、考核知识点</p>



<p>&nbsp;&nbsp;&nbsp; 名称：请求包含&nbsp;&nbsp;</p>



<p>2、练习目标</p>



<ul class="wp-block-list">
<li>掌握请求包含include()方法的基本使用和特点。</li>
</ul>



<p>3、需求分析</p>



<p>&nbsp;&nbsp;&nbsp; 模拟分别有UserServlet和OrderServlet两个servlet类，想要通过在UserServlet中获取某用户信息的同时在OrderServlet也获取其对应的订单信息并一同展示到页面上。本将模拟演示查询用户信息同时包含订单信息查询展示。</p>



<p>4、设计思路（实现原理）</p>



<ol class="wp-block-list" type="1">
<li>创建两个Servlet，UserServlet用于存储，OrderServlet用于查询。</li>



<li>在类OrderServlet查询订单信息，在UserServlet查询用户信息并关联请求查询订单信息。</li>



<li>服务器启动后，访问UserServlet映射的路径，查询页面查询信息。</li>
</ol>



<h3 class="wp-block-heading">二、实现</h3>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建类UserServlet，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="677" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-11.png" alt="" class="wp-image-700" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-11.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-11-300x202.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-11-768x518.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>创建类OrderServlet，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="724" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-12.png" alt="" class="wp-image-701" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-12.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-12-300x216.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-12-768x554.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>修改web.xml中配置：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="741" height="566" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-13.png" alt="" class="wp-image-702" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-13.png 741w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-13-300x229.png 300w" sizes="auto, (max-width: 741px) 100vw, 741px" /></figure>



<p>启动服务，访问http://localhost:8080/chapter04/ UserServlet可看到浏览器显示图：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="524" height="247" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-14.png" alt="" class="wp-image-703" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-14.png 524w, https://www.leexinghai.com/aic/wp-content/uploads/2021/12/image-14-300x141.png 300w" sizes="auto, (max-width: 524px) 100vw, 524px" /></figure>



<h3 class="wp-block-heading">三、总结</h3>



<p></p>



<p>源代码：</p>



<div class="wp-block-file"><a id="wp-block-file--media-75aa8a0e-8532-4415-b6a9-7d74aa1f4f16" href="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/f4.7z">f4</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/12/f4.7z" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-75aa8a0e-8532-4415-b6a9-7d74aa1f4f16">下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11207-%e5%ae%9e%e9%aa%8c%e5%9b%9b-%e4%ba%94-%e8%af%b7%e6%b1%82%e5%92%8c%e5%93%8d%e5%ba%94/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11127-ch7-8</title>
		<link>https://www.leexinghai.com/aic/h11127-ch7-8/</link>
					<comments>https://www.leexinghai.com/aic/h11127-ch7-8/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Mon, 29 Nov 2021 07:04:28 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[办公软件高级应用]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=672</guid>

					<description><![CDATA[作业内容 完成ch7-8中的4个作业任务 参考步骤 作业1 运维部并且年龄大于40的人 1.1选中表区域，点按 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>作业内容</p>



<p>完成ch7-8中的4个作业任务</p>



<p>参考步骤</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>作业1</p><cite>运维部并且年龄大于<strong>40</strong>的人</cite></blockquote>



<p>1.1选中表区域，点按筛选。在“年龄”下拉列表的“数字筛选“，选择”大于“，如图1所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1020" height="1024" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/11-1020x1024.png" alt="" class="wp-image-673" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/11-1020x1024.png 1020w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/11-300x300.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/11-150x150.png 150w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/11-768x771.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/11.png 1149w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /><figcaption>图1</figcaption></figure>



<p>1.2在自定义自动筛选方式选择”大于“，填入”40“。如图2所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="473" height="525" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/12.png" alt="" class="wp-image-674" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/12.png 473w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/12-270x300.png 270w" sizes="auto, (max-width: 473px) 100vw, 473px" /><figcaption>图2</figcaption></figure>



<p>1.3筛选部门。在部门下拉列表直接勾选”运维部“如图3所示。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/13-1024x790.png" alt="" class="wp-image-675" width="840" height="648" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/13-1024x790.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/13-300x232.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/13-768x593.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/13.png 1179w" sizes="auto, (max-width: 840px) 100vw, 840px" /><figcaption>图3</figcaption></figure>



<p>1.4将筛选结果复制到作业要求的单元格中。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>作业2</p><cite><strong>运维部 工资大于1000，奖金>500</strong>或者<strong>市场部工资大于2000，奖金>500</strong></cite></blockquote>



<p>2.1运维部的筛选方式同1.3，然后在”工资“下拉列表如1.1，1.2所示，将值设置为1000，如图4所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="568" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/14-1024x568.png" alt="" class="wp-image-676" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/14-1024x568.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/14-300x166.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/14-768x426.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/14.png 1354w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图4</figcaption></figure>



<p>2.2在”奖金“下拉列表选择大于500，如图5所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="559" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/15-1024x559.png" alt="" class="wp-image-677" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/15-1024x559.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/15-300x164.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/15-768x419.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/15-1536x839.png 1536w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/15.png 1544w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图5</figcaption></figure>



<p>2.3将目前的筛选结果复制到任意空白区域。</p>



<p>2.4清除筛选数据后，开始进行市场部的作业任务完成。在”部门“下拉列表选择”市场部“如图6所示。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/16.png" alt="" class="wp-image-678" width="666" height="871" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/16.png 666w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/16-229x300.png 229w" sizes="auto, (max-width: 666px) 100vw, 666px" /><figcaption>图6</figcaption></figure>



<p>2.5市场部筛选方式同2.1，2.2。将筛选结果复制到2.3的下方，再整体复制到作业要求的单元格中。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>作业3</p><cite>工资大于均值的所有人</cite></blockquote>



<p>3.1在指定的单元格中输入判断条件，意思是F7单元格（每位员工的工资值）的数据与$M$19(即工资平均值）对比，如果条件为真，则输出筛选结果。如图7所示。工资的平均值计算公式如图8所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="391" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/17-1024x391.png" alt="" class="wp-image-679" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/17-1024x391.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/17-300x115.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/17-768x293.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/17-1536x586.png 1536w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/17-2048x782.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图7</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="821" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/18-1024x821.png" alt="" class="wp-image-680" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/18-1024x821.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/18-300x241.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/18-768x616.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/18-1536x1231.png 1536w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/18.png 1548w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图8</figcaption></figure>



<p>3.2进行高级筛选操作-清除作业1，2的筛选项目，选中表格区域，在”数据“菜单中点按”排序和筛选“-”高级“按钮，如图9所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="968" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/19-1024x968.png" alt="" class="wp-image-681" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/19-1024x968.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/19-300x284.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/19-768x726.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/19-1536x1453.png 1536w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/19.png 1695w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图9</figcaption></figure>



<p>3.3选择”将筛选结果复制到其他位置“。然后将条件区域设置为指定的均值判断区域和工资平均值数值区域，复制到的位置为任意空白区域（足够容纳下筛选出来的数据）如图10所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="733" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/20-1024x733.png" alt="" class="wp-image-682" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/20-1024x733.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/20-300x215.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/20-768x550.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/20.png 1262w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图10</figcaption></figure>



<p> 3.4将筛选结果复制到作业要求的单元格中。 </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>作业4</p><cite>工资大于均值的运维部人员</cite></blockquote>



<p>4.1筛选方式同作业3，只是增加了一个部门的判断条件，如图11所示。本作业任务的过程略。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/21.png" alt="" class="wp-image-683" width="529" height="145" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/21.png 529w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/21-300x82.png 300w" sizes="auto, (max-width: 529px) 100vw, 529px" /><figcaption>图11</figcaption></figure>



<p>本作业的原始表格和完成表格请点按下方选项下载。</p>



<div class="wp-block-file"><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch7-8原始表.xlsx">ch7-8原始表</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch7-8原始表.xlsx" class="wp-block-file__button" download>下载</a></div>



<div class="wp-block-file"><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch7-8完成.xlsx">ch7-8完成</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch7-8完成.xlsx" class="wp-block-file__button" download>下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11127-ch7-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11129-实验11-EL表达式和JSTL</title>
		<link>https://www.leexinghai.com/aic/h11129-%e5%ae%9e%e9%aa%8c11-el%e8%a1%a8%e8%be%be%e5%bc%8f%e5%92%8cjstl/</link>
					<comments>https://www.leexinghai.com/aic/h11129-%e5%ae%9e%e9%aa%8c11-el%e8%a1%a8%e8%be%be%e5%bc%8f%e5%92%8cjstl/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Mon, 29 Nov 2021 06:30:48 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[Java-Web程序开发]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=649</guid>

					<description><![CDATA[第7章 实验练习 实验7-1 BeanUtils工具的介绍和使用 一、实验描述 1、考核知识点 &#160;&#038; [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">第7章 实验练习</h1>



<h2 class="wp-block-heading">实验7-1 BeanUtils工具的介绍和使用</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<p>1、考核知识点</p>



<p>&nbsp;&nbsp;&nbsp; 名称：BeanUtils工具的介绍和使用&nbsp;&nbsp;</p>



<p>2、练习目标</p>



<ul class="wp-block-list">
<li>掌握实际开发中BeanUtils工具的使用。</li>
</ul>



<p>3、需求分析</p>



<p>&nbsp;&nbsp; 在实际开发中用户注册登录页面或者新增订单页面等一次性请求参数比较大，后台如果用request.getParameter(arg0)方法获取参数的话非常麻烦，这时候就可以考虑使用BeanUtils的popular()方法进行快速封装。本实验将模拟使用BeanUtils的popular()方法进行用户登录信息封装。</p>



<p>4、设计思路（实现原理）</p>



<ol class="wp-block-list" type="1">
<li>创建Demo1类，用于用户注册信息封装到JavaBean对象中</li>



<li>创建User类用户实体对象</li>



<li>创建login.jsp用户注册页面</li>
</ol>



<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4）通过浏览器访问login.jsp，展现页面servlet处理响应信息。</p>



<h3 class="wp-block-heading">二、实验实现</h3>



<p>编写Demo1，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="921" height="675" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-89.png" alt="" class="wp-image-650" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-89.png 921w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-89-300x220.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-89-768x563.png 768w" sizes="auto, (max-width: 921px) 100vw, 921px" /></figure>



<p>编写User类，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="656" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-90.png" alt="" class="wp-image-651" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-90.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-90-300x196.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-90-768x502.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>编写login.jsp，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="463" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-91.png" alt="" class="wp-image-652" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-91.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-91-300x138.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-91-768x354.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>在web.xml文件中配置Servlet，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="518" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-92.png" alt="" class="wp-image-653" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-92.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-92-300x155.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-92-768x396.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>参考演示效果如下：在地址栏中输入http://localhost:8080/chapter07/login.jsp，浏览器显示的结果如下图所示：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="551" height="298" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-93.png" alt="" class="wp-image-654" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-93.png 551w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-93-300x162.png 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></figure>



<p>然后填写用户名和和密码，点击登录按钮，查看控制台，结果显示如下（显示登录填写信息封装到了User对象中）：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="567" height="256" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-94.png" alt="" class="wp-image-655" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-94.png 567w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-94-300x135.png 300w" sizes="auto, (max-width: 567px) 100vw, 567px" /></figure>



<h3 class="wp-block-heading">三、实验总结</h3>



<p><strong><br></strong></p>



<h2 class="wp-block-heading">实验7-2&nbsp; EL中的运算符</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<ol class="wp-block-list" type="1">
<li>考核知识点</li>
</ol>



<p>名称：EL中的运算符</p>



<ul class="wp-block-list">
<li>练习目标</li>



<li>掌握EL中的运算符的基本语法和使用。</li>



<li>需求分析</li>
</ul>



<p>EL表达式中的empty运算符用于判断某个对象是否为null或””，结果为布尔类型，其基本的语法格式如下所示：${empty var}。本实验演示EL中empty运算符对集合类对象的判断。</p>



<ul class="wp-block-list">
<li>设计思路（实现原理）</li>



<li>编写EmptyEl类，在里面创建list集合，</li>



<li>编写emptyEl.jsp文件，用empty运算符读取list集合，判断是否为空</li>



<li>配置web.xml文件</li>



<li>通过浏览器访问EmptyEl，展现页面servlet处理响应信息。</li>
</ul>



<h3 class="wp-block-heading">二、实验实现&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h3>



<p>编写EmptyEl2，其代码如下：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="881" height="661" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-95.png" alt="" class="wp-image-656" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-95.png 881w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-95-300x225.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-95-768x576.png 768w" sizes="auto, (max-width: 881px) 100vw, 881px" /></figure>



<p>编写emptyEl.jsp，其代码如下：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="498" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-96.png" alt="" class="wp-image-657" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-96.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-96-300x149.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-96-768x381.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>配置web.xml文件:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="672" height="356" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-97.png" alt="" class="wp-image-658" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-97.png 672w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-97-300x159.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></figure>



<p>参考掩饰效果：启动Tomcat服务器，在地址栏中输入http://localhost:8080/chapter07/EmptyEl，浏览器显示的结果如下图所示：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="830" height="408" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-98.png" alt="" class="wp-image-659" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-98.png 830w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-98-300x147.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-98-768x378.png 768w" sizes="auto, (max-width: 830px) 100vw, 830px" /></figure>



<h3 class="wp-block-heading">三、实验总结</h3>



<p><strong><br></strong></p>



<h2 class="wp-block-heading">实验7-3&nbsp; EL中的隐式对象</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<ol class="wp-block-list" type="1">
<li>考核知识点</li>
</ol>



<p>名称：EL中的隐式对象</p>



<ul class="wp-block-list">
<li>练习目标</li>



<li>掌握EL中的隐式对象使用和作用范围。</li>



<li>需求分析</li>
</ul>



<p>在Web开发中，PageContext、HttpServletRequest、HttpSession和ServletContext这四个对象之所以可以存储数据，是因为它们内部都定义了一个Map集合，这些Map集合是有一定作用范围的，在EL表达式中，为了获取指定域中的数据，提供了pageScope、requestScope、sessionScope和applicationScope4个隐式对象。本实验将模拟展示后台在域中存储数据并在页面显示。</p>



<ul class="wp-block-list">
<li>设计思路（实现原理）</li>



<li>编写ELObjects类，在不同域中存储信息，</li>



<li>编写ELObjects.jsp文件，获取域中存储的数据展示</li>



<li>配置web.xml文件</li>



<li>通过浏览器访问ELObjects，展现页面servlet处理响应信息。</li>
</ul>



<h3 class="wp-block-heading">二、实验实现&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h3>



<p>编写ELObjects，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="835" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-99.png" alt="" class="wp-image-660" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-99.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-99-300x250.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-99-768x639.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>编写ELObjects.jsp，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="601" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-100.png" alt="" class="wp-image-661" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-100.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-100-300x180.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-100-768x460.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>配置web.xml文件:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="695" height="275" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-101.png" alt="" class="wp-image-662" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-101.png 695w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-101-300x119.png 300w" sizes="auto, (max-width: 695px) 100vw, 695px" /></figure>



<p>启动Tomcat服务器，在地址栏中输入http://localhost:8080/chapter07/ELObjects，浏览器显示的结果如下图所示：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="789" height="423" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-102.png" alt="" class="wp-image-663" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-102.png 789w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-102-300x161.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-102-768x412.png 768w" sizes="auto, (max-width: 789px) 100vw, 789px" /></figure>



<h3 class="wp-block-heading">三、实验总结</h3>



<p><strong><br></strong></p>



<h2 class="wp-block-heading">实验7-4&nbsp; JSTL中的Core标签库</h2>



<h3 class="wp-block-heading">一、实验描述</h3>



<ol class="wp-block-list" type="1">
<li>考核知识点</li>
</ol>



<p>名称：JSTL中的Core标签库</p>



<ul class="wp-block-list">
<li>练习目标</li>



<li>掌握JSTL中的Core标签库中常用标签的语法和使用。</li>



<li>需求分析</li>
</ul>



<p>在页面中JSTL的核心标签库使用非常广泛，本实验将使用其中几个常用标签模拟查询用户订单并在页面显示的效果。</p>



<ul class="wp-block-list">
<li>设计思路（实现原理）</li>



<li>编写JSTLCore类，在里面模拟登录后的用户封装订单并返回页面显示，</li>



<li>编写Orders类，用来模拟存储订单信息的实体类，</li>



<li>编写JSTLCore.jsp用户订单查看页面，用来模拟查看用户订单信息，</li>



<li>配置web.xml文件</li>



<li>通过浏览器访问JSTLCore.jsp，展现页面servlet处理响应信息。</li>
</ul>



<h3 class="wp-block-heading">二、实验实现&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h3>



<p>编写JSTLCore类，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="905" height="818" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-103.png" alt="" class="wp-image-664" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-103.png 905w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-103-300x271.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-103-768x694.png 768w" sizes="auto, (max-width: 905px) 100vw, 905px" /></figure>



<p>编写Orders类，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="889" height="828" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-104.png" alt="" class="wp-image-665" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-104.png 889w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-104-300x279.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-104-768x715.png 768w" sizes="auto, (max-width: 889px) 100vw, 889px" /></figure>



<p>编写JSTLCore.jsp，代码：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="777" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-105.png" alt="" class="wp-image-666" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-105.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-105-300x232.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-105-768x594.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1004" height="697" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-106.png" alt="" class="wp-image-667" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-106.png 1004w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-106-300x208.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-106-768x533.png 768w" sizes="auto, (max-width: 1004px) 100vw, 1004px" /></figure>



<p>配置web.xml文件:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="659" height="301" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-107.png" alt="" class="wp-image-668" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-107.png 659w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-107-300x137.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></figure>



<p>启动Tomcat服务器，在地址栏中输入http://localhost:8080/chapter07/JSTLCore.jsp，浏览器显示的结果如下图所示：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="901" height="405" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-108.png" alt="" class="wp-image-669" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-108.png 901w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-108-300x135.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-108-768x345.png 768w" sizes="auto, (max-width: 901px) 100vw, 901px" /></figure>



<p>然后点击上方的登录链接，再查看页面效果，浏览器显示的结果如下图所示：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="897" height="380" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-109.png" alt="" class="wp-image-670" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-109.png 897w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-109-300x127.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-109-768x325.png 768w" sizes="auto, (max-width: 897px) 100vw, 897px" /></figure>



<h3 class="wp-block-heading">三、实验总结</h3>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11129-%e5%ae%9e%e9%aa%8c11-el%e8%a1%a8%e8%be%be%e5%bc%8f%e5%92%8cjstl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11122-实训七firewalld地址转换技术</title>
		<link>https://www.leexinghai.com/aic/h11122-%e5%ae%9e%e8%ae%ad%e4%b8%83firewalld%e5%9c%b0%e5%9d%80%e8%bd%ac%e6%8d%a2%e6%8a%80%e6%9c%af/</link>
					<comments>https://www.leexinghai.com/aic/h11122-%e5%ae%9e%e8%ae%ad%e4%b8%83firewalld%e5%9c%b0%e5%9d%80%e8%bd%ac%e6%8d%a2%e6%8a%80%e6%9c%af/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Mon, 29 Nov 2021 06:27:12 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[防火墙应用技术]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=631</guid>

					<description><![CDATA[firewalld的IP伪装和端口转发实训 实验拓扑： firewalld中支持两种类型的nat： 1.ip伪 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>firewalld</strong><strong>的IP伪装和端口转发实训</strong></p>



<p>实验拓扑：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="187" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-73-1024x187.png" alt="" class="wp-image-632" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-73-1024x187.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-73-300x55.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-73-768x140.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-73.png 1176w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>firewalld</strong><strong>中支持两种类型的nat：</strong></p>



<p><strong>1.ip</strong><strong>伪装</strong></p>



<p><strong>2.</strong><strong>端口转发</strong><strong></strong></p>



<p>1.修改内网主机的IP地址</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="585" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-74.png" alt="" class="wp-image-633" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-74.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-74-300x203.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-74-768x519.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>2.修改网关服务器两个网卡地址</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="518" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-75.png" alt="" class="wp-image-634" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-75.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-75-300x180.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-75-768x460.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>3.修改外网网卡地址信息</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="579" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-76.png" alt="" class="wp-image-635" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-76.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-76-300x201.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-76-768x514.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>4.网关服务器开启路由转发功能&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="838" height="123" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-77.png" alt="" class="wp-image-636" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-77.png 838w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-77-300x44.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-77-768x113.png 768w" sizes="auto, (max-width: 838px) 100vw, 838px" /></figure>



<p>以上基本环境搭建好（步骤有些省略，参考iptables防火墙做snat关于源地址转换实训）</p>



<p>1.内网可以访问服务器连接内网网卡ens33</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="702" height="358" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-78.png" alt="" class="wp-image-637" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-78.png 702w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-78-300x153.png 300w" sizes="auto, (max-width: 702px) 100vw, 702px" /></figure>



<p>2.网关服务器都可以连接内外网</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="853" height="1024" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-79-853x1024.png" alt="" class="wp-image-638" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-79-853x1024.png 853w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-79-250x300.png 250w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-79-768x922.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-79.png 865w" sizes="auto, (max-width: 853px) 100vw, 853px" /></figure>



<p>3.外网可以访问网关服务器ens37网段</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="697" height="380" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-80.png" alt="" class="wp-image-639" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-80.png 697w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-80-300x164.png 300w" sizes="auto, (max-width: 697px) 100vw, 697px" /></figure>



<p><strong>实验一：端口转发</strong></p>



<p>1.网关服务器开启firewalld防火墙，在默认区域public中增加一条规则</p>



<p>（转发本机的456/tcp端口的流量到22/tcp端口）</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="722" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-81.png" alt="" class="wp-image-640" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-81.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-81-300x250.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-81-768x641.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>2.外网测试</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="844" height="364" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-82.png" alt="" class="wp-image-641" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-82.png 844w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-82-300x129.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-82-768x331.png 768w" sizes="auto, (max-width: 844px) 100vw, 844px" /></figure>



<p>（登录成功，但是网关服务器并不想外网直接访问他的22号获取ssh服务，不公开默认ssh服务的22号端口可以增加服务器的安全性）</p>



<p>3.网关服务器firewalld移除ssh服务</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="994" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-83.png" alt="" class="wp-image-642" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-83.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-83-261x300.png 261w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-83-768x883.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>4.再次测试</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="644" height="335" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-84.png" alt="" class="wp-image-643" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-84.png 644w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-84-300x156.png 300w" sizes="auto, (max-width: 644px) 100vw, 644px" /></figure>



<p>（外网不能直接通过默认的22号端口访问ssh服务，只能通过我在防火墙指定的456端口才能访问ssh服务）</p>



<p><strong>实验二：IP伪装</strong></p>



<p>1.清除实验一增加的规则，重新写入一条规则</p>



<p>（将本地的192.168.100.100：6666端口伪装成连接外网的192.168.200.200接口从而访问到192.168.200.10：22端口获取服务）</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="191" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-85.png" alt="" class="wp-image-644" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-85.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-85-300x66.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-85-768x170.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="407" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-86.png" alt="" class="wp-image-645" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-86.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-86-300x141.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-86-768x361.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>2.增加地址伪装功能</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="590" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-87.png" alt="" class="wp-image-646" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-87.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-87-300x205.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-87-768x524.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>3.内网测试访问192.168.200.20 ssh服务</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="865" height="972" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-88.png" alt="" class="wp-image-647" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-88.png 865w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-88-267x300.png 267w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-88-768x863.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p>（内网主机192.168.100.10通过访问192.168.100.100：6666端口，触发网关服务器的防火墙ip伪装规则，伪装成连接外网接口的192.168.200.200地址再去访问192.168.200.20：22号端口访问到ssh服务）</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11122-%e5%ae%9e%e8%ae%ad%e4%b8%83firewalld%e5%9c%b0%e5%9d%80%e8%bd%ac%e6%8d%a2%e6%8a%80%e6%9c%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11116-第四章课后习题</title>
		<link>https://www.leexinghai.com/aic/h11116-%e7%ac%ac%e5%9b%9b%e7%ab%a0%e8%af%be%e5%90%8e%e4%b9%a0%e9%a2%98/</link>
					<comments>https://www.leexinghai.com/aic/h11116-%e7%ac%ac%e5%9b%9b%e7%ab%a0%e8%af%be%e5%90%8e%e4%b9%a0%e9%a2%98/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Sat, 20 Nov 2021 07:57:18 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[数据加密技术]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=620</guid>

					<description><![CDATA[第4章 4.用推广的Euclid算法求67mod119的逆元 解：由已知得：a=119,b=67 计算得其最大 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>第4章</p>



<p><strong>4.用推广的Euclid算法求67mod119的逆元</strong></p>



<p>解：由已知得：a=119,b=67</p>



<p>计算得其最大公因数为1.（见图1）</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="151" height="43" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-65.png" alt="" class="wp-image-621"/><figcaption>图1</figcaption></figure></div>



<p>即存在一个X（X&lt;a），使得</p>



<p>67X≡1mod119</p>



<p>有X≡67<sup>-1</sup>mod119</p>



<p>使用推广的欧几里得算法，有Excel公式见图2，结果见图3</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="554" height="81" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-66.png" alt="" class="wp-image-622" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-66.png 554w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-66-300x44.png 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /><figcaption>图2</figcaption></figure></div>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="505" height="148" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-67.png" alt="" class="wp-image-623" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-67.png 505w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-67-300x88.png 300w" sizes="auto, (max-width: 505px) 100vw, 505px" /><figcaption>图3</figcaption></figure></div>



<p></p>



<p>由图3得67mod119的逆元为16.</p>



<p><strong>8.求25的所有本原根</strong></p>



<p>解：</p>



<p>由已知得：n=25</p>



<p>有</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="399" height="68" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-69.png" alt="" class="wp-image-625" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-69.png 399w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-69-300x51.png 300w" sizes="auto, (max-width: 399px) 100vw, 399px" /></figure>



<p>考虑2在mod9下的幂,py计算如图4所示。</p>



<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-68.png" alt="" class="wp-image-624" width="242" height="328" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-68.png 242w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-68-221x300.png 221w" sizes="auto, (max-width: 242px) 100vw, 242px" /><figcaption>图4</figcaption></figure></div>



<p>整理得表1</p>



<figure class="wp-block-table"><table><tbody><tr><td>底</td><td>幂</td><td>  mod25≡</td><td> 结果</td></tr><tr><td>2</td><td>1</td><td></td><td>2</td></tr><tr><td>2</td><td>2</td><td></td><td>4</td></tr><tr><td>2</td><td>3</td><td></td><td>8</td></tr><tr><td>2</td><td>4</td><td></td><td>16</td></tr><tr><td>2</td><td>5</td><td></td><td>7</td></tr><tr><td>2</td><td>6</td><td></td><td>14</td></tr><tr><td>2</td><td>7</td><td></td><td>3</td></tr><tr><td>2</td><td>8</td><td></td><td>6</td></tr><tr><td>2</td><td>9</td><td></td><td>12</td></tr><tr><td>2</td><td>10</td><td></td><td>24</td></tr><tr><td>2</td><td>11</td><td></td><td>23</td></tr><tr><td>2</td><td>12</td><td></td><td>21</td></tr><tr><td>2</td><td>13</td><td></td><td>17</td></tr><tr><td>2</td><td>14</td><td></td><td>9</td></tr><tr><td>2</td><td>15</td><td></td><td>18</td></tr><tr><td>2</td><td>16</td><td></td><td>11</td></tr><tr><td>2</td><td>17</td><td></td><td>22</td></tr><tr><td>2</td><td>18</td><td></td><td>19</td></tr><tr><td>2</td><td>19</td><td></td><td>13</td></tr><tr><td>2</td><td>20</td><td></td><td>1</td></tr></tbody></table><figcaption>表1</figcaption></figure>



<p>有ord<sub>25</sub>(2)=y（25），可知2是25的本原根。</p>



<p>将结果中的质数排序，有【1，3，7，9，11，13，17，19】使用py求模数，得图5</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="259" height="169" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-71.png" alt="" class="wp-image-627"/><figcaption>图5</figcaption></figure></div>



<p>将图5结果整理，得表2</p>



<figure class="wp-block-table"><table><tbody><tr><td>底</td><td>幂</td><td>    mod25≡</td><td> 结果</td></tr><tr><td>2</td><td>1</td><td></td><td>2</td></tr><tr><td>2</td><td>3</td><td></td><td>8</td></tr><tr><td>2</td><td>7</td><td></td><td>3</td></tr><tr><td>2</td><td>9</td><td></td><td>12</td></tr><tr><td>2</td><td>11</td><td></td><td>23</td></tr><tr><td>2</td><td>13</td><td></td><td>17</td></tr><tr><td>2</td><td>17</td><td></td><td>22</td></tr><tr><td>2</td><td>19</td><td></td><td>23</td></tr></tbody></table><figcaption>表2</figcaption></figure>



<p>将结果排序，有【2，3，8，12，13，17，22，23】，即为25的本原根</p>



<p></p>



<p><strong>10.设通信双方使用RSA加密体制，接收方的公开钥是（e,n）=(5,35),接收到的密文是C=10，求明文M。</strong></p>



<p>解：</p>



<p>由已知得：e=5，n=35，C=10</p>



<p>使用rsa加密算法有C≡m<sup>e</sup>modn</p>



<p>将已知条件代入公式有：</p>



<p>10=m<sup>5</sup>mod35</p>



<p>使用py计算：得图6</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="364" height="303" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-70.png" alt="" class="wp-image-626" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-70.png 364w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-70-300x250.png 300w" sizes="auto, (max-width: 364px) 100vw, 364px" /><figcaption>图6</figcaption></figure></div>



<p>故明文M=5。</p>



<p><strong>18.椭圆曲线E<sub>11</sub>（1，6）表示y2≡x3+x+6mod11,求其上的所有点。</strong></p>



<p>计算有图7</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="554" height="497" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-72.png" alt="" class="wp-image-628" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-72.png 554w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-72-300x269.png 300w" sizes="auto, (max-width: 554px) 100vw, 554px" /><figcaption>图7</figcaption></figure>



<p>所以E<sub>11</sub>（1，6）上的所有点为（2，4）（2，7）（3，5）（3，6）（5，2）（5，9）（7，2）（7，9）（8，3）（8，8）（10，2）（10，9），O</p>



<p></p>



<p><strong>20.利用椭圆曲线实现ELGamal密码体制，设椭圆曲线是E11（1，6），生成元G=（2，7），接收方A的秘密钥nA=7.</strong></p>



<p>(1)求A的公开钥PA。</p>



<p>解：A的公开钥：PA=nAG=7G=2*2G+3G=(10,2)+(8,3)=(7,2)</p>



<p>（2）发送方B与发送消息Pm=（10，9），选择随机数k=3，求密文Cm。</p>



<p>C<sub>1</sub>=kG=3G=(8,3)</p>



<p>C<sub>2</sub>=P<sub>m</sub>+kP<sub>A</sub>=(10,9)+3(7,2)=(10,2)</p>



<p>C<sub>m</sub>={(8,3),(10,2)}</p>



<p>（3）显示接收方A从密文Cm恢复消息Pm的过程</p>



<p>P<sub>m</sub>=C<sub>2</sub>-n<sub>A</sub>C<sub>1</sub>=P<sub>m</sub>+kP<sub>A</sub>-n<sub>A</sub>kG=(10,2)-7(8,3)=(10,9)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11116-%e7%ac%ac%e5%9b%9b%e7%ab%a0%e8%af%be%e5%90%8e%e4%b9%a0%e9%a2%98/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11118-用编程实现RSA加密算法</title>
		<link>https://www.leexinghai.com/aic/h11118-%e7%94%a8%e7%bc%96%e7%a8%8b%e5%ae%9e%e7%8e%b0rsa%e5%8a%a0%e5%af%86%e7%ae%97%e6%b3%95/</link>
					<comments>https://www.leexinghai.com/aic/h11118-%e7%94%a8%e7%bc%96%e7%a8%8b%e5%ae%9e%e7%8e%b0rsa%e5%8a%a0%e5%af%86%e7%ae%97%e6%b3%95/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Thu, 18 Nov 2021 12:33:56 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[数据加密技术]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=615</guid>

					<description><![CDATA[程序代码（Python实现）： 运行结果： 附件：]]></description>
										<content:encoded><![CDATA[
<p>程序代码（Python实现）：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="554" height="644" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-63.png" alt="" class="wp-image-616" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-63.png 554w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-63-258x300.png 258w" sizes="auto, (max-width: 554px) 100vw, 554px" /><figcaption>图1</figcaption></figure>



<p>运行结果：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="411" height="212" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-64.png" alt="" class="wp-image-617" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-64.png 411w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-64-300x155.png 300w" sizes="auto, (max-width: 411px) 100vw, 411px" /><figcaption>图2</figcaption></figure>



<p>附件：</p>



<div class="wp-block-file"><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/rsa.7z">rsa</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/rsa.7z" class="wp-block-file__button" download>下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11118-%e7%94%a8%e7%bc%96%e7%a8%8b%e5%ae%9e%e7%8e%b0rsa%e5%8a%a0%e5%af%86%e7%ae%97%e6%b3%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11114-ch6-14</title>
		<link>https://www.leexinghai.com/aic/h11114-ch6-14/</link>
					<comments>https://www.leexinghai.com/aic/h11114-ch6-14/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Thu, 18 Nov 2021 12:31:41 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[办公软件高级应用]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=607</guid>

					<description><![CDATA[完成 ch6-14 期末考试按排的甘特图 1.选中A2：C7区域，插入二维条形图的“堆积条形图”，如图1所示。 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>完成 ch6-14 期末考试按排的甘特图</p>



<p>1.选中A2：C7区域，插入二维条形图的“堆积条形图”，如图1所示。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-59.png" alt="" class="wp-image-609" width="840" height="734" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-59.png 882w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-59-300x262.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-59-768x671.png 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /><figcaption>图1</figcaption></figure>



<p>2.点选统计图的“开始时间”区域，在右侧填充选项选择“无填充”，如图2所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="439" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-60-1024x439.png" alt="" class="wp-image-610" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-60-1024x439.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-60-300x129.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-60-768x329.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-60.png 1301w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图2</figcaption></figure>



<p>3.点按X轴，在坐标轴选项的最小值输入最早日期对应的数值，最大值输入最晚日期对应的数值，如图3所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="440" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-61-1024x440.png" alt="" class="wp-image-611" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-61-1024x440.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-61-300x129.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-61-768x330.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-61.png 1330w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图3</figcaption></figure>



<p>4.点按Y轴，在坐标轴选项，选择”逆序类别“.如图4所示。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="390" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-62-1024x390.png" alt="" class="wp-image-612" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-62-1024x390.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-62-300x114.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-62-768x292.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/image-62.png 1287w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>图4</figcaption></figure>



<p>结果参考如图5所示。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="979" height="891" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/6141.png" alt="" class="wp-image-608" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/6141.png 979w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/6141-300x273.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/6141-768x699.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /><figcaption>图5</figcaption></figure>



<p>附件：</p>



<div class="wp-block-file"><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch6.14完成.xlsx">ch6.14完成</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch6.14完成.xlsx" class="wp-block-file__button" download>下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11114-ch6-14/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11107-ch5-28</title>
		<link>https://www.leexinghai.com/aic/h11107-ch5-28/</link>
					<comments>https://www.leexinghai.com/aic/h11107-ch5-28/#respond</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Thu, 18 Nov 2021 12:22:04 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[办公软件高级应用]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=594</guid>

					<description><![CDATA[用公式完成 ch5-28的表格统计。 附件：]]></description>
										<content:encoded><![CDATA[
<p>用公式完成 ch5-28的表格统计。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="661" height="317" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5281-1.png" alt="" class="wp-image-600" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5281-1.png 661w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5281-1-300x144.png 300w" sizes="auto, (max-width: 661px) 100vw, 661px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="693" height="327" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5282-1.png" alt="" class="wp-image-601" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5282-1.png 693w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5282-1-300x142.png 300w" sizes="auto, (max-width: 693px) 100vw, 693px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="836" height="349" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5283-1.png" alt="" class="wp-image-603" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5283-1.png 836w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5283-1-300x125.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5283-1-768x321.png 768w" sizes="auto, (max-width: 836px) 100vw, 836px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="691" height="333" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5284-1.png" alt="" class="wp-image-602" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5284-1.png 691w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5284-1-300x145.png 300w" sizes="auto, (max-width: 691px) 100vw, 691px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="671" height="319" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5285-1.png" alt="" class="wp-image-604" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5285-1.png 671w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5285-1-300x143.png 300w" sizes="auto, (max-width: 671px) 100vw, 671px" /></figure>



<p>附件：</p>



<div class="wp-block-file"><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch5-28完成.xlsx">ch5-28完成</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch5-28完成.xlsx" class="wp-block-file__button" download>下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11107-ch5-28/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>H11104-ch5-26</title>
		<link>https://www.leexinghai.com/aic/h11104-ch5-26/</link>
					<comments>https://www.leexinghai.com/aic/h11104-ch5-26/#comments</comments>
		
		<dc:creator><![CDATA[李星海]]></dc:creator>
		<pubDate>Thu, 18 Nov 2021 12:19:22 +0000</pubDate>
				<category><![CDATA[2021-2022-1课程资源分享]]></category>
		<category><![CDATA[办公软件高级应用]]></category>
		<guid isPermaLink="false">https://aic.leexinghai.com/?p=584</guid>

					<description><![CDATA[完成ch5-26表格计算，要求如下： 某公司将每个员工的加班时间记录在Excel的工作表中，便于计算加班工资。 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>完成ch5-26表格计算，要求如下：</p>



<p>某公司将每个员工的加班时间记录在Excel的工作表中，便于计算加班工资。加班工资按小时计算，若加班时间不足1小时，但超过半小时由按1计时计算，不足半小时则不算加班时间。平时的加班工资每小时10元，节假时则加倍为20元每小时<strong> </strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="500" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5261-1024x500.png" alt="" class="wp-image-585" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5261-1024x500.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5261-300x147.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5261-768x375.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5261.png 1191w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="446" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5262-1024x446.png" alt="" class="wp-image-589" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5262-1024x446.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5262-300x131.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5262-768x334.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5262.png 1417w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="509" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5263-1024x509.png" alt="" class="wp-image-587" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5263-1024x509.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5263-300x149.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5263-768x382.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5263.png 1189w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="554" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5264-1024x554.png" alt="" class="wp-image-586" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5264-1024x554.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5264-300x162.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5264-768x416.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5264.png 1232w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="504" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5265-1024x504.png" alt="" class="wp-image-591" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5265-1024x504.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5265-300x148.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5265-768x378.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5265.png 1041w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="351" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5266-1024x351.png" alt="" class="wp-image-590" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5266-1024x351.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5266-300x103.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5266-768x263.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5266.png 1117w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="380" src="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5267-1024x380.png" alt="" class="wp-image-588" srcset="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5267-1024x380.png 1024w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5267-300x111.png 300w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5267-768x285.png 768w, https://www.leexinghai.com/aic/wp-content/uploads/2021/11/5267.png 1221w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>附件：</p>



<div class="wp-block-file"><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch5-26完成.xlsx">ch5-26完成</a><a href="https://www.leexinghai.com/aic/wp-content/uploads/2021/11/ch5-26完成.xlsx" class="wp-block-file__button" download>下载</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leexinghai.com/aic/h11104-ch5-26/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
