框架
2017-09-06 14:28:22 0 举报
AI智能生成
Mybatis,Spring框架
作者其他创作
大纲/内容
Spring<br>
两大核心<br>
IOE控制反转,也叫依赖注入DI<br>
所谓媒体“海选”和第三方中介机构在程序领域即是一个第三方的容器,它帮助完成类的初始化与装配工作,让开发者从这些底层实现类的实例化、依赖关系装配等工作中脱离出来,专注于更有意义的业务逻辑开发工作。这无疑是一件令人向往的事情,Spring就是这样的一个容器,它通过配置文件或注解描述类和类之间的依赖关系,自动完成类的初始化和依赖注入的工作。
ApplicationContext c = new ClassPathXmlApplicationContext("aopTryCatch.xml");<br> UserService us =(UserService) c.getBean("userService");//这里是接口,如果一个类没有实现接口,那就写类名<br>
三种注入方式<br>
getter&setter方式注入<br>
<bean id="hello" class = "bgs.Hello"><br> <property name="person"><br> <value>武松说:</value><br> </property><br> <property name="say"><br> <value>上山打老鼠</value><br> </property><br> </bean><br> <bean id="helloo" class = "bgs.Hello"><br> <property name="person"><br> <value>梁爽说:</value><br> </property><br> <property name="say"><br> <value>我快热死了</value><br> </property><br> </bean><br>
public void hello(){<br> // 通过ClassPathXmlApplicationContext实例化Spring的上下文<br> ApplicationContext c = new ClassPathXmlApplicationContext("mySpring.xml");<br> // 通过ApplicationContext的getBean()方法,根据id来获取bean的实例<br> Hello bean = (Hello) c.getBean("hello");<br> System.out.println(bean.getPerson()+bean.getSay());<br> Hello bean2 = (Hello) c.getBean("helloo");<br> System.out.println(bean2.getPerson()+bean2.getSay());<br> }
构造函数注入<br>
<bean id ="find" class="Dao.UserDaoImpl"></bean><br> <bean id ="service" class="UserService.UserServiceImpl"><br> <constructor-arg ref="find" index="0"></constructor-arg><br></bean><br>index="0"表示第一个形参,1表示第二个形参<br>
ApplicationContext c = new ClassPathXmlApplicationContext("mySpring.xml");<br> UserService us = (UserService) c.getBean("service");<br> us.findUser();
实现类<br>private UserDao userDao;<br> public UserServiceImpl(){<br> <br> }<br> public UserServiceImpl(UserDao userDao){<br> this.userDao = userDao;<br> }<br>//方法<br> @Override<br> public void findUser(User user) {<br> userDao.findUser(user);<br> }<br>
实现类<br>private UserDao userDao;<br> 构造方法<br> public UserServiceImpl(){<br> <br> }<br> public UserServiceImpl(UserDao userDao){<br> this.userDao = userDao;<br> }<br>调Dao层方法<br> @Override<br> public void findUser(User user) {<br> userDao.findUser1(user);<br> <br> }<br>
p命名空间注入<br>
<bean id="userDao2" class="Dao.UserDaoImpl" p:user-ref="user"></bean><br> <bean name="userimpl" class="UserService.UserServiceImpl" p:userDao-ref="userDao2">//p:属性名-ref=bean的id,需要setter方法<br> <!-- <constructor-arg ref="userDao2"></constructor-arg> 通过构造方法不需要setter方法,上面通过setter方法--><br> </bean><br> <bean id ="user" class="pojo.User" p:id="1" p:username="凉爽" p:password="12345" p:email="292933@qq.com"></bean>
public void find1(){<br> ApplicationContext c = new ClassPathXmlApplicationContext("mySpring.xml");<br> UserService us = (UserService) c.getBean("userimpl");<br> User bean = (User) c.getBean("user");<br> us.findUser(bean);<br> }
xmlns:p="http://www.springframework.org/schema/p"
各种注入类型Demo<br>
private String specialCharacter1;//特殊字符值1<br> private String specialCharacter2;//特殊字符值2<br> private User innerBean;//JavaBean类型<br> private List<String> list;//List类型<br> private String [] array;//数组类型<br> private Set<String> set;//Set类型<br> private Map<String,String> map;//Map类型<br> private Properties props;//Properties类型<br> private String emptyValue;//注入空字符串值<br> private String nullValue ="init value";//注入null值<br>//省略getter&setter<br>public void showValue() {<br> System.out.println("特殊字符1:" + this.specialCharacter1);<br> System.out.println("特殊字符2:" + this.specialCharacter2);<br> System.out.println("内部Bean:" + this.innerBean.getUsername());<br> System.out.println("List属性:" + this.list);<br> for (int i = 0; i < array.length; i++) {<br> System.out.println("数组属性["+i+"]:" + this.array[i]);<br> }<br> System.out.println("Set属性:" + this.set);<br> System.out.println("Map属性:" + this.map);<br> System.out.println("Properties属性:" + this.props);<br> System.out.println("注入空字符串:[" + this.emptyValue + "]");<br> System.out.println("注入null值:" + this.nullValue);<br> }<br>
<bean id="entity" class="kindofEntity.entity"><br> <!-- 使用<![CDATA[]]>标记处理XML特 殊字符 --><br> <property name="specialCharacter1"><br> <value><![CDATA[P&$#G]]></value><br> </property><br> <!-- 把XML特殊字符替换为实体引用 --><br> <property name="specialCharacter2"><br> <value>P&gt;G</value><br> </property><br> <br> <!-- 定义内部Bean --><br> <property name="innerBean"><br> <bean class="pojo.User"><br> <property name="username"><br> <value>Mr.Inner</value><br> </property><br> </bean><br> </property><br> <br> <!-- 注入List类型 --><br> <property name="list"><br> <list><br> <value>足球</value><br> <value>篮球</value><br> </list><br> </property><br> <br> <!-- 注入数组类型 --><br> <property name="array"><br> <array><br> <!-- 定义数组中的元素 --><br> <value>足球</value><br> <value>篮球</value><br> <value>乒乓球</value><br> </array><br> </property><br> <!-- 注入Set类型 --><br> <property name="set"><br> <set><br> <!-- 定义Set或数组中的元素 --><br> <value>足球</value><br> <value>篮球</value><br> </set><br> </property><br> <!-- 注入Map类型 --><br> <property name="map"><br> <map><br> <!-- 定义Map中的键值对 --><br> <entry><br> <!--map.put("football", "足球");--><br> <key><br> <value>football</value><br> </key><br> <value>足球</value><br> </entry><br> <!--map.put("basketball", "篮球");--><br> <entry><br> <key><br> <value>basketball</value><br> </key><br> <value>篮球</value><br> </entry><br> </map><br> </property><br> <br> <!-- 注入Properties类型 --><br> <property name="props"><br> <props><br> <!-- 定义Properties中的键值对 driver=com.mysql.jdbc.Driver--><br> <prop key="driver">com.mysql.jdbc.Driver</prop><br> <prop key="url">jdbc:mysql://localhost:3306/0518</prop><br> </props><br> </property><br> <br> <!-- 注入空字符串值 --><br> <property name="emptyValue"><br> <value></value><br> </property><br> <!-- 注入null值 --><br> <property name="nullValue"><null/></property><br> </bean>
//控制台打印结果:<br>特殊字符1:P&$#G<br>特殊字符2:P>G<br>内部Bean:Mr.Inner<br>List属性:[足球, 篮球]<br>数组属性[0]:足球<br>数组属性[1]:篮球<br>数组属性[2]:乒乓球<br>Set属性:[足球, 篮球]<br>Map属性:{football=足球, basketball=篮球}<br>Properties属性:{url=jdbc:mysql://localhost:3306/0518, driver=com.mysql.jdbc.Driver}<br>注入空字符串:[]<br>注入null值:null
注解<br>
<ul><li>它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM
映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO
属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。</li><li>注释和 Java
代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java
代码放在一起,有助于增强程序的内聚性。而采用独立的 XML
配置文件,程序员在编写一个功能时,往往需要在程序文件和配置文件中不停切换,这种思维上的不连贯会降低开发效率。</li></ul>
xmlns:aop="http://www.springframework.org/schema/aop"<br>xmlns:context="http://www.springframework.org/schema/context"<br>http://www.springframework.org/schema/aop<br>http://www.springframework.org/schema/aop/spring-aop-3.2.xsd<br>http://www.springframework.org/schema/context <br>http://www.springframework.org/schema/context/spring-context-3.2.xsd"<br><br> <!-- 扫描包中注解标注的类 --><br> <context:component-scan base-package="service,dao" /><br>
/**<br> * 用户DAO类,实现UserDao接口,负责User类的持久化操作<br> */<br>@Repository("userDao")<br>//<bean id="userDao" class="dao.impl.UserDaoImpl"></bean><br>public class UserDaoImpl implements UserDao {<br><br> public void save(User user) {<br> // 这里并未实现完整的数据库操作,仅为说明问题<br> System.out.println("保存用户信息到数据库");<br> System.out.println(user.getUsername());<br> System.out.println(user.getEmail());<br> }
@Service("service")<br>public class UserServiceImpl implements UserService {<br><br> // 声明接口类型的引用,和具体实现类解耦合<br> @Autowired<br> // UserDao dao = (UserDao) ctx.getBean("userDao");<br> @Qualifier("userDao")<br>// @Resource(name="userDao")<br> private UserDao dao;<br><br> // dao 属性的setter访问器,会被Spring调用,实现设值注入,注解自动装配<br>// public void setDao(UserDao dao) {<br>// this.dao = dao;<br>// }<br> public void addNewUser(User user) {<br> // 调用用户DAO的方法保存用户信息<br> dao.save(user);<br> }<br>}
<br>
@Resource(JSR-250标准注解,推荐使用它来代替Spring专有的@Autowired注解)
<p>
Spring 不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。
</p>
<p>
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按
byName自动注入罢了。@Resource有两个属性是比较重要的,分别是name和type,Spring将@Resource注解的name属性
解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使
用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。
</p>
<p>
@Resource装配顺序<br>
1. 如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常<br>
2. 如果指定了name,则从上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常<br>
3. 如果指定了type,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常<br>
4. 如果既没有指定name,又没有指定type,则自动按照byName方式进行装配(见2);如果没有匹配,则回退为一个原始类型(UserDao)进行匹配,如果匹配则自动装配;
</p>
<p>
1.6. @PostConstruct(JSR-250)
</p>
<p>
在方法上加上注解@PostConstruct,这个方法就会在Bean初始化之后被Spring容器执行(注:Bean初始化包括,实例化Bean,并装配Bean的属性(依赖注入))。
</p>
AOP
AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented <br>Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。<br><p>而AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。然后它又以巧夺天功的妙手将这些剖开的切面复原,不留痕迹。</p>
<p> </p>
<p>使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。Aop
的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。正如Avanade公司的高级方案构架师Adam
Magee所说,AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。”</p>
<p> </p>
<p>实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。</p>
使用场景<br>
<p>Authentication 权限</p><br><p>Caching 缓存</p><br><p>Context passing 内容传递</p><br><p>Error handling 错误处理</p><br><p>Lazy loading 懒加载</p><br><p>Debugging 调试</p><br><p>logging, tracing, profiling and monitoring 记录跟踪 优化 校准</p><br><p>Performance optimization 性能优化</p><br><p>Persistence 持久化</p><br><p>Resource pooling 资源池</p><br><p>Synchronization 同步</p><br><p>Transactions 事务</p>
案例
<context:component-scan base-package="UserService,Dao,pojo"></context:component-scan><br> <bean id="AopTryCatch" class="Aop.AopTryCatch"></bean><br> <aop:config><br> <aop:pointcut expression="execution(* UserService.UserServiceImpl.*User(..))" id="pointcut"/><br> <aop:aspect ref="AopTryCatch"><br> <aop:before method="bef" pointcut-ref="pointcut"/><br> <aop:after-returning method="afterReturning" pointcut-ref="pointcut" returning="result"/><br> <aop:after-throwing method="afterThrowing" pointcut-ref="pointcut" throwing="e"/><br> <aop:after method="after" pointcut-ref="pointcut" /><br> </aop:aspect><br> </aop:config>
切面类<br>
public void bef(JoinPoint jp){<br> System.out.println("这是前置增强");<br> System.out.println("jp.getTarget()"+jp.getTarget());<br> System.out.println("jp.getSignature().getName()"+jp.getSignature().getName());<br> System.out.println("jp.getSignature()"+jp.getSignature());<br> System.out.println("Arrays.toString(jp.getArgs())"+Arrays.toString(jp.getArgs()));<br> System.out.println("jp.getKind()"+jp.getKind());<br> <br> }<br> public void afterReturning(Object result){<br> System.out.println("这是后置增强:afterReturning");<br> System.out.println("切面类取得的返回值"+result);<br> }<br> public void afterThrowing(Exception e){<br> System.out.println(e.getStackTrace());<br> System.out.println("这里是后置增强:afterThrowing");<br> }<br> public void after (){<br> System.out.println("这里是最终增强");<br> }
实现类<br>
@Service("userService")<br>public class UserServiceImpl implements UserService{<br> @Autowired<br> @Qualifier("saveUser")<br> private saveUser saveUser;//这个不用<br> @Autowired<br> @Qualifier("userDao")<br> private UserDao userDao;<br> @Override<br> public String findUser() {<br> userDao.findUser();<br> return "这里是findUser的返回值";<br> }<br>
Aop注解<br>
<context:component-scan base-package="UserService,Dao,pojo"></context:component-scan><br> <bean class="Aop.AopZhujie"></bean><br> <aop:aspectj-autoproxy />//自动扫描<br>
@Aspect<br>public class AopZhujie {<br> private static final Logger log= Logger.getLogger(AopZhujie.class);<br> @Pointcut("execution(* UserService.UserServiceImpl.find*(..))")<br> public void pointcut(){}<br> <br> @Before("pointcut()")<br> public void before (JoinPoint jp){<br> log.info("调用"+jp.getTarget()+"的"+jp.getSignature().getName()+"方法。方法入参:"+Arrays.toString(jp.getArgs()));<br> }<br> @AfterReturning(pointcut="pointcut()",returning = "returnValue")<br> public void afterRetruning (JoinPoint jp,Object returnValue){<br> log.info("调用"+jp.getTarget()+"的"+jp.getSignature().getName()+"方法。方法返回值:"+returnValue);<br> }<br> @After("pointcut()")<br> public void after(){<br> System.out.println("这是最终增强");<br> }
Spring MVC<br>
RequestMappingController:SpringMVC响应请求的几种方式
0911配置SpringMvc<br>继承Conttroller抽象类<br>
Web.xml
<servlet><br> <servlet-name>springmvc</servlet-name><br> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><br> <init-param><br> <param-name>contextConfigLocation</param-name><br> <param-value>classpath:springmvc-servlet.xml</param-value><br> </init-param><br> <load-on-startup>1</load-on-startup><br> </servlet><br> <servlet-mapping><br> <servlet-name>springmvc</servlet-name><br> <url-pattern>/</url-pattern><br> </servlet-mapping>
继承Controller抽象类<br>
public class IndexController extends AbstractController{<br><br> @Override<br> protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {<br> System.out.println("Hello,SpringMVC! from controller");<br> return new ModelAndView("Demo");<br> }<br><br>}
XML
<bean name="/index.html" class="bgs.Controller.IndexController"></bean><br> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><br> <property name="prefix" value="/WEB-INF/jsp/"></property><br> <property name="suffix" value=".jsp"></property><br> <!-- /WEB-INF/jsp/abc.jsp --><br> </bean>
用注解配置Spring<br>
Web.xml一样<br>
@Controller<br>@RequestMapping("/RequestMapping")//路径名为:工程名+RequestMapping+index,如果空值,则工程名+index<br>public class IndexController extends AbstractController{<br> @Override<br> @RequestMapping("/index")<br> protected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {<br> System.out.println("Hello,SpringMVC! from controller");<br> return new ModelAndView("Demo");<br> }<br>}
xml
<?xml version="1.0" encoding="UTF-8"?><br><beans xmlns="http://www.springframework.org/schema/beans"<br> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br> xmlns:context="http://www.springframework.org/schema/context"<br> xmlns:p="http://www.springframework.org/schema/p"<br> xmlns:mvc="http://www.springframework.org/schema/mvc"<br> xsi:schemaLocation="http://www.springframework.org/schema/beans<br> http://www.springframework.org/schema/beans/spring-beans-3.2.xsd<br> http://www.springframework.org/schema/mvc<br> http://www.springframework.org/schema/mvc/spring-mvc.xsd<br> http://www.springframework.org/schema/context<br> http://www.springframework.org/schema/context/spring-context-3.2.xsd"><br> <br> <br> <!-- <bean name="/index.html" class="bgs.Controller.IndexController"></bean> --><br> <context:component-scan base-package="bgs.Controller"></context:component-scan><br> <mvc:annotation-driven/>//将@Controller自动注册,上面是扫描,这里是实例<br> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><br> <property name="prefix" value="/WEB-INF/jsp/"></property><br> <property name="suffix" value=".jsp"></property><br> <!-- /WEB-INF/jsp/abc.jsp --><br> </bean> <br> <br></beans>
0912下午用注解方式<br>
用注解可以配置多个RequestMapping<br>
@Controller<br>@RequestMapping("RequestMapping")<br>public class RequestMappingController {<br> //value属性执行映射路径或URL模板<br> //@RequestMapping(value="/welcome")如果只指定value属性时可以把value略去<br> @RequestMapping("/welcome")<br> //同时注解类与方法,需要先指定类的路径再指定方法的路径:http://localhost:8080/requestMapping/welcome<br> public String action1(Model model){<br> //在模型中添加属性message值,渲染页面时使用<br> model.addAttribute("message", "注解Spring MVC");<br> return "requestMapping";<br> }<br> @RequestMapping<br> public String action2(Model model){<br> //在模型中添加属性message值,渲染页面时使用<br> model.addAttribute("message","@RequestMapping为空,这是默认的方法");<br> return "requestMapping";<br> }<br> <br> @RequestMapping(value="/action3",method={RequestMethod.POST,RequestMethod.GET})<br> public String action3(Model model){<br> model.addAttribute("message", "请求类型只能是post与get");<br> return "requestMapping";<br> }<br> @RequestMapping(value="/action4",consumes="text/html")<br> public String action4(Model model){<br> model.addAttribute("message","请求的提交内容类型(Context-Type)是text/html");<br> return "requestMapping";<br> }<br> @RequestMapping(value="/action5",params={"id=215","name!=abc"})<br> public String action5(Model model){<br> model.addAttribute("message","请求的参数必须包含id=215与name不等于abc");<br> return "requestMapping";<br> }
jsp<br><%@ page language="java" contentType="text/html; charset=UTF-8"<br> pageEncoding="UTF-8"%><br><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br><html><br><head><br><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><br><title>Insert title here</title><br></head><br><body><br><h1>${message}</h1><br></body><br></html><br>
0913Spring MVC通过实现接口Controller<br>
public class InterfaceController implements Controller{<br> //处理请求且返回一个模型与视图对象<br> @Override<br> public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {<br> //返回一个模型视图,指定路径,指定模型的形成为message,值为一段字符串<br> return new ModelAndView("interface","message","Hello,我是通过实现接口定义");<br> }<br>}<br>
RequestController:取得form表单数据的几种方式<br>
xml
同上<br> <context:component-scan base-package="bgs.Controller"></context:component-scan><br> <mvc:annotation-driven/><br> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><br> <property name="prefix" value="/WEB-INF/jsp/"></property><br> <property name="suffix" value=".jsp"></property><br> <!-- /WEB-INF/jsp/abc.jsp --><br> </bean> <br>
@Controller<br>@RequestMapping("/request")<br>public class RequestController {<br> @RequestMapping("/action1")<br> //方法得参数可以是任意基本数据类型<br> //如果方法参数名与http中请求的参数名称相同时会进行自动映射<br> //包装类型也一样,但如果参数中没有对应名称与类型的数据则会异常。<br> <font color="#f15a23"> //基本数据类型不能为空,否则会出现400,如int id的值不能为空</font><br> public String action1(Model model,int id,String name,Integer age,String sex){<br> model.addAttribute("message", "id="+id+",name="+name+",age="+age);<br> return "request";<br> }<br>}
<form action="/SpringMvc0911/request/action1" method="post"><br>id:<input type="text" name="id"><br>name:<input type="text" name="name"><br>age:<input type="text" name="age"><br>sex:<input type="text" name="sex"><br><input type="submit" value="提交"><br></form>
@RequestMapping("/action2")<br> //除了基本数据类型,也可以自定义的数据类型,如一个自定义的pojo对象,<br> //Spring MVC会通过反射把其中的参数设置到对象中,转换类型<br> public String action2(Model model,User user){<br> model.addAttribute("message",user);<br> System.out.println(user.toString());<br> return "request";<br> }
<font color="#f15a23">如果出现乱码,可在Web.xml设置</font><br> <filter> <br> <filter-name>characterEncodingFilter</filter-name> <br> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <br> <init-param> <br> <param-name>encoding</param-name> <br> <param-value>UTF-8</param-value> <br> </init-param> <br> <init-param> <br> <param-name>forceEncoding</param-name> <br> <param-value>true</param-value> <br> </init-param> <br> </filter> <br> <filter-mapping> <br> <filter-name>characterEncodingFilter</filter-name> <br> <url-pattern>/*</url-pattern> <br> </filter-mapping><br>
@RequestMapping("/action3")<br> //复杂数据类型<br> //复杂数据类型指的是一个自定义类型中还包含另外一个对象类型<br> public String action3(Model model,User user){<br> model.addAttribute("message",user+";"+user.getBill());<br> return "request";<br> }
<form action="/SpringMvc0911/request/action3" method="post"><br>id:<input type="text" name="id"><br>name:<input type="text" name="name"><br>age:<input type="text" name="age"><br>sex:<input type="text" name="sex"><br>BillId:<input type="text" name="bill.billId"><br>BillName:<input type="text" name="bill.billName"><br><input type="submit" value="提交"><br></form>
@RequestMapping("/action4")<br> //List集合类型<br> //不能直接在action的参数中指定List<T>类型,必须定义一个类型包装List集合<br> //Map与List的实现方式基本一样<br> //集合类型基本都一样,set也差不多,问题是如果为了获得一个集合需要刻意去包装会很麻烦<br> //可以通过@RequestParam结合@RequestBody等注解完成<br> public String action4(Model model,ParamList paramList){<br> model.addAttribute("message",paramList);<br> return "request";<br> }
public class ParamList {<br> private List<User> userList;<br>。。省略<br>}<br>
<script src="static/js/jquery-3.2.1.js"></script><br> <script><br> $(document).ready(function () {<br> var num = 0;<br> $("#but").click(function () {<br> $("#user").append("id:<input type=\"text\" name=\"userList[" + num + "].id\"/><br>name:<input type=\"text\" name=\"userList[" + num + "].name\"/><br>age:<input type=\"text\" name=\"userList[" + num + "].age\"/><br>sex:<input type=\"text\" name=\"userList[" + num + "].sex\"/><br>");<br> num ++;<br> alert($("#user").html());<br> })<br> });<br> </script><br> <form action="/SpringMvc0911/request/action4" method="post"><br> <input type="button" id="but" value="添加记录"><br> <div id="user"><br> </div><br> <button type="submit" value="提交">提交</button><br> </form><br>
<p>${paramList.userList[0]}</p> <br>
@RequestMapping("/action5")<br> //基本数据类型绑定与注解属性<br> //@RequestParam共有3个注解属性<br> //required属性表示是否为必须传参,默认值为true<br> //defaultValue用于设置参数的默认值,如果不指定值则使用默认值,只能是String类型的<br> //value用于指定传入参数的名称<br> public String action5(Model model,@RequestParam(required=false,defaultValue="250",value="userId") Integer id){<br> model.addAttribute("message", id);<br> return "request";<br> }
<form action="/SpringMvc0911/request/action5" method="post"><br>id:<input type="text" name="userId"><br>name:<input type="text" name="name"><br><input type="submit" value="提交"><br></form>
@RequestMapping("/action6")<br> //List与数组绑定基本数据类型<br> //表单同样可行,但是@RequestParam("name")是必须的,name为页面中的表单的name,如果和参数同名则可以省去<br> public String action6(Model model,@RequestParam("phone")List <String> strings){<br> model.addAttribute("message",strings.get(0) + "," + strings.get(1) + "," + strings.get(2));<br> return "request";<br> }
<form action="/SpringMvc0911/request/action6" method="post"><br> phone:<input type="text" name="phone"/><br><br> phone:<input type="text" name="phone"/><br><br> phone:<input type="text" name="phone"/><br><br> <button type="submit" value="提交">提交</button><br> </form>
ResponseController:返回视图和String的几种方式
/**<br> * 定义控制器<br> */<br>@Controller<br>@RequestMapping("/response")<br>public class ResponseController {<br> @RequestMapping("/action1")<br> //方法返回值为String:String作为视图名称<br> //默认如果action返回String,此时的String为视图名称<br> //会去视图解析器的设定的目录下查找,查找的规则是:URL= prefix前缀+视图名称 +suffix后缀组成<br> public String action1(Model model) {<br> User user = new User();<br> user.setName("zhangsan");<br> model.addAttribute("message",user);<br> return "request";<br> }
@RequestMapping("/action2")<br> //String作为内容输出<br> @ResponseBody<br> //如果方法声明了注解@ResponseBody ,将内容或对象作为 HTTP 响应正文返回<br> //并调用适合HttpMessageConverter的Adapter转换对象,写入输出流<br> //些时的String不再是路径而是内容<br> public String action2(Model model){<br> model.addAttribute("message", "aaaaaaa");<br> return "aaaaaaa";<br> }
@RequestMapping("/action3")<br> //返回值为void,存在如下两种情况:<br> //1.方法名默认作为视图名:<br> // 当方法没有返回值时,方法中并未指定视图的名称,则默认视图的名称为方法名<br> // URL= prefix前缀+控制器路径+方法名称 +suffix后缀组成(/WEB-INF/jsp/response/action3.jsp)<br> public void action3(Model model){<br> User user = new User();<br> user.setName("zhangsan");<br> model.addAttribute("message",user);<br> }
@RequestMapping("/action4")<br> //返回值为void,存在如下两种情况:<br> //2.直接响应输出结果<br> // 当方法的返回值为void,但输出流中存在输出内容时,则不会去查找视图,而是将输入流中的内容直接响应到客户端<br> // 响应的内容类型是纯文本<br> public void action4(HttpServletResponse response) throws IOException {<br> String s ="直接响应输出结果";<br> response.setContentType("text/html;charset=utf-8");<br> //response.setContentType(“text/html; charset=utf-8”); html<br> //response.setContentType(“text/plain; charset=utf-8”); 文本<br> // response.setContentType(“text/javascript; charset=utf-8”); json数据<br> // response.setContentType(“application/xml; charset=utf-8”); xml数据 <br> response.getWriter().write(s);<br> }
@RequestMapping("/action5")<br> //返回值为ModelAndView<br> //可以同时指定须返回的模型与视图对象或名称<br> //ModelAndView有个多构造方法重载,单独设置属性也很方便<br> public ModelAndView action5(){<br><br> //1.只指定视图<br> return new ModelAndView("responseMapping");<br><br> //2.分别指定视图与模型<br>// Map<String, Object> model=new HashMap<String,Object>();<br>// model.put("message", "ModelAndView action5");<br>// return new ModelAndView("responseMapping",model);<br><br> //3同时指定视图与模型<br>// return new ModelAndView("responseMapping","message","action5 ModelAndView ");<br><br> //4分开指定视图与模型<br>// ModelAndView modelAndView=new ModelAndView();<br>// //指定视图名称<br>// modelAndView.setViewName("responseMapping");<br>// //添加模型中的对象<br>// modelAndView.addObject("message", "<h2>Hello ModelAndView</h2>");<br>// return modelAndView;}
@RequestMapping("/action6")<br> //返回值为Map<br> //当返回结果为Map时,相当于只是返回了Model,并未指定具体的视图<br> //返回视图的办法与void是一样的,即URL= prefix前缀+控制器路径+方法名称 +suffix后缀组成(/WEB-INF/jsp/response/action6.jsp)<br> public Map<String,Object> action6(){<br> Map<String, Object> model=new HashMap<String,Object>();<br> model.put("message", "Hello Map");<br> model.put("other", "more item");<br> return model;<br> }
@RequestMapping(value = "/action7")<br> //返回值为任意类型<br> //1.返回值为基本数据类型<br> // 当返回结果直接为int,double,boolean等基本数据类型时,会出现Unknown return value type异常<br> @ResponseBody<br> // 如果确实需要直接将基本数据类型返回,则可以使用注解@ReponseBody<br> public int action7(){<br> return 325;<br> }<br><br> //返回值为任意类型<br> //2.当返回值为自定义类型<br> //TODO 返回值为任意类型-2.返回值为自定义类型<br><br> //TODO 返回值为Model类型、view等<br>}
在项目中用到JSON类型的,修改编码格式<br> @RequestMapping(value="getproviderlist",produces="application/json;charset=utf-8")//<br> @ResponseBody<br> public String getProviderlist(HttpServletRequest request, HttpServletResponse response)<br> throws ServletException, IOException {<br> <br> System.out.println("getproviderlist ========================= ");<br> <br> List<Provider> providerList = new ArrayList<Provider>();<br> ProviderService providerService = new ProviderServiceImpl();<br> providerList = providerService.getProviderList("","");<br> return JSONArray.toJSONString(providerList);<br>
异常处理<br>
局部异常<br>
在Service中抛异常<br>在controller中捕捉异常<br>
public List<User> getUserList(String queryUserName,int queryUserRole,int currentPageNo, int pageSize) {<br> // TODO Auto-generated method stub<br> //Connection connection = null;<br> List<User> userList = null;<br> System.out.println("queryUserName ---- > " + queryUserName);<br> System.out.println("queryUserRole ---- > " + queryUserRole);<br> System.out.println("currentPageNo ---- > " + currentPageNo);<br> System.out.println("pageSize ---- > " + pageSize);<br> throw new RuntimeException("异常了");<br>}
@ExceptionHandler(value={RuntimeException.class})<br> public String handlerException(RuntimeException e,HttpServletRequest req){<br> req.setAttribute("e", e.getMessage());<br> return "../error";<br> }
全局异常<br>
在mvc配置文件中添加全局异常bean<br>
<!-- 全局异常处理 --><br> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"><br> <property name="exceptionMappings"><br> <props><br> <prop key="java.lang.RuntimeException">../error</prop>//总共有两个error.jsp页面<br> <prop key="java.lang.SQLException">error</prop><br> <prop key="java.lang.Exception">error</prop><br> </props><br> </property><br> </bean>
异同与优劣<br>
1、在捕捉异常时,局部异常优先捕捉,如果局部异常没有对应的异常处理方法,则走全局异常<br>2、局部异常的优点:可以携带request请求,可以处理特殊的异常问题,而全局异常不能携带request请求,只能在JSP页面写共用异常处理文字<br>3、局部异常的缺点:需要对每个controller编写异常方法。<br>总结:如果对异常不需要特殊处理,则配置全局异常即可<br>
文件上传
书上案例<br>
总路径:<font color="#f68b1f">localhost/uploadFile0801/Request/upload</font><br>String path1=request.getContextPath();//获得工程名,<font color="#ffff99">/uploadFile0801</font><br>String path2=request.getServletPath();//除工程名以外路径名,<font color="#ffff99">/Request/upload </font> <br>String path3=request.getRequestURI();//<font color="#f15a23">path3=path1+path2,<font color="#ffff99">/uploadFile0801/Request/upload</font></font><br>String path= request.getServletContext().getRealPath("/images/");<br>String path4=request.getSession().getServletContext().getRealPath("/images/");//这两个路径都是下面<br>E:\apache-tomcat-7.0.53\webapps\uploadFile0801\images<br>
@Controller<br>@RequestMapping("Request")<br>public class upload0926 {<br> @RequestMapping(value="/upload",method=RequestMethod.POST)<br> public String upload(HttpServletRequest request,<br> @RequestParam("description") String description,<br> @RequestParam("file")MultipartFile file) throws IllegalStateException, IOException{<br> System.out.println(description);<br> if(!file.isEmpty()){<br> //上传文件路径<br> String path1=request.getContextPath();<br> String path2=request.getServletPath(); <br> String path3=request.getRequestURI();<br> String path= request.getServletContext().getRealPath("/images/");//与path4一样<br> String path4=request.getSession().getServletContext().getRealPath("/images/");<br> System.out.println("getContextPath()"+path1);<br> System.out.println("getServletPath()"+path2);<br> System.out.println("getRequestURI()"+path3);<br> System.out.println("getServletContext().getRealPath()"+path);<br> //上传文件名<br> String filename=file.getOriginalFilename();<br> File filepath = new File(path);<br> if(!filepath.exists()){<br> filepath.mkdirs();<br> }<br> //File filepath=new File(path,filename);<br> //判断路径是否存在,如果不存在就创建一个<br> /*if(!filepath.getParentFile().exists()){<br> filepath.getParentFile().mkdirs();<br> }*/<br> //将上传文件保存到一个目标文件当中<br> file.transferTo(new File(path+File.separator+filename));<br> return "success";<br> }else{<br> return "error";<br> }<br> }
<beans xmlns="http://www.springframework.org/schema/beans"<br> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br> xmlns:context="http://www.springframework.org/schema/context"<br> xmlns:mvc="http://www.springframework.org/schema/mvc"<br> xsi:schemaLocation="http://www.springframework.org/schema/beans<br> http://www.springframework.org/schema/beans/spring-beans-3.2.xsd<br> http://www.springframework.org/schema/mvc<br> http://www.springframework.org/schema/mvc/spring-mvc.xsd<br> http://www.springframework.org/schema/context<br> http://www.springframework.org/schema/context/spring-context-3.2.xsd"><br><!-- 自动扫描包,实现支持注解的IOC --><br> <context:component-scan base-package="UploadFileMvc"/><br> <br> <!-- Spring MVC不处理静态资源 --><br> <mvc:default-servlet-handler /><br><br> <!-- 支持mvc注解驱动 --><br> <mvc:annotation-driven/><br> <br> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><br> <!-- 上传文件大小上限,单位为字节(10MB) --><br> <property name="maxUploadSize" value="10485760"/><br> <!-- 请求的编码格式,必须和JSP的pageEncoding属性一致,以便正确读取表单的内容,默认为ISO-8859-1 --><br> <property name="defaultEncoding" value="UTF-8"/><br> </bean>
<h2>文件上传</h2><br><form action="${pageContext.request.contextPath}/Request/upload" enctype="multipart/form-data" method="post"><br> <table><br> <tr><br> <td>文件描述:<td><br> <td><input type="text" name="description"/><td><br> </tr><br> </table><br> <div><br> <label for="uploadfile">请选择文件:</label><br> <input type="file" name="file" id= "uploadfile"/><br> <font color="red"></font><br> <br> </div><br> <div><input type = "submit" value="上传"/></div><br></form>
项目案例<br>
public String add(HttpServletRequest request,@RequestParam(value="a_idPicPath",required=false) MultipartFile attach)<br> throws ServletException, IOException { <br>//判断文件是否为空<br> if(!attach.isEmpty()){<br> String path = request.getContextPath()+File.separator+"statics"+File.separator+"uploadfiles";//这个路径不要了<br> String realPath= request.getSession().getServletContext().getRealPath("statics"+File.separator+"uploadfiles"); <br> String oldFileName = attach.getOriginalFilename();//原文件名<br> String suffix = FilenameUtils.getExtension(oldFileName);//原文件后缀<br> int filesize=500000;<br> if(attach.getSize()>filesize){<br> request.setAttribute("uploadFileError", "上传大小不得超过500k");<br> return "useradd";<br> }else if(suffix.equalsIgnoreCase("jpg")||suffix.equalsIgnoreCase("png")<br> ||suffix.equalsIgnoreCase("jpeg")||suffix.equalsIgnoreCase("pneg")){//上传图片格式不正确<br> String fileName = System.currentTimeMillis()+RandomUtils.nextInt(1000000)+"_Personal.jpg";<br> File targetFile = new File(realPath,fileName);<br> // 判断路径是否存在,不存在就新建这个路径<br> if(!targetFile.exists()){<br> //targetFile.getParentFile();<br> targetFile.mkdirs();<br> }<br> //保存<br> try {<br> attach.transferTo(targetFile);<br> } catch (IllegalStateException e) {<br> e.printStackTrace();<br> request.setAttribute("uploadFileError", "上传失败!");<br> return "useradd";<br> }<br> //文件相对路径<br> idPicPath = path+File.separator+fileName;<br> //文件绝对路径<br> idPicRealPath = realPath+File.separator+fileName;<br> }else{<br> request.setAttribute("uploadFileError", "上传图片格式不正确");<br> return "useradd";<br> }
<!-- 配置MultipartResolver,用于上传文件,使用spring的CommonsMultipartResolver --><br> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><br> <property name="maxUploadSize" value="5000000"/><br> <property name="defaultEncoding" value="UTF-8"/><br> </bean>
项目细节<br>
<fmt:formatDate value="${user.birthday}" pattern="yyyy-MM-dd HH:mm:ss"/>
JPA<br>
主要作用<br>
其一,简化现有Java EE和Java SE应用开发工作
其二,Sun希望整合ORM技术,实现天下归一。
复杂sql的写法<br>
<br>
Mybatis<br>
初学配置<br>
<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:10.5pt;<br> mso-bidi-font-size:11.0pt;<br> font-family:"Calibri","sans-serif";<br> mso-ascii-font-family:Calibri;<br> mso-ascii-theme-font:minor-latin;<br> mso-hansi-font-family:Calibri;<br> mso-hansi-theme-font:minor-latin;<br> mso-bidi-font-family:"Times New Roman";<br> mso-bidi-theme-font:minor-bidi;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><span lang="EN-US">mybatis</span><span>工程配置<span lang="EN-US">:</span></span><br><p><span lang="EN-US"><span> </span>1</span><span>、全局配置文件<span lang="EN-US"><span> </span>XML</span></span></p><br><p><span lang="EN-US"><span> </span>2</span><span>、映射文件<span lang="EN-US"><span> </span>XML</span></span></p><br><p><span lang="EN-US"><span> </span>3</span><span>、创建工厂<span lang="EN-US"><span> </span>SqlSessionFactory<span> </span></span>会话工厂<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span>4</span><span>、通过<span lang="EN-US">SqlSession</span>会话进行增删改查<span lang="EN-US"></span></span></p><br><p><span>步骤:<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span>1</span><span>、导<span lang="EN-US">jar</span>包<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"> 2</span><span>、在<span lang="EN-US">Java Resource</span>下建一个文件夹<span lang="EN-US">(config),</span>在里面建一个全局配置文件<span lang="EN-US">XML(SqlMapConfig)</span></span></p><br><br><p><span lang="EN-US"><span> </span>1)</span><span>把文件头复制过来<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span><!DOCTYPE configuration PUBLIC<br>"-//mybatis.org//DTD Config 3.0//EN"<br>"http://mybatis.org/dtd/mybatis-3-config.dtd"></span></span></p><br><p><span lang="EN-US"><span> </span>2</span><span>)把参数复制过来<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span><configuration></span></span></p><br><p><span lang="EN-US"><span> </span><!-- </span><span>配置<span lang="EN-US">mybatis</span>的环境信息,与<span lang="EN-US">spring</span>集成后该部分拿掉,设置默认调用<span lang="EN-US">default="development --></span></span></p><br><p><span lang="EN-US"><span> </span><environments<br>default="development"></span></p><br><p><span lang="EN-US"><span> </span><!-- </span><span>可以有多个默认是用哪个就写那个<span lang="EN-US"> --></span></span></p><br><p><span lang="EN-US"><span> </span><environment<br>id="development"></span></p><br><p><span lang="EN-US"><span> </span><!-- </span><span>配置<span lang="EN-US">jdbc</span>事物由<span lang="EN-US">mybatis</span>进行管理<span lang="EN-US"> --></span></span></p><br><p><span lang="EN-US"><span> </span><transactionManager<br>type="JDBC" /></span></p><br><p><span lang="EN-US"><span> </span><!-- </span><span>配置数据源,采用<span lang="EN-US">dbcp</span>连接池<span lang="EN-US"> --></span></span></p><br><p><span lang="EN-US"><span> </span><dataSource<br>type="POOLED"></span></p><br><p><span lang="EN-US"><span> </span><property<br>name="driver" value="com.mysql.jdbc.Driver" /></span></p><br><p><span lang="EN-US"><span> </span><property name="url"<br>value="jdbc:mysql://localhost:3306/</span><span>数据库连接的名字<span lang="EN-US">" /></span></span></p><br><p><span lang="EN-US"><span> </span><property<br>name="username" value="root" /></span></p><br><p><span lang="EN-US"><span> </span><property<br>name="password" value="</span><span>数据库密码<span lang="EN-US">" /></span></span></p><br><p><span lang="EN-US"><span> </span></dataSource></span></p><br><p><span lang="EN-US"><span> </span></environment></span></p><br><p><span lang="EN-US"><span> </span></environments></span></p><br><p><span lang="EN-US"><span> </span><!-- </span><span>加载映射文件<span lang="EN-US"> --></span></span></p><br><p><span lang="EN-US"><span> </span><mappers></span></p><br><p><span lang="EN-US"><span> </span><mapper<br>resource="sqlmap/User.xml"/></span></p><br><p><span lang="EN-US"><span> </span></mappers></span></p><br><p><span lang="EN-US"></configuration></span></p><br><p><span lang="EN-US"><span> </span></span><span lang="EN-US">3</span><span>、在<span lang="EN-US">Java Resources</span>的<span lang="EN-US">src</span>下建实体<span lang="EN-US">(User)</span></span></p><br><p><span lang="EN-US"> </span></p><br><p><span lang="EN-US"><span> </span>4</span><span>、配置映射文件,<span lang="EN-US">(config)</span>下建<span lang="EN-US">XML(User)</span></span></p><br><p><span lang="EN-US"><span> </span>1)</span><span>把头文件粘上<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span><!DOCTYPE mapper<span> </span></span></span></p><br><p><span lang="EN-US">PUBLIC<br>"-//mybatis.org//DTD Mapper 3.0//EN"<span> </span></span></p><br><p><span lang="EN-US">"http://mybatis.org/dtd/mybatis-3-mapper.dtd"></span></p><br><p><span lang="EN-US"><span> </span>2)</span><span>把参数复制过来<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span><mapper namespace="</span></span><span>命名空间<span lang="EN-US">"></span><span lang="EN-US">//</span>不同一实体的命名空间不同<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><select id="</span><span>命名空间唯一标识<span lang="EN-US">(</span>一条语句一个标识<span lang="EN-US">)<span>" parameterType="</span>java.lang.String(</span>输入参数类型<span lang="EN-US">)<span>" resultType="</span>bgs.com.entity.User(</span>输出参数类型<span lang="EN-US">)<span>"></span></span></span></p><br><p><span lang="EN-US">select * from user where id =#{id}</span></p><br><p><span lang="EN-US"></select></span></p><br><p><span lang="EN-US"></mapper></span></p><br><p><span lang="EN-US">5</span><span>、<span lang="EN-US">log4j.properties</span>文件放在工程下<span lang="EN-US">(config</span>文件夹中<span lang="EN-US">)</span></span></p><br><p><span lang="EN-US"><span> </span>(</span><span>测试时用<span lang="EN-US">DEBUG</span>,上线后用<span lang="EN-US">error)</span></span></p><br><p><span lang="EN-US">6</span><span>、写测试<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span>@Test</span></span></p><br><p><span lang="EN-US"><span> </span>public void<br>findUser() throws IOException{</span></p><br><p><span lang="EN-US"><span> </span>//1</span><span>、加载配置文件<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span>String res = "SqlMapConfig.xml</span>(</span><span>全局配置文件<span lang="EN-US">)<span>";</span></span></span></p><br><p><span lang="EN-US"><span> </span>//2</span><span>、获取<span lang="EN-US">xml</span>路径<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span>InputStream inputStream = Resources.getResourceAsStream(res);</span></span></p><br><p><span lang="EN-US"><span> </span>//3</span><span>、创建<span lang="EN-US">sqlsessionFactory</span></span></p><br><p><span lang="EN-US"><span> </span><span>SqlSessionFactory s = new SqlSessionFactoryBuilder().build(inputStream);</span>//SqlSessionFactory</span><span>是接口;<span lang="EN-US">SqlSessionFactoryBuilder</span>是实现类<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span><span>SqlSession session = s.openSession();</span>//SqlSession</span><span>是接口;<span lang="EN-US">openSession</span>是实现类<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span>//4</span><span>、<span lang="EN-US">SqlSession</span>执行<span lang="EN-US">statement</span></span></p><br><p><span lang="EN-US"><span> </span><span>User user = session.selectOne("test.findUser"</span>(</span><span>命名空间<span lang="EN-US">.</span>空间标识<span lang="EN-US">)<span>, "2</span>(</span>输入参数类型<span lang="EN-US">)<span>");</span></span></span></p><br><p><span lang="EN-US"><span> </span>System.out.println(user.getName())</span></p><p><span lang="EN-US"><span></span><a name="_GoBack"></a></span></p><br><p><span>多个测试时:<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>1、</span></span><span>一个实体,多个查询语句:<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>1)</span></span><span>在映射文件<span lang="EN-US">XML</span>下添加<span lang="EN-US">select</span>语句<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>2)</span></span><span>在测试单元中添加测试<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>2、</span></span><span>不同实体:<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>1)</span></span><span>配实体<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>2)</span></span><span>在全局映射文件下加上新的映射文件路径<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>3)</span></span><span>在映射文件下配<span lang="EN-US">select</span>语句<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>4)</span></span><span>写测试<span lang="EN-US"></span></span></p><br><p><span lang="EN-US">SQL</span><span>语句:<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span>1、</span></span><span lang="EN-US">select * from user where id = #{id}</span></p><br><p><span lang="EN-US">#{}</span><span>:表示一个占位符<span lang="EN-US"></span></span></p><br><p><span lang="EN-US">#{id}:#{}</span><span>内的<span lang="EN-US">id</span>表示接受输入参数的名称,该参数类型是简单类型<span lang="EN-US">(</span>包括八种基本数据类型,<span lang="EN-US">String</span>,<span lang="EN-US">Integer)</span>,那么参数名称可以任意<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><span> </span>2</span><span>、<span lang="EN-US"></span></span></p><br><p><span lang="EN-US"><select id="findListUser"<br>parameterType="java.lang.String"<br>resultType="bgs.com.entity.User"></span></p><br><p><span lang="EN-US">select * from user where name like '%${value}%' </span></p><br><p><span lang="EN-US"></select></span></p><br><p><span>模糊查询时,占位符<span lang="EN-US">${value}<br> //@Select("select * from easybuy_user where userName like concat ('%',#{name},'%')")<br> //@Select("select * from easybuy_user where userName like '%${name}%' and mobile=#{mobile}")<br> //public List<User> likeUser(@Param("name")String name,@Param("mobile")String mobile);<br></span></span></p><br><p><span lang="EN-US"><span> </span>3</span><span>、<span lang="EN-US"><select<br>id="findListUsers" resultType="bgs.com.entity.User"></span></span></p><br><p><span lang="EN-US">select * from user </span></p><br><p><span lang="EN-US"></select></span></p><br><p><span>没有输入参数时,就不写输入参数类型<span lang="EN-US"></span></span></p><br>
数据路配置文件<br>
在SqlMapConfig.xml文件中配置数据库连接文件<br><properties resource="db.properties"><br><property name="db.driver" value="123"></property>注意:优先加载行内配置文件!!!!外部如果有配置文件将覆盖行内value=“123”的值<br></properties><br>
<br>
<br>
创建db.properties文件<br>db.driver = com.mysql.jdbc.Driver<br>db.url = jdbc:mysql://localhost:3306/0518<br>db.username=root<br>db.password=123<br>
配置别名<br>
在SqlMapConfig.xml文件中配置<br><TypeAliases><br><!-- 单个自定义类型别名--><br><typeAlias type = "entity.User" alias="user"></typeAlias>//很少用<br><!-- 批量自定义类型别名--><br><package name ="entity"></package>//包名<br></TypeAliases><br>
<br>
<br>
另一种查询方式<br>
<div>
1、mapper接口的类名的全限定名和mapper映射文件的namespace值一致。<br>2、mapper接口的方法名称要和mapper映射文件的statement的id一致。<br>3、mapper接口的方法参数类型要和mapper映射文件的statement的parameterType的值一致。<br>4、mapper接口的方法返回值类型要和mapper映射文件的statement的resultType的值一致。
</div>
<br>
<br>
<br>
<br>
<br>
在User.xml文件中可以设置UUID<br>
Sring 类型UUID()<br>
<insert id ="addUser" parameterType="User"><br><selectKey keyProperty="id" resultType="string" order="BEFORE"><br>select UUID()//函数名要大写,order的值,也就是BEFORE也要大写<br></selectKey><br>insert into users0728 (id,userName) values(#{id},#{userName})<br></insert><br>
before在commit之前就可以得到uuid的返回值<br>
<br>
int 类型UUID()<br>
<insert id ="addUser" parameterType="User"><br><selectKey keyProperty="id" resultType="int" order="AFTER"><br>select LAST_INSERT_ID()//在数据库中要点自增属性,再用此方法<br></selectKey><br>insert into users0728 (userName) values(#{userName})<br></insert>
after在commit之后才可以得到uuid的返回值<br>
<br>
在代码中使用UUID.Random()<br>
在全局配置文件中批量加载配置文件<br>
<mappers><br><mapper resource="sqlmap/User.xml"/>这是加载xml文件,与不在一个包下,注意这是斜杠////<br>加载单个<br><mapper class="bgs.com.mapper.UserMapper(接口与映射文件放在同一个包下,并且同名才行)"><br>加载多个<br><package name="bgs.com.mapper"><br></mappers>
<br>
在映射文件中 resultType 与resultMap的区别<br>
<mapper namespace="Dao.UserMapper"><br><resultMap type="user" id="resultId"> //resultType被移动到这里<br><result column="_userName" property="userName" /><br><result column="_sex" property="gender" /><br></resultMap><br><select id="findUser" parameterType="string" resultMap="resultId">//resultMap的值与上面的ID一致<br>select _userName,_sex from users0807 where id = #{id}<br></select><br></mapper>
动态sql<br>
<!-- 第一种硬编码,有缺陷,如果第一个if为空,则第二if就会报错 --><br><!-- <select id="UserList" parameterType="user" resultMap="resultId"><br>select * from users0807 where <br>动态sql拼接<br><if test="gender!=null and userCode!=''"><br>_sex=#{gender}<br></if><br><br><if test="userName!=null and userName!=''"><br>and _userName=#{userName}<br></if><br></select> -->
<br>
<!-- 第二种方法,代码繁琐,不利于提高性能,可将if中的条件提取出去 --><br><!-- <select id="UserList" parameterType="user" resultMap="resultId"><br>select * from users0807 <br><where><br><if test="gender!=null and userCode!=''"><br>and _sex=#{gender}<br></if><br><br><if test="userName!=null and userName!=''"><br>and _userName=#{userName}<br></if><br></where><br></select> -->
<br>
<!-- 第三种方式 --><br><sql id="includeId"><br><if test="gender!=null and userCode!=''"><br>and _sex=#{gender}<br></if><br><br><if test="userName!=null and userName!=''"><br>and _userName=#{userName}<br></if><br></sql><br><select id="UserList" parameterType="user" resultMap="resultId"><br>select * from users0807 <br><where><br><include refid="includeId"></include><br></where><br></select>
<br>
在查询有in的语句里使用foreach循环<br>
list基本类型<br>
<select id="lookUse1" parameterType="list" resultMap="resultId"><br>select * from users0807 <br><where><br>id in <br><if test="list!=null and list!=''"> <br> <foreach collection="list" item="id" open="(" close=")" separator=","><br> #{id}<br> </foreach><br></if><br></where><br></select> <br>
封装类,把集合封装到对象中<br>
<select id="lookUse" parameterType="user" resultMap="resultId"><br>select * from users0807 <br><where><br>id in <br><if test="listId!=null and listId!=''"> <br> <foreach collection="listId" item="id" open="(" close=")" separator=","><br> #{id}<br> </foreach><br></if><br></where><br></select> <br>
关系映射<br>
一对一的关系映射<br>
平铺类型<br>
public class billUser extends sBill{<br> private String userName; <br> private String userCode;<br>}
<resultMap type="billUser" id="resultMaps"><br><result column="user_Name" property="userName"/><br><result column="user_Code" property="userCode"/><br></resultMap><br>一对一简单的平铺关系<br><select id="findUser" resultMap="resultMaps"><br>select s_bill.id,<br>s_bill.productName,<br>s_user.user_Name,<br>s_user.user_Code<br>FROM<br>s_bill,s_user<br>WHERE<br>s_bill.userId=s_user.id;<br></select> <br>
嵌套类型<br>
public class billUser extends sBill{<br> private sUser user;<br>//get,set方法省略了<br>}
<!-- 一对一嵌套关系映射 --><br><resultMap type="billUser" id="resultId" autoMapping="true"><br><id column="id" property="id"/> //一个查询主表的id,后者是对象中id属性<br><!-- 一对一属性对象映射 --><br><association property="user" javaType="suser"> //前者是属性 后者是类型<br><result column="user_Name" property="userName"/><br><result column="user_Code" property="userCode"/><br></association><br></resultMap><br><select id="findUser" resultMap="resultId"><br>select s_bill.id,<br>s_bill.productName,<br>s_user.user_Name,<br>s_user.user_Code<br>FROM<br>s_bill,s_user<br>WHERE<br>s_bill.userId=s_user.id;<br></select>
一对多的关系映射<br>
一作为主表<br>
public class BillInfo extends sBill{<br> private List<sInfo> listInfo;//get,set省略<br>}<br>
<!-- 一对多关系映射 --><br><resultMap type="BillInfo" id="resultBill" autoMapping="true"><br><id column="id" property="id"/><br><collection property="listInfo" ofType="sInfo" autoMapping="true"><br><result column="creat_By" property="creatBy" /><br></collection><br></resultMap><br><select id="queryBill" resultMap="resultBill"><br>select <br>a.id,<br>a.productName,<br>b.creat_By,<br>b.total <br>from <br>s_bill as a,<br>s_info as b <br>where <br>a.id=b.billid<br></select>
多对多的关系映射<br>
规划一下表顺序<br>
public class packUser extends sUser{<br> private List<packBill> billList;<br>}<br><br>public class packBill extends sBill{<br> private List<packInfo> InfoList;<br>}<br><br>public class packInfo extends sInfo{<br> private sProduct pro;<br>}<br>
<!-- 多对多映射关系 --><br><resultMap type="packUser" id="List"><br><id column="id" property="id"/><br><result column="user_Name" property="userName"/><br><collection property="billList" ofType="packBill" autoMapping="true"><br> <collection property="InfoList" ofType="packInfo" autoMapping="true"><br> <result column="creat_By" property="creatBy"/><br> <association property="pro" javaType="sProduct" autoMapping="true"><br> </association><br> </collection><br></collection><br></resultMap><br><select id="UserList" resultMap="List"><br>select<br>s_user.id,<br>s_user.user_Name,<br>s_bill.productName,<br>s_info.creat_By,<br>s_info.total,<br>s_pro.proName<br>FROM<br>s_user,<br>s_bill,<br>s_info,<br>s_pro<br>WHERE<br>s_user.id = s_bill.userId<br>and s_bill.id = s_info.billid<br>and s_info.pro_id = s_pro.id<br></select>
一级缓存与二级缓存<br>
<div>
查询缓存,就是在内存建立空间用来保存上次查询结果,下次再进行同样的查询时,就不用再从数据库查找结果,大大的提高速度。<br>mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。<br>mybaits提供一级缓存,和二级缓存。<br>mybatis默认开启一级缓存。
</div>
一级缓存<br>
<div>
第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从数据库查询用户信息。得到用户信息,将用户信息存储到一级缓存中。<br>如果sqlSession去执行commit操作(执行插入、更新、删除),清空SqlSession中的一级缓存,这样做的目的为了让缓存中存储的是最新的信息,避免脏读。<br>第二次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,缓存中有,直接从缓存中获取用户信息。
</div>
<br>
一级缓存清空<br>执行insert,update,delete后执行session.commit()会清空一级缓存<br>执行session.clearCache();也是用来清空一级缓存
二级缓存,也称外置缓存需手动打开<br>
<div>
二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSession的。
</div>
<br>
开启三步骤<br>
<div>mybaits的二级缓存是mapper范围级别,除了在核心配置文件设置二级缓存的总开关,还要在具体的mapper.xml中开启二级缓存。<br>1.在核心配置文件中加入<br><settings><br><setting name="cacheEnabled" value="true"/> <br></settings><br>2.<!-- 开启本mapper的namespace下的二级缓存--><br><cache /><br>3.调用pojo类实现序列化接口<span>Serializable</span></div>
两种禁用二级缓存api<br>
一种是刷新缓存,默认开启,刷新掉缓存意味着就不走缓存了<br>
使用缓存开启false,就不走缓存了<br>
一级缓存与二级缓存的区别<br>
二级缓存的范围更大,多个sqlSession可以共享一个UserMapper的二级缓存区域。<br>UserMapper有一个二级缓存区域(按namespace分),其它mapper也有自己的二级缓存区域(按namespace分)。每一个namespace的mapper都有一个二缓存区域,两个mapper的namespace如果相同,这两个mapper执行sql查询到数据将存在相同的二级缓存区域中。
生命周期
一级缓存的作用域是SqlSession,生命周期和SqlSession的生命周期一样,SqlSession关闭后,一级缓存释放。<br>二级缓存作用域为 Mapper(Namespace);(整个项目期间application)<br><br>一级缓存和二级缓存的使用顺序 :<br>二级缓存———> 一级缓存——> 数据库 <br>
延时加载<br>
先从单表查询、需要时再从关联表去关联查询,如果不需要就不从关联表查询。这样大大提高数据库性能,因为查询单表要比关联查询多张表速度要快
<setting name="lazyLodingEnable" value="true"/>//开启懒加载,默认是false<br><setting name="aggressiveLazyLoding" value="false">//积极懒加载默认是true,改为false,否则不能按需加载<br>
<br>
注解开发<br>
在接口中开发<br>
<br>
插入返回主键ID
<selectKey keyproperty=“pojo主键Id”resultType="主键数据类型,long(这种情况是别名,是java.lang.Long的别名),简单数据类型的别名是_long" order = "AFTER表示插入之后取主键,BEFORE表示插入之前,例如uuid先取主键在插入">select last_insert_id() 受事务控制,</selectKey>
Mybatis-Spring整合<br>
0905<br><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:DengXian;
mso-ascii-font-family:DengXian;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:DengXian;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
</style>
<![endif]--><span>第一种:通过<span lang="EN-US">SqlSessionTemplate</span><span>和<span lang="EN-US">dao</span>层实现类的方式</span></span>
配置文件<br><!-- 配置数据源 --><br> <bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><!-- 当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用 --><br> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property><br> <property name="url" value="jdbc:mysql://127.0.0.1:3306/0518"></property><br> <property name="username" value="root"></property><br> <property name="password" value="123"></property><br> </bean><br> <!-- 配置SqlSessionFactoryBean --><br> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><br> <property name="dataSource" ref="dataSource"></property><br> <property name="configLocation" value="classpath:mybatis-config.xml"></property><br> <property name="mapperLocations"><br> <list><br> <value>classpath:bgs/Dao/**/*.xml</value><br> </list><br> </property><br> </bean><br> <!-- 配置SqlSessionTemplate --><br> <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"><br> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg><br> </bean><br> <br> <!-- 配置Dao,使用Template需要多个实现类,使用较少 --><br> <bean id="userMapper" class="bgs.Dao.UserDaoImpl"><br> <property name="sqlSession" ref="sqlSessionTemplate"></property><font color="#0076b3"><u><b><font face="宋体">//注入的目的是调用getMapper方法,如右边所示(→)</font></b></u></font><br> </bean><br> <br> <!-- 配置业务bean(Service) --><br> <bean id ="userService" class="bgs.Service.UserServiceImpl"><br> <property name="userMapper1" ref="userMapper"></property><br> </bean><br>
Mybatis配置文件就剩下个别名<br><?xml version="1.0" encoding="UTF-8"?><br><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><br><configuration><br><typeAliases><br><package name="bgs.pojo"></package><br></typeAliases><br></configuration><br>
public class UserDaoImpl implements UserDao{<br> private SqlSessionTemplate sqlSession;<br><br> public SqlSessionTemplate getSqlSession() {<br> return sqlSession;<br> }<br><br> public void setSqlSession(SqlSessionTemplate sqlSession) {<br> this.sqlSession = sqlSession;<br> }<br><br> @Override<br> public List<User> findUser() {<br> return sqlSession.getMapper(UserDao.class).findUser();//看过来<br> }<br> <br>}
0906<br><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:DengXian;
mso-ascii-font-family:DengXian;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:DengXian;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
</style>
<![endif]--><span>第二种:通过</span><span lang="FR">MapperFactoryBean</span><span>和接口的方式</span>
<context:property-placeholder location="classpath:db.properties" system-properties-mode="FALLBACK"/><br> <bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" ><br> <property name="driverClassName" value="${driver}"></property><br> <property name="url" value="${url}"></property><br> <property name="username" value="${username}"></property><br> <property name="password" value="${password}"></property><br> </bean> <br> <br> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><br> <property name="dataSource" ref="dataSource"></property><br> <property name="configLocation" value="classpath:mybatis-config.xml"></property><br> <property name="mapperLocations">//<font color="#662c90">若接口与xml在一个包下(同层),则可不设置这个属性</font><br> <list><br> <value>classpath:bgs/Dao/**/*.xml</value><br> </list><br> </property><br> </bean><br> <br> <bean id="productDao" class="org.mybatis.spring.mapper.MapperFactoryBean"><br> <property name="mapperInterface" value="bgs.Dao.ProductDao"></property><u><font color="#0076b3">//这里有一个问题,如果Dao接口比较多,那就要多写几个Bean了,所以不推荐</font></u><br> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property><br> </bean><br> <br> <bean id ="productService" class="bgs.Service.ProductServiceImpl"><br> <property name="ProductDao" ref="productDao"></property><br> </bean>
Service实现类<br>public class ProductServiceImpl implements ProductService{<br> private ProductDao productDao;<br> <br> public ProductDao getProductDao() {<br> return productDao;<br> }<br><br> public void setProductDao(ProductDao productDao) {<br> this.productDao = productDao;<br> }<br><br> @Override<br> public List<Product> findProduct() {<br> List<Product> findProduct;<br> try {<br> findProduct = productDao.findProduct();<br> return findProduct;<br> } catch (RuntimeException e) {<br> e.printStackTrace();<br> throw e;<br> }<br> }<br>}<br>
0906<br><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:DengXian;
mso-ascii-font-family:DengXian;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:DengXian;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
</style>
<![endif]--><span>第三种:通过<span lang="EN-US">MapperScannerConfigurer</span><span>递归扫描的方式</span></span>
<context:property-placeholder location="classpath:db.properties" system-properties-mode="FALLBACK"/><br> <bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" ><br> <property name="driverClassName" value="${driver}"></property><br> <property name="url" value="${url}"></property><br> <property name="username" value="${username}"></property><br> <property name="password" value="${password}"></property><br> </bean> <br> <br> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><br> <property name="dataSource" ref="dataSource"></property><br> <property name="configLocation" value="classpath:mybatis-config.xml"></property>//同上<br> <property name="mapperLocations"><br> <list><br> <value>classpath:bgs/Dao/**/*.xml</value><br> </list><br> </property> <br> </bean><br> <br> <context:component-scan base-package="bgs.Service"></context:component-scan><br> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><br> <property name="basePackage" value="bgs.Dao"></property>//包名,自动递归扫描<br> </bean><br> </beans>
@Service("productService")//少了setter多了注解<br>public class ProductServiceImpl implements ProductService{<br> @Autowired<br> private ProductDao productDao;<br> @Override<br> public List<Product> findProduct() {<br> List<Product> findProduct;<br> try {<br> findProduct = productDao.findProduct();<br> return findProduct;<br> } catch (RuntimeException e) {<br> // TODO Auto-generated catch block<br> e.printStackTrace();<br> throw e;<br> }<br> }<br>}
事务<br>
普通xml配置事务<br>
xmlns:tx="http://www.springframework.org/schema/tx" <br>http://www.springframework.org/schema/tx<br>http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
<context:component-scan base-package="bgs.Service"></context:component-scan><br> <context:property-placeholder location="classpath:db.properties" system-properties-mode="FALLBACK"/><br> <bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" ><br> <property name="driverClassName" value="${driver}"></property><br> <property name="url" value="${url}"></property><br> <property name="username" value="${username}"></property><br> <property name="password" value="${password}"></property><br> </bean> <br> <br> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><br> <property name="dataSource" ref="dataSource"></property><br> <property name="configLocation" value="classpath:mybatis-config.xml"></property><br> </bean><br> <!-- 通过MapperScannerConfigurer递归扫描的方式 -->//自动把接口注册为Bean<br> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><br> <property name="basePackage" value="bgs.Dao"></property><br> </bean><br> <!-- 定义事务,注入数据源 --><br> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><br> <property name="dataSource" ref="dataSource"></property><br> </bean><br> <br> <!-- 配置事务增强,针对不同方法定义事务规则 --><br> <tx:advice id="txAdvice" transaction-manager="transactionManager"><br> <tx:attributes><br> <tx:method name="find*" propagation="SUPPORTS"/><br> <tx:method name="add*" propagation="REQUIRED"/><br> <tx:method name="del*" propagation="REQUIRED"/><br> <tx:method name="update*" propagation="REQUIRED"/><br> <tx:method name="*" propagation="REQUIRED"/><br> </tx:attributes><br> </tx:advice><br> <aop:config><br> <aop:pointcut expression="execution(* bgs.Service..*.*(..))" id="serviceMethod"/><br> <aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethod"/><br> </aop:config>
public interface ProductDao {//接口<br> public List<Product> findProduct();<br> <br> @Insert("insert into s_pro values(#{id},#{proName})")<br> public int addPro(Product pro);<br>}
@Service("productService")<br>public class ProductServiceImpl implements ProductService{<br> @Autowired<br> private ProductDao productDao;<br> <br>public int addPro(Product pro) {<br> pro.setId("5");<br> pro.setProName("事务管理");<br> int addPro=0;<br> try {<br> addPro = productDao.addPro(pro);<br> } catch (RuntimeException e) {<br> // TODO Auto-generated catch block<br> e.printStackTrace();<br> throw e;<br> }<br> return addPro;<br> }
public void addProduct() throws IOException{<br> ApplicationContext c = new ClassPathXmlApplicationContext("shiwu.xml");<br> ProductService bean = (ProductService) c.getBean("productService");<br> Product pro = new Product();<br> int addPro = bean.addPro(pro);<br> }
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:DengXian;
mso-ascii-font-family:DengXian;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:DengXian;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
</style>
<![endif]-->
<p><b><span>通过注解配置生命式事务</span></b><b><span lang="EN-US"></span></b></p>
<context:component-scan base-package="bgs.Service"></context:component-scan><br> <context:property-placeholder location="classpath:db.properties" system-properties-mode="FALLBACK"/><br> <bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" ><br> <property name="driverClassName" value="${driver}"></property><br> <property name="url" value="${url}"></property><br> <property name="username" value="${username}"></property><br> <property name="password" value="${password}"></property><br> </bean> <br> <br> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><br> <property name="dataSource" ref="dataSource"></property><br> <property name="configLocation" value="classpath:mybatis-config.xml"></property><br> </bean><br> <!-- 通过MapperScannerConfigurer递归扫描的方式 --><br> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><br> <property name="basePackage" value="bgs.Dao"></property><br> </bean><br> <!-- 定义事务管理器,注入数据源 --><br> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><br> <property name="dataSource" ref="dataSource"></property><br> </bean><br> <tx:annotation-driven transaction-manager="transactionManager"/><br></beans><br>
public interface UserDao {<br><br> public List<User> findUser();<br> <br> @Insert("insert into users0817 values(#{id},#{userName},#{userPassword},#{gender})")<br> public int addUser(User user);<br>}
@Transactional<br>@Service("UserService")<br>public class UserServiceImpl implements UserService{<br> @Autowired<br> private UserDao userDao;<br> @Override<br> @Transactional(propagation= Propagation.REQUIRED,noRollbackFor=RuntimeException.class)//事务传播行为类型<br> public int addUser(User user) {<br> user.setId("5");<br> user.setGender("男");<br> user.setUserName("王伏");<br> user.setUserPassword("12345");<br> int addUser = 0;<br> try {<br> addUser=userDao.addUser(user);<br> } catch (RuntimeException e) {<br> // TODO Auto-generated catch block<br> e.printStackTrace();<br> throw e;<br> }<br> return addUser;<br> }<br>}<br>
@Test<br> public void addUser() throws IOException{<br> ApplicationContext c = new ClassPathXmlApplicationContext("shiwuzhujie.xml");<br> UserService bean = (UserService) c.getBean("UserService");<br> User user = new User();<br> int addUser = bean.addUser(user);<br> System.out.println(addUser);<br> }
<br>
导入项目<br>
1、先进行文件覆盖<br>
2、把资源文件夹resources给BuildPath
选择use as Source Folder<br>
这个文件夹就会从与WebRoot平级跑到与src平级的地方,并且文件夹样子多了个包的图样<br>
此时,该文件夹下的配置文件会在Tomcat<br>E:\apache-tomcat-7.0.53\webapps\SMBSM\WEB-INF\classes部署<br>
<br>
如果在运行项目时报错<br>
则在BaseDao文件中String configFile = "resources/database.properties";<br>改为String configFile = <font color="#f15a23">"/database.properties"</font>;因为配置文件在Tomcat根目录下<br>
3、右键点击项目查看properties下Resource<br>
a、查看Text file encoding设置为UTF-8<br>
b、Resource下Deployment Assembly右边Source<br>
本来是/src与/WebRoot<br>经过第二部build path后会多出/resources<br>
<br>
c、Resource下Java Build path<br>
添加jar包<br>
<br>
d、java Compiler<br>
右边查看JDK compliance 是否与eclipse的JDK保持一致<br>
<br>
e、Web Project Setting是否为项目名<br>
搭建服务器
搭建DB
获取阿里云的公网IP,如右图
获取阿里云的公网IP,如右图
在用户身份验证处输入<br>账户:root<br>密码:自个想
连接阿里云数据库后,查看JDK,安装JDK
<div>一、cd /user/lib/jvm</div><div>二、ll</div><div>三、vi /etc/profile,进入后只能用↓移动,如果要复制内容,需要按住i键,出现insert后,方可粘贴,按ESC退出,输入:wq保存。<br>粘贴内容:<br>#set java environment</div><div>JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el7_4.x86_64<br>JRE_HOME=$JAVA_HOME/jre<br>CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib<br>PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin<br>export JAVA_HOME JRE_HOME CLASS_PATH PATH <br>四、source /etc/profile(无任何反应,则继续第五步)<br>五、java -version 查看JDK安装版本</div>
查看本地数据库,新建连接,主机名为外网IP,因为DB与阿里云服务器不在一个地区
在项目中db.properties
<div>driver=com.mysql.jdbc.Driver</div><div>url=jdbc:mysql://rm-uf64r7h42t833q3a0o.mysql.rds.aliyuncs.com:3306/smbms?useUnicode=true&characterEncoding=utf-8</div><div>user=root</div><div>password=Ywr3573439</div>
搭建服务器<br>
CentOS中安装Tomcat<br>
<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><b><span lang="EN-US"><span>1.<span></span></span></span></b><b><span>去<span lang="EN-US">http://tomcat.apache.org/download-80.cgi</span>下载<span lang="EN-US">Tomcat8</span>的安装文件<span lang="EN-US">apache-tomcat-8.0.26.tar.gz</span></span></b><br>
<br>
2、<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:DengXian;
mso-ascii-font-family:DengXian;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:DengXian;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
</style>
<![endif]--><b><span>将<span lang="EN-US">apache-tomcat-8.0.26.tar.gz</span>文件放到<span lang="EN-US">/usr/local</span>目录下,执行如下脚本:</span></b>
<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><span lang="EN-US"><font color="#f15a23"><span lang="EN-US">用Xshell5连接Xftp5</span>,右图所示,新文件传输,把Tomcat压缩包拖到下面目录中</font><br><span lang="EN-US"></span></span><p><span lang="EN-US"><br></span></p><span lang="EN-US"># cd /usr/local//阿里云服务器地址</span><span lang="EN-US"></span><br><span lang="EN-US"></span><p><span lang="EN-US"># tar -xvf apache-tomcat-8.0.26.tar.gz // </span><span>解压压缩包<span lang="EN-US"></span></span></p><br><br><p><span lang="EN-US"># rm -rf apache-tomcat-8.0.26.tar.gz.tar.gz // </span><span>删除压缩包<span lang="EN-US"> <br><br># mv apache-tomcat-8.0.26 tomcat//</span>重命名<span lang="EN-US"></span></span></p><br>
<br>
3、启动Tomcat:<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><br><span lang="EN-US"># /usr/local/apache-tomcat-8.5.20/bin/startup.sh //</span><span>启动<span lang="EN-US">tomcat</span></span><br>
4、<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><b><span>关闭系统防火墙:<span lang="EN-US"></span></span></b><br>
<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><span lang="EN-US">systemctl stop firewalld.service #</span><span>停止<span lang="EN-US">firewall</span></span><br><span><span lang="EN-US"></span></span><p><span><span lang="EN-US"><br>systemctl disable firewalld.service #</span>禁止<span lang="EN-US">firewall</span>开机启动<span lang="EN-US"><br><br>firewall-cmd --state #</span>查看默认防火墙状态(关闭后显示<span lang="EN-US">notrunning</span>,开启后显示<span lang="EN-US">running</span>)</span><span lang="EN-US"></span></p><br>
5、<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><b><span>在阿里云服务器上开放端口:<span lang="EN-US"></span></span></b><br>
<br>
<br>
<br>
<br>
6、<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><b><span>验证<span lang="EN-US">tomcat</span>运行:<span lang="EN-US"></span></span></b><br>
<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><b><span>在地址栏输入:<span lang="EN-US">http://<font color="#f15a23">yourIp(你的Ip地址)</font>:8080</span>出现如下画面<span lang="EN-US"></span></span></b><br>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
<w:UseFELayout/>
</w:Compatibility>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:DengXian;
mso-ascii-font-family:DengXian;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:DengXian;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
</style>
<![endif]-->
<p><b><span>说明<span lang="EN-US">tomcat</span>启动成功<span lang="EN-US"></span></span></b></p>
7、部署项目<br>
<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><!--[if gte mso 10]><br><style><br> /* Style Definitions */<br> table.MsoNormalTable<br> {mso-style-name:普通表格;<br> mso-tstyle-rowband-size:0;<br> mso-tstyle-colband-size:0;<br> mso-style-noshow:yes;<br> mso-style-priority:99;<br> mso-style-qformat:yes;<br> mso-style-parent:"";<br> mso-padding-alt:0cm 5.4pt 0cm 5.4pt;<br> mso-para-margin:0cm;<br> mso-para-margin-bottom:.0001pt;<br> mso-pagination:widow-orphan;<br> font-size:12.0pt;<br> font-family:DengXian;<br> mso-ascii-font-family:DengXian;<br> mso-ascii-theme-font:minor-latin;<br> mso-fareast-font-family:DengXian;<br> mso-fareast-theme-font:minor-fareast;<br> mso-hansi-font-family:DengXian;<br> mso-hansi-theme-font:minor-latin;<br> mso-font-kerning:1.0pt;}<br></style><br><![endif]--><b><span>将项目的<span lang="EN-US">war</span>包放到:<span lang="EN-US">/usr/local/apache-tomcat-8.5.20/webapps/</span>下,<span lang="EN-US"></span></span></b><b><span>重启<span lang="EN-US">tomcat</span></span></b><br>
8、<!--[if gte mso 9]><xml><br> <o:OfficeDocumentSettings><br> <o:AllowPNG></o:AllowPNG><br> </o:OfficeDocumentSettings><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:WordDocument><br> <w:View>Normal</w:View><br> <w:Zoom>0</w:Zoom><br> <w:TrackMoves></w:TrackMoves><br> <w:TrackFormatting></w:TrackFormatting><br> <w:PunctuationKerning></w:PunctuationKerning><br> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing><br> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><br> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><br> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas><br> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid><br> <w:IgnoreMixedContent>false</w:IgnoreMixedContent><br> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText><br> <w:DoNotPromoteQF></w:DoNotPromoteQF><br> <w:LidThemeOther>EN-US</w:LidThemeOther><br> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian><br> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript><br> <w:Compatibility><br> <w:SpaceForUL></w:SpaceForUL><br> <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth><br> <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone><br> <w:ULTrailSpace></w:ULTrailSpace><br> <w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn><br> <w:AdjustLineHeightInTable></w:AdjustLineHeightInTable><br> <w:BreakWrappedTables></w:BreakWrappedTables><br> <w:SnapToGridInCell></w:SnapToGridInCell><br> <w:WrapTextWithPunct></w:WrapTextWithPunct><br> <w:UseAsianBreakRules></w:UseAsianBreakRules><br> <w:DontGrowAutofit></w:DontGrowAutofit><br> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark><br> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp><br> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables><br> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx><br> <w:Word11KerningPairs></w:Word11KerningPairs><br> <w:CachedColBalance></w:CachedColBalance><br> <w:UseFELayout></w:UseFELayout><br> </w:Compatibility><br> <w:DoNotOptimizeForBrowser></w:DoNotOptimizeForBrowser><br> <m:mathPr><br> <m:mathFont m:val="Cambria Math"></m:mathFont><br> <m:brkBin m:val="before"></m:brkBin><br> <m:brkBinSub m:val="--"></m:brkBinSub><br> <m:smallFrac m:val="off"></m:smallFrac><br> <m:dispDef></m:dispDef><br> <m:lMargin m:val="0"></m:lMargin><br> <m:rMargin m:val="0"></m:rMargin><br> <m:defJc m:val="centerGroup"></m:defJc><br> <m:wrapIndent m:val="1440"></m:wrapIndent><br> <m:intLim m:val="subSup"></m:intLim><br> <m:naryLim m:val="undOvr"></m:naryLim><br> </m:mathPr></w:WordDocument><br></xml><![endif]--><!--[if gte mso 9]><xml><br> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"<br> DefSemiHidden="true" DefQFormat="false" DefPriority="99"<br> LatentStyleCount="267"><br> <w:LsdException Locked="false" Priority="0" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Normal"/><br> <w:LsdException Locked="false" Priority="9" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="heading 1"/><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException><br> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException><br> <w:LsdException Locked="false" Priority="10" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Title"/><br> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException><br> <w:LsdException Locked="false" Priority="11" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/><br> <w:LsdException Locked="false" Priority="22" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Strong"/><br> <w:LsdException Locked="false" Priority="20" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/><br> <w:LsdException Locked="false" Priority="59" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Table Grid"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException><br> <w:LsdException Locked="false" Priority="1" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 1"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/><br> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException><br> <w:LsdException Locked="false" Priority="34" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/><br> <w:LsdException Locked="false" Priority="29" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Quote"/><br> <w:LsdException Locked="false" Priority="30" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 1"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 1"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 2"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 2"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 2"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 3"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 3"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 3"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 4"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 4"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 4"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 5"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 5"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 5"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/><br> <w:LsdException Locked="false" Priority="60" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="61" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light List Accent 6"/><br> <w:LsdException Locked="false" Priority="62" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Light Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="63" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="64" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="65" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="66" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="67" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/><br> <w:LsdException Locked="false" Priority="68" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/><br> <w:LsdException Locked="false" Priority="69" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/><br> <w:LsdException Locked="false" Priority="70" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Dark List Accent 6"/><br> <w:LsdException Locked="false" Priority="71" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/><br> <w:LsdException Locked="false" Priority="72" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful List Accent 6"/><br> <w:LsdException Locked="false" Priority="73" SemiHidden="false"<br> UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/><br> <w:LsdException Locked="false" Priority="19" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/><br> <w:LsdException Locked="false" Priority="21" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/><br> <w:LsdException Locked="false" Priority="31" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/><br> <w:LsdException Locked="false" Priority="32" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/><br> <w:LsdException Locked="false" Priority="33" SemiHidden="false"<br> UnhideWhenUsed="false" QFormat="true" Name="Book Title"/><br> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException><br> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException><br> </w:LatentStyles><br></xml><![endif]--><b><span>在地址栏输入<span lang="EN-US">http://yourIp:8080/</span><span>项目名</span>访问项目<span lang="EN-US"></span></span></b><br>
查看Tomcat日志<br>
进入到logs文件夹下<br>tail -f 日志名 //ctrl+C退出<br>tail -fn 500 日志名<br>
0 条评论
下一页