<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tomcat on 庞玉栋个人博客</title><link>https://pangyd.com/tags/tomcat/</link><description>Recent content in Tomcat on 庞玉栋个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 09 Oct 2017 22:10:44 +0800</lastBuildDate><atom:link href="https://pangyd.com/tags/tomcat/index.xml" rel="self" type="application/rss+xml"/><item><title>Java知识点归纳-J2EE 、 Web 部分</title><link>https://pangyd.com/post/129-java-j2ee-web/</link><pubDate>Mon, 09 Oct 2017 22:07:37 +0800</pubDate><guid>https://pangyd.com/post/129-java-j2ee-web/</guid><description>&lt;p>J2EE（Java2 Enterprise Edition） 刚出现时一般会用于开发企业内部的应用系统，特别是web应用，所以渐渐，有些人就会把J2EE和web模式画上了等号。但是其实 J2EE 里面并不仅仅是web，可以看到很多其中的规范都是通用的，目的是为了高效开发出健壮的服务企业业务模式的应用系统。J2EE中也是可以没有web界面的应用，而现在面向大众用户开发的网站往往也会使用到很多的J2EE的技术，所以J2EE和web开发的概念都是融合在了一起了。&lt;/p>&lt;p>笔者在JAVA开发刚入行的时候，也是做了不少web相关的项目，之后渐渐地web使用比较少了，现在web开发的技术日新月异，不过一些基础知识还是类似，所以也把这部分内容稍作整理，以期望可以给大家一些经验。&lt;/p>&lt;p>这次主要涉及到的两大块内容: Web相关的， J2EE相关的技术&lt;/p>&lt;p>Web部分:&lt;/p>&lt;p>脱离开各种语言，纯粹和 web相关的就是这些: HTML，CSS，JavaScript。哪怕你不用Java开发，用C#、PHP或者Python，这些内容都是通用，这里主要偏重一些基础知识。&lt;/p>&lt;p>HTTP协议，HTTPS协议&lt;/p>&lt;p>我觉得做Web开发，HTTP是基础中的基础。在一开始的时候，开发者可能对于这个内容了解不是非常深入，只是有个初步的概念，这个没有问题，可以先从了解，简单使用开始。 不过一旦有了一些web开发经验之后，你就需要把这块内容深入理解吃透。只知道简单概念，没有深入了解，可能并不会影响你开始上手做web开发，但是一旦涉及到一些性能调优、系统架构等工作，就需要你对HTTP有一个深入的了解，才能把工作做好。&lt;/p>&lt;p>对于HTTP请求， 我主要会关注以下内容:&lt;/p>&lt;p>&amp;nbsp;HTTP请求的模式: request/response&lt;/p>&lt;p>HTTP请求的方法：GET， POST， PUT，DELETE 等等&lt;/p>&lt;p>协议的具体格式: head + body&lt;/p>&lt;p>协议的各类返回码:1XX，2XX，3XX，4XX，5XX&lt;/p>&lt;p>Header中一些主要属性的含义和使用场景&lt;/p>&lt;p>HTTPS协议&lt;/p>&lt;p>Cookie的基本原理和使用场景&lt;/p>&lt;p>HTML， CSS&lt;/p>&lt;p>这是WEB开发的一个基础，如果公司有专门的前端开发人员，可能你就不需要做这块相关的内容。可能只需要准备一些服务，可以提供一些数据就行。不过要是公司没有专门的前端人员，那就需要你自己写简单的页面和简单的布局了。这种情况下，还是对HTML和CSS必须有个简单的了解才行。&lt;/p>&lt;p>HTML简单了解的话需要知道页面的结构，具体各个表单，标签的使用方法，CSS需要知道一些基本的选择器的编写和使用。但这也只能满足一些简单页面的要求。如果有更加复杂页面的开发需求，那对CSS+DIV的使用需要有更加深入的了解了，具体内容因为自己对这方面涉及不多，也不多说了，大家可以再找其他的参考资料。&lt;/p>&lt;p>JavaScript：&lt;/p>&lt;p>前端开发的语言，唯一的语言，就是JS。并且从中衍生出一个很优秀的框架jQuery。现在前端基本上只要有一点复杂度的，都会使用这两种技术。并且以jquery为基础，还有一些其他前台框架，提供了各种动态效果，还有表格，表单等一些常用的处理。近两年，AngularJS框架又开始火热起来，这个框架在前端实现了MVC的架构，给前端的开发带来了革命性的影响(但是不意味着所有的前端开发都应该要用这个)。这些都是很值得好好看一下。即便不是专攻前端开发的，但是对于这几个技术点，能够先了解一下基本情况，基本的原理，对于web开发来说，还是大有好处的。&lt;/p>&lt;p>Webservice&lt;/p>&lt;p>在现在的企业应用开发中，Webservice已经是个必备的工具了。在各个企业中，经过一段时间积累，会有很多不同种类的应用，这些应用可能都会使用不同的语言开发，并且需要相互之间的通讯。通讯的首选就是Webservice。前后台的交互，服务之间的交互，或者不同语言之间的交互，都可以使用Webservice这个技术。&lt;/p>&lt;p>Webservice的实现方式多种多样，两者共同点是大家都是以HTTP协议为基础的，都可以跨域，跨语言进行访问。&lt;/p>&lt;p>用的比较多的，一个是SOAP协议的方式。这是比较传统的webservice 的实现，这个协议比较重量级，发布者会将webservice以wsdl形式发布，调用者通过wsdl可以直接生成实体类等。对于调用者来说，“调用”这个步骤会更容易处理一些。不过SOAP形式也存在着消息量大，传输效率低等缺陷。SOAP协议本身的可选项比较多，比较复杂，各个属性设置略有差异会导致服务通讯的失败，需要在调试中需要花费更多的时间。&lt;/p>&lt;p>现在更加流行的是使用RESTFUL的Webservice。这种技术是简化了URL，或者说对URL做了一定格式的限定，同时配合上HTTP的各种method，包括有GET，POST，DELTE，PUT 等，来实现整体service的各种功能。一般传输的内容都是json格式的字符串。Restful的Webservice的优点在于这是一种更加轻量级的使用方式，传输效率更高，接口约定更加清晰，双方调试也会更加便利一些。缺点在于，json格式太灵活，所以双方都需要自行处理json中的各个参数。对于接口实体类的处理需要更多的逻辑和代码。&lt;/p>&lt;p>J2EE部分&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>JDBC(可以在J2SE中使用)&lt;/p>&lt;p>JDBC用于java和数据库交互。它是Java面向接口编程的一个典型实例：开发者使用JDBC的API进行开发，但是底层可以针对不同的数据库使用不同的JDBC驱动(由各个数据库供应商提供)。JDBC被归为了J2EE的规范中，但是在一般的java程序中也可以使用，而且也是几乎都会被直接或者间接使用（除非不用数据库）。这从侧面也说明了，其实J2EE企业开发和web开发并不是同一个概念，而是相互融合的。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>JDBC是Java中最原始，最纯粹，效率最高的访问数据库的方式，我们熟知的hibernate、 Mybatis等ORM框架都是在JDBC基础上做的封装。了解JDBC对于以后和数据库更好打交道会有着很大的用处。哪怕是一个java开发新手，你需要去学习Hibernate、Mybatis等框架，你也需要先学习JDBC作为这些的基础。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>对于JDBC的具体怎么实现，这个真不需要了解到那么深入。我推荐大家学习JDBC至少需要掌握以下内容：&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>1.JDBC的原理: JDBC为接口，可以有不同的驱动driver类&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>2.JDBC中的一些基本概念: connection， statement， resultset 等&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>3.JDBC使用的基本流程&lt;/p>&lt;p>&lt;br>&lt;/p></description></item><item><title>真正的Java学习从入门到精通，只需拿下这6点！</title><link>https://pangyd.com/post/104-java-6/</link><pubDate>Sat, 16 Sep 2017 19:56:40 +0800</pubDate><guid>https://pangyd.com/post/104-java-6/</guid><description>&lt;blockquote class="" data-author="易点微信编辑器" data-url="https://wxedit.yead.net">&lt;section>&lt;section style="text-align: inherit">&lt;section>&lt;section>&lt;span class="">&lt;span data-brushtype="text">划重点&lt;/span>&lt;/span>&lt;/section>&lt;section class="">&lt;/section>&lt;/section>&lt;section data-style="box-sizing: border-box;line-height: 30px; background-color: rgb(244, 244, 244);">&lt;p>&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;初入学习Java不知道该何从下手？&lt;/p>&lt;p>&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;有了基础知识，提升技术不知该如何学习？&lt;/p>&lt;p>&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;今天分享一个技能大篇，帮助你实现技术的提升，薪资的高涨，认真看哦！&lt;/p>&lt;/section>&lt;/section>&lt;/section>&lt;/blockquote>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;/p>&lt;section data-author="Wxeditor">&lt;article class="" data-author="Wxeditor">&lt;section style="text-align: center">&lt;section class="" style="text-align: left">&lt;section>&lt;p>&lt;span>&lt;span>一、工具篇JDK&lt;/span>&lt;/span>&lt;/p>&lt;/section>&lt;/section>&lt;section class="" style="text-align: left">&lt;/section>&lt;/section>&lt;/article>&lt;/section>&lt;p>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>JDK是整个Java的核心，包括了Java运行环境（Java Runtime Envirnment），一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK，除了Sun之外，还有很多公司和组织都开发了自己的JDK，例如IBM公司开发的JDK，BEA公司的Jrocket，还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM（Java Virtual Machine）运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说，我们还是需要先把Sun JDK掌握好。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;/p>&lt;section data-author="Wxeditor">&lt;article class="" data-author="Wxeditor">&lt;section>&lt;h3 class="">1、 JDK的下载和安装&lt;/h3>&lt;/section>&lt;/article>&lt;/section>&lt;p>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>JDK又叫做J2SE（Java2 SDK Standard Edition），可以从Sun的Java网站上下载到，&lt;a href="https://java.sun.com/j2se/downloads.html" target="_blank" class="link link-normal">网页链接&lt;/a>&amp;nbsp;，JDK当前最新的版本是J2SDK1.4.2，建议下载该版本的JDK，下载页面在这里：&lt;a href="https://java.sun.com/j2se/1.4.2/download.html" target="_blank" class="link link-normal">网页链接&lt;/a>。下载好的JDK是一个可执行安装程序，默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE（供浏览器来使用），在C:\j2sdk1.4.2下安装一套JDK（也包括一套JRE）。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。&lt;/span>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;/p>&lt;section data-author="Wxeditor">&lt;article class="" data-author="Wxeditor">&lt;section>&lt;h3 class="">2、 JDK的命令工具&lt;/h3>&lt;/section>&lt;/article>&lt;/section>&lt;p>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;ul class=" list-paddingleft-2">&lt;li>&lt;p>&lt;span>JDK的最重要命令行工具：&lt;/span>&lt;br>&lt;span>java： 启动JVM执行class&lt;/span>&lt;br>&lt;span>javac： Java编译器&lt;/span>&lt;br>&lt;span>jar： Java打包工具&lt;/span>&lt;br>&lt;span>javadoc： Java文档生成器&lt;/span>&lt;br>&lt;br>&lt;span>这些命令行必须要非常非常熟悉，对于每个参数都要很精通才行。对于这些命令的学习，JDK Documentation上有详细的文档。&amp;nbsp;&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;/span>&lt;/p>&lt;/li>&lt;/ul>&lt;p>&lt;/p></description></item><item><title>Java面试经验，兼谈互联网公司后端面试经验</title><link>https://pangyd.com/post/98-java/</link><pubDate>Sun, 10 Sep 2017 19:47:01 +0800</pubDate><guid>https://pangyd.com/post/98-java/</guid><description>&lt;p>应聘相关&lt;/p>&lt;p>声明：&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>程序员相关的哈&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>万事无定论，比如说，就算你小学毕业，但是java基础却扎实到变态，我相信open的公司还是会给你机会的。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>心态很重要，虽然日常的心态不容易控制，面试那俩小时的心态，只要你想，就能控制。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>1、先来一份前辈的劝戒&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>坚持三年 ，不管在哪干，有一个好的平台，坚持三年以上才能出效果。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>如果跳的话，新公司需要稳定，最少过了B轮融资，，五万比一是创业型公司的失败率&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>不要着急，不要比较为了5000块的工资差价跳，不值得跳，从一万到三万，并且有一个好的平台的话，才值得跳。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>长期的看普华挺好的，从平台上讲，除了BAT华为，基本没有更好的&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>每天要多投些简历，每天投个几十份，别着急，多面面。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>2、再来一份傲骄的互联网公司的不收标准&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>符合以下条件的不要&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>二本以下，特别是学校名XXX学院&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>应届或者未毕业&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>在职并且不打算换工作&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>目标非北京&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>纯 windows / asp / c# / c sharp / .net / dot net&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>纯嵌入式&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>纯移动端 android / iOS&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>特别底层，比如操作系统内核裁剪&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>非计算机专业，计算机工作经验在一年以下&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>最近的项目，空白超过半年，比如现在8月份，项目经历只写到2月&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>87 年以前，除非背景特别牛&lt;/p></description></item><item><title>转载自【Java编程精选】给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)</title><link>https://pangyd.com/post/24-javajava-java-j2ee-and-web/</link><pubDate>Mon, 31 Jul 2017 15:33:12 +0800</pubDate><guid>https://pangyd.com/post/24-javajava-java-j2ee-and-web/</guid><description>&lt;p>&lt;span>J2EE（Java2 Enterprise Edition） 刚出现时一般会用于开发企业内部的应用系统，特别是web应用，所以渐渐，有些人就会把J2EE和web模式画上了等号。但是其实 J2EE 里面并不仅仅是web，可以看到很多其中的规范都是通用的，目的是为了高效开发出健壮的服务企业业务模式的应用系统。J2EE中也是可以没有web界面的应用，而现在面向大众用户开发的网站往往也会使用到很多的J2EE的技术，所以J2EE和web开发的概念都是融合在了一起了。&lt;/span>&lt;br>&lt;/p>&lt;p>　　我本人在JAVA开发刚入行的时候，也是做了不少web相关的项目，之后渐渐地web使用比较少了，现在web开发的技术日新月异，不过一些基础知识还是类似，所以也把这部分内容稍作整理，以期望可以给大家一些经验。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>这次主要涉及到的两大块内容: Web相关的， J2EE相关的技术&lt;/span>&lt;/p>&lt;p>&amp;nbsp;&lt;/p>&lt;p>&lt;span>Web部分:&lt;/span>&lt;/p>&lt;p>　　脱离开各种语言，纯粹和 web相关的就是这些: HTML，CSS，JavaScript。哪怕你不用Java开发，用C#、PHP或者Python，这些内容都是通用，这里主要偏重一些基础知识。&lt;/p>&lt;ul class="list-paddingleft-2">&lt;li>&lt;p>&lt;strong>HTTP协议，HTTPS协议&lt;/strong>&lt;/p>&lt;/li>&lt;/ul>&lt;p>　　我觉得做Web开发，HTTP是基础中的基础。在一开始的时候，开发者可能对于这个内容了解不是非常深入，只是有个初步的概念，这个没有问题，可以先从了解，简单使用开始。 不过一旦有了一些web开发经验之后，你就需要把这块内容深入理解吃透。只知道简单概念，没有深入了解，可能并不会影响你开始上手做web开发，但是一旦涉及到一些性能调优、系统架构等工作，就需要你对HTTP有一个深入的了解，才能把工作做好。&lt;/p>&lt;p>　　对于HTTP请求， 我主要会关注以下内容:&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTP请求的模式: request/response&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTP请求的方法：GET， POST， PUT，DELETE 等等&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 协议的具体格式: head + body&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 协议的各类返回码:1XX，2XX，3XX，4XX，5XX&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Header中一些主要属性的含义和使用场景&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTPS协议&lt;/p>&lt;p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cookie的基本原理和使用场景&lt;/p>&lt;p>&amp;nbsp;&lt;/p>&lt;ul class="list-paddingleft-2">&lt;li>&lt;p>&lt;strong>HTML， CSS&lt;/strong>&lt;/p>&lt;/li>&lt;/ul>&lt;p>　　这是WEB开发的一个基础，如果公司有专门的前端开发人员，可能你就不需要做这块相关的内容。可能只需要准备一些服务，可以提供一些数据就行。不过要是公司没有专门的前端人员，那就需要你自己写简单的页面和简单的布局了。这种情况下，还是对HTML和CSS必须有个简单的了解才行。&lt;/p>&lt;p>　　HTML简单了解的话需要知道页面的结构，具体各个表单，标签的使用方法，CSS需要知道一些基本的选择器的编写和使用。但这也只能满足一些简单页面的要求。如果有更加复杂页面的开发需求，那对CSS+DIV的使用需要有更加深入的了解了，具体内容因为自己对这方面涉及不多，也不多说了，大家可以再找其他的参考资料。&lt;/p>&lt;p>&amp;nbsp;&lt;/p>&lt;ul class="list-paddingleft-2">&lt;li>&lt;p>&lt;strong>JavaScript：&lt;/strong>&lt;/p>&lt;/li>&lt;/ul>&lt;p>　　前端开发的语言，唯一的语言，就是JS。并且从中衍生出一个很优秀的框架jQuery。现在前端基本上只要有一点复杂度的，都会使用这两种技术。并且以jquery为基础，还有一些其他前台框架，提供了各种动态效果，还有表格，表单等一些常用的处理。近两年，AngularJS框架又开始火热起来，这个框架在前端实现了MVC的架构，给前端的开发带来了革命性的影响(但是不意味着所有的前端开发都应该要用这个)。这些都是很值得好好看一下。即便不是专攻前端开发的，但是对于这几个技术点，能够先了解一下基本情况，基本的原理，对于web开发来说，还是大有好处的。&lt;/p>&lt;p>　　因为自己对这个涉猎也不深入，所以也就不更多罗列了，以免误人子弟了。&lt;/p>&lt;p>&amp;nbsp;&lt;/p>&lt;ul class="list-paddingleft-2">&lt;li>&lt;p>&lt;strong>Webservice&lt;/strong>&lt;/p>&lt;/li>&lt;/ul>&lt;p>　　在现在的企业应用开发中，Webservice已经是个必备的工具了。在各个企业中，经过一段时间积累，会有很多不同种类的应用，这些应用可能都会使用不同的语言开发，并且需要相互之间的通讯。通讯的首选就是Webservice。前后台的交互，服务之间的交互，或者不同语言之间的交互，都可以使用Webservice这个技术。&lt;/p>&lt;p>　　Webservice的实现方式多种多样，两者共同点是大家都是以HTTP协议为基础的，都可以跨域，跨语言进行访问。&lt;/p>&lt;p>　　用的比较多的，一个是SOAP协议的方式。这是比较传统的webservice 的实现，这个协议比较重量级，发布者会将webservice以wsdl形式发布，调用者通过wsdl可以直接生成实体类等。对于调用者来说，“调用”这个步骤会更容易处理一些。不过SOAP形式也存在着消息量大，传输效率低等缺陷。SOAP协议本身的可选项比较多，比较复杂，各个属性设置略有差异会导致服务通讯的失败，需要在调试中需要花费更多的时间。&lt;/p>&lt;p>　　现在更加流行的是使用RESTFUL的Webservice。这种技术是简化了URL，或者说对URL做了一定格式的限定，同时配合上HTTP的各种method，包括有GET，POST，DELTE，PUT 等，来实现整体service的各种功能。一般传输的内容都是json格式的字符串。Restful的Webservice的优点在于这是一种更加轻量级的使用方式，传输效率更高，接口约定更加清晰，双方调试也会更加便利一些。缺点在于，json格式太灵活，所以双方都需要自行处理json中的各个参数。对于接口实体类的处理需要更多的逻辑和代码。&lt;/p></description></item><item><title>Tomcat配置用户名和密码</title><link>https://pangyd.com/post/18-tomcat/</link><pubDate>Sat, 29 Jul 2017 12:47:51 +0800</pubDate><guid>https://pangyd.com/post/18-tomcat/</guid><description>&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-1">&lt;div class="list-icon">&lt;/div>&lt;div class="content-list-text">&lt;p>1.在浏览器输入http://localhost:8080/，打开Tomcat自带的默认主页面，右侧有“administration”“documentation”等模块。选择“administration”下面的Tomcat Manager，提示需要输入用户名和密码。&lt;/p>&lt;/div>&lt;div class="content-list-media">&lt;div class="content-list-image clearfix">2.在不知道用户名和密码的情况下，Tomcat Manager的用户名和密码可以到“Tomcat安装目录/conf/tomcat-users.xml”文件中进行查看。&lt;/div>&lt;/div>&lt;/li>&lt;li class="exp-content-list list-item-2">&lt;div class="content-list-text">&lt;p>3.默认情况下，Tomcat Manager的用户名和密码是注释掉的（在&amp;lt;!--用户名密码--&amp;gt;），即Tomcat Manager默认是禁用的。&lt;/p>&lt;/div>&lt;div class="content-list-media">&lt;div class="content-list-image clearfix">4.要使用Tomcat Manager，就要对用户进行配置（或取消注释符即可使用已配置的用户）。对用户的配置需要放在&amp;lt;tomcat-users&amp;gt;和&amp;lt;/tomcat-users&amp;gt;之间。重新启动Tomcat服务，再到Tomcat主页面点击“Tomcat Manager”，输入配置的用户名和密码，点击确定就可以进入到“Tomcat Web Application Manager”界面。&lt;/div>&lt;/div>&lt;/li>&lt;li class="exp-content-list list-item-4">&lt;div class="content-list-media">&lt;p>&lt;b>&lt;i>注意事项&lt;/i>&lt;/b>&lt;/p>&lt;/div>&lt;/li>&lt;li class="exp-content-list list-item-4">&lt;div class="exp-content-block">&lt;h2 class="exp-content-head">&lt;div class="audio-wp audio-wp-2" data-for="" data-text="" data-index="3">&lt;span class="audio-inner">&lt;span class="audio-icon">&lt;/span>&lt;span class="audio-icon-2">&lt;/span>&lt;span class="audio-icon-3">&lt;/span>&lt;/span>&lt;span class="desc">&lt;/span>&lt;/div>&lt;/h2>&lt;div class="exp-content-body">&lt;ul class="exp-content-unorderlist ">&lt;li class="exp-content-list list-item-1">&lt;div class="content-list-text">Tomcat Manager的用户名和密码配置在“Tomcat安装目录/conf/tomcat-users.xml”文件中查看和配置。&lt;/div>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>&lt;/li>&lt;/ol></description></item><item><title>tomact自启动设置</title><link>https://pangyd.com/post/17-tomact/</link><pubDate>Sat, 29 Jul 2017 11:56:14 +0800</pubDate><guid>https://pangyd.com/post/17-tomact/</guid><description>&lt;p>&lt;span>	&lt;/span>该部分内容来源于网络，本人测试，功能正常，留下备忘。&lt;/p>&lt;p>&amp;nbsp;&lt;/p>&lt;p>&lt;strong>&lt;span>	&lt;/span>适用于&lt;span class="hl1">Tomcat&lt;/span>4.1、5.5、6.0。&lt;/strong>&lt;/p>&lt;br>&lt;p>因为解压缩版的&lt;span class="hl1">Tomcat&lt;/span>，在windows服务上没有启动项，所以需要手动添加，然后可以设置开机启动&lt;span class="hl1">tomcat&lt;/span>。&lt;/p>&lt;p>一、安装服务&lt;/p>&lt;p>在命令行中进入/&lt;span class="hl1">Tomcat&lt;/span>路径/bin/，执行“service.bat install”：（开始-运行,输入cmd,cd&lt;span class="hl1">Tomcat&lt;/span>路径/bin,service.bat install）。到此为止windows服务上就增加了一个&lt;span class="hl1">tomcat&lt;/span>服务&lt;/p>&lt;p>?&lt;/p>&lt;p>说明：&lt;/p>&lt;p>1、服务名和显示名称：service.bat中设置了默认的服务名称，不同版本分别命名为&lt;span class="hl1">Tomcat&lt;/span>4、&lt;span class="hl1">Tomcat&lt;/span>5、&lt;span class="hl1">Tomcat&lt;/span>6，如果需要自定义服务名或服务的显示名称，可在service.bat中修改SERVICE_NAME或PR_DISPLAYNAME；&lt;/p>&lt;p>2、防火墙的影响：/bin/&lt;span class="hl1">tomcat&lt;/span>6.exe（或&lt;span class="hl1">tomcat&lt;/span>4.exe、&lt;span class="hl1">tomcat&lt;/span>5.exe）将被作为服务程序，如果有防火墙，需要设为允许作为服务。&lt;/p>&lt;p>二、卸载服务&lt;/p>&lt;p>在命令行中进入/&lt;span class="hl1">Tomcat&lt;/span>路径/bin/，执行“service.bat remove”：&lt;/p>&lt;p>&lt;a href="https://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html" target="_blank">&lt;/a>&lt;/p>&lt;p>三、命令行参数&lt;/p>&lt;p>&lt;span class="hl1">Tomcat&lt;/span>的服务名、Jvm内存初始值和最大值等可通过命令行参数设置，请参考官方文档：&lt;a href="https://tomcat.apache.org/tomcat-5.5-doc/windows-service-howto.html" target="_blank">&lt;/a>&lt;/p>&lt;p>http://&lt;span class="hl1">tomcat&lt;/span>.apache.org/&lt;span class="hl1">tomcat&lt;/span>-5.5-doc/windows-service-howto.html&lt;/p>&lt;p>&lt;a href="https://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html" target="_blank">http://&lt;span class="hl1">tomcat&lt;/span>.apache.org/&lt;span class="hl1">tomcat&lt;/span>-6.0-doc/windows-service-howto.html&lt;/a>&lt;/p>&lt;p>?&lt;/p>&lt;p>四、开机启动&lt;span class="hl1">Tomcat&lt;/span>设置&lt;/p>&lt;p>开始-控制面板-管理工具-服务&lt;/p>&lt;p>找到apche&amp;nbsp;&lt;span class="hl1">tomcat&lt;/span>?右键属性，把手动改为自动&lt;/p></description></item><item><title>JavaEE (my eclipse10 以及 tomcat6配置教程)</title><link>https://pangyd.com/post/16-javaee-my-eclipse10-tomcat6/</link><pubDate>Sat, 29 Jul 2017 10:56:56 +0800</pubDate><guid>https://pangyd.com/post/16-javaee-my-eclipse10-tomcat6/</guid><description>&lt;p style="text-align: center">&lt;b>&lt;i>所需工具:&lt;/i>&lt;/b>&lt;/p>&lt;p style="text-align: center">(建议使用迅雷下载)&lt;/p>&lt;p style="text-align: center">配置好的Java环境：&lt;a target="_self" href="https://pangyd.com/post/15-java/">点击浏览&lt;/a>&lt;/p>&lt;p style="text-align: center">My Eclipse破解版：&lt;a target="_self" href="https://pangyd.com/zl/Myeclipse10.7.1+破解文件.zip">点击下载&lt;/a>&amp;nbsp;（下载完成后 按照压缩包里面的教程下载和安装My eclipse 自测成功！）&lt;/p>&lt;p style="text-align: center">tomcat6.0:&lt;a target="_self" href="https://pangyd.com/zl/apache-tomcat-6.0.20.zip">点击下载&lt;/a>&lt;/p>&lt;p style="text-align: center">&lt;b>&lt;i>tomcat在My Eclipse下的环境配置：&lt;/i>&lt;/b>&lt;/p>&lt;p style="text-align: center">1.首先将下载好的压缩包解压 解压到c盘的根目录下&lt;/p>&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-10">&lt;div class="content-list-text">&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-10">&lt;div class="content-list-text">&lt;p style="text-align: center">2.接下来开始配置环境变量，&lt;/p>&lt;p style="text-align: center">3.然后新建三个系统变量：&lt;/p>&lt;p style="text-align: center">TOMCAT_HOME=C:\apache-tomcat-6.0.20&lt;/p>&lt;p style="text-align: center">CATALINA_HOME=C:\apache-tomcat-6.0.20&lt;/p>&lt;p style="text-align: center">CATALINA_BASE=C:\apache-tomcat-6.0.20&lt;/p>&lt;/div>&lt;/li>&lt;li class="exp-content-list list-item-10">&lt;p style="text-align: center">如图（变量值为39改成20）&lt;/p>&lt;/li>&lt;li class="exp-content-list list-item-10">&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-10">&lt;div class="content-list-media">&lt;p style="text-align: center">&lt;a class="exp-image-wraper" href="https://jingyan.baidu.com/album/86f4a73e5be03237d65269ef.html?picindex=17" target="_self">&lt;br>&lt;/a>&lt;a class="exp-image-wraper" href="https://jingyan.baidu.com/album/86f4a73e5be03237d65269ef.html?picindex=18" target="_self">&lt;br>&lt;/a>&lt;a class="exp-image-wraper" href="https://jingyan.baidu.com/album/86f4a73e5be03237d65269ef.html?picindex=19" target="_self">&lt;/a>&lt;/p>&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-11" style="text-align: center">&lt;/li>&lt;/ol>&lt;p style="text-align: center">&lt;a class="exp-image-wraper" href="https://jingyan.baidu.com/album/86f4a73e5be03237d65269ef.html?picindex=20" target="_self">&lt;br>&lt;/a>&lt;a class="exp-image-wraper" href="https://jingyan.baidu.com/album/86f4a73e5be03237d65269ef.html?picindex=21" target="_self">&lt;/a>&lt;a class="exp-image-wraper" href="https://jingyan.baidu.com/album/86f4a73e5be03237d65269ef.html?picindex=21" target="_self">&lt;/a>&lt;/p>&lt;p>&lt;/p>&lt;/div>&lt;/li>&lt;/ol>&lt;/li>&lt;li class="exp-content-list list-item-10">&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-11">&lt;div class="content-list-text">&lt;p style="text-align: center">4.在CLASSPALL中的最后添加;%TOMCAT_HOME%\lib\servlet-api.jar;&lt;/p>&lt;p style="text-align: center">5.在PAth中最前添加;%CATALINA_HOME%\bin;&lt;/p>&lt;p style="text-align: center">&amp;nbsp;注意：前后顺序不影响&lt;/p>&lt;/div>&lt;/li>&lt;li class="exp-content-list list-item-11">&lt;ol class="exp-conent-orderlist">&lt;li class="exp-content-list list-item-12">&lt;div class="content-list-text">&lt;p style="text-align: center">至此，配置工作完成！打开bin文件夹，双击startup.bat&lt;/p>&lt;p style="text-align: center">它会自动打开如下控制台界面。&lt;/p>&lt;p style="text-align: center">不要关闭控制台界面，打开浏览器，输入http://localhost:8080&amp;nbsp;&lt;/p>&lt;p style="text-align: center">出现Tomcat的网页，证明安装并配置成功！&lt;/p>&lt;p style="text-align: center">最后关闭控制台，关闭控制台即关闭Tomcat服务&lt;/p>&lt;/div>&lt;/li>&lt;li class="exp-content-list list-item-12">&lt;p style="text-align: center">&lt;b>&lt;i>接下来配置在my eclipse中配置tomcat6&lt;/i>&lt;/b>&lt;/p>&lt;/li>&lt;li class="exp-content-list list-item-12">&lt;p style="text-align: center">&lt;b>&lt;i>首先确保你已经成功的安装 了myeclipse10和tomcat&lt;/i>&lt;/b>&lt;/p></description></item></channel></rss>