<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[txly321的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/txly321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; txly321]]></copyright><item><title><![CDATA[JSP技术的劣势]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157817</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157817</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:34:18 +0800</pubDate><description><![CDATA[1） 与ASP一样，Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能，为了极度的伸缩能力，所以极大的增加了产品的复杂性。 　　（2） Java的运行速度是用class常驻内存来完成的，所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面，它还需要硬盘空间来储存一系列的.java文件和.class文件，以及对应的版本文件。]]></description><category></category></item><item><title><![CDATA[JSP技术的优点]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157797</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157797</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:32:50 +0800</pubDate><description><![CDATA[1）一次编写，到处运行。除了系统之外，代码不用做任何更改。 　　（2）系统的多平台支持。基本上可以在所有平台上的任意环境中开发，在任意环境中进行系统部署，在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 　　（3）强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP，到由多台服务器进行集群和负载均衡，到多台Application进行事务处理，消息处理，一台服务器到无]]></description><category></category></item><item><title><![CDATA[MVC 模式]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157785</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157785</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:31:58 +0800</pubDate><description><![CDATA[为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来，SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SERVLET或者分离的JSP文件用于处理请求。当请求处理完后，控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模式-视图-控制]]></description><category></category></item><item><title><![CDATA[JSP简介]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157772</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157772</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:30:39 +0800</pubDate><description><![CDATA[JSP技术使用Java编程语言编写类XML的tags和scriptlets，来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离，支持可重用的基于组件的设计，使基于Web的应用程序的开发变得迅速和容易。 　　Web服务器在遇到访问JSP网页的请求时，首先执行其中的程序段，然后将执行结果连同JSP文件中的HTM]]></description><category></category></item><item><title><![CDATA[什么是JSP]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157736</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157736</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:29:58 +0800</pubDate><description><![CDATA[JSP（Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术，它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag)，从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的，既能在Linux下运行，也能在其他操作系统]]></description><category></category></item><item><title><![CDATA[注意事项]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157713</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157713</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:27:02 +0800</pubDate><description><![CDATA[l如果提交FORM表单的页面与处理表单请求的Servlet程序都是由同一个人或同一个项目组开发的，那么只要在处理表单提交的Servlet程序中将传递给setCharacterEncoding方法的字符集编码设置为该表单所在页面的字符集编码即可。
l如果Servlet程序可以接收来自多个其他站点的FORM表单提交的数据，而每个其他站点的页面所采用的字符集编码可能各不一样，要想让Servlet程序知]]></description><category></category></item><item><title><![CDATA[getParameter方法的中文问题]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157700</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157700</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:26:09 +0800</pubDate><description><![CDATA[lgetParameter等方法在读取的参数信息时，需要进行URL解码。
l对于HTTP请求消息的请求行中的URL地址后的参数，getParameter等方法进行URL解码时所采用的字符集编码在Servlet规范中没有明确规定Tomcat中的ServletRequest对象的getParameter等方法默认采用ISO8859-1字符集编码进行URL解码，因此无法返回正确的中文参数信息。]]></description><category></category></item><item><title><![CDATA[getInputStream与getReader方法]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157691</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157691</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:25:37 +0800</pubDate><description><![CDATA[lgetInputStream方法用于返回的一个代表实体内容的输入流对象，其类型为javax.servlet.ServletInputStream。
lgetReader方法用于返回的一个代表实体内容的BufferedReader对象，返回的BufferedReader对象将实体内容中的字节数据按照请求消息中指定的字符集编码转换成文本字符串。
l在调用getReader方法之前，可以调用Ser]]></description><category></category></item><item><title><![CDATA[传递参数]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157670</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157670</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:24:27 +0800</pubDate><description><![CDATA[l在浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时，浏览器发出的HTTP请求消息的请求方式为GET。

l如果网页中的表单元素的method属性被设置为了“GET”，浏览器提交这个FORM表单时生成的HTTP请求消息的请求方式也为GET。
l使用GET请求方式给WEB服务器传递参数的格式：

  http://www.it315.org/counter.jsp?name=zh]]></description><category></category></item><item><title><![CDATA[浏览器传递参数信息的细节]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157655</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157655</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:23:06 +0800</pubDate><description><![CDATA[l使用GET方式传递参数

l使用POST方式传递参数

l提交、重置、普通按钮如何传送参数

l单行与多行文本输入框如何传送参数

l单选按钮与复选框如何传送参数 

l隐藏表单字段与图像字段如何传送参数

l列表框如何传送参数 

l使用Javascript防止重复提交表单]]></description><category></category></item><item><title><![CDATA[BASE64编码]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157633</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157633</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:21:28 +0800</pubDate><description><![CDATA[lBASE64编码规则将一组连续的字节数据按6个bit位进行分组，然后对每组数据用一个ASCII字符来表示。6个bit位最多能表示26＝64个数值，因此可以使用64个ASCII字符来对应这64个数值，这64个ASCII字符为：
  "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
l计算[0110,0001][]]></description><category></category></item><item><title><![CDATA[客户端身份认证]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157621</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157621</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:21:02 +0800</pubDate><description><![CDATA[l当客户端访问WEB服务器时，
WEB服务器可以发送401（Unauthorized）响应状态码和WWW-Authenticate响应头来要求客户端进行身份认证。
l客户端可以再次发出请求，并通过Authorization请求头来提供用户名和密码信息。
l服务器对Authorization请求头中的身份信息进行认证，并根据认证结果来决定是否提供服务。
lWWW-Authenticate响应]]></description><category></category></item><item><title><![CDATA[获取网络连接信息]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157612</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157612</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:20:12 +0800</pubDate><description><![CDATA[lgetRemoteAddr方法返回发出请求的客户机的IP地址，其格式为“192.168.0.3”这种形式的字符文本。
（*）
lgetRemoteHost方法返回发出请求的客户机的完整主机名，即“pc1.it315.org”这种格式。
lgetRemotePort方法返回发出请求的客户机所使用的网络接口的端口号。
lgetLocalAddr方法返回WEB服务器上接收当前请求的网络接口的I]]></description><category></category></item><item><title><![CDATA[HttpServletRequest]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157598</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157598</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:19:23 +0800</pubDate><description><![CDATA[lWEB客户端发送给WEB服务器的HTTP请求消息分为三个部分：
ü请求行 POST /demo/login HTTP/1.1
ü请求消息头
ü消息正文（也叫实体内容） 
username=xxxx&password=1234
lServletAPI中定义的ServletRequest接口类用于封装请求消息。
lHttpServletRequest是专用于HTTP协议的ServletR]]></description><category></category></item><item><title><![CDATA[DTD 的语法细节：元素定义1]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157576</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157576</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:18:21 +0800</pubDate><description><![CDATA[l在DTD文档中使用ELEMENT声明一个XML元素，语法格式如下所示：
   
元素名称元素类型> 
l元素类型可以是元素内容、或类型
•如为元素内容：则需要使用()括起来，如
书 
(书名，作者，售价)>
书名 
(#PCDATA)>
•如为元素类型，则直接书写，DTD规范定义了如下几种类型：
•EMPTY：用于定义空元素，例如br/>
•ANY：表示元素内容为任意类型。]]></description><category></category></item><item><title><![CDATA[XML约束]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157543</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157543</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:17:17 +0800</pubDate><description><![CDATA[XML文档的分类
格式不良好(malformed)的xml文档:完全没有遵守xml文的基本规范的xml文档。
格式良好(well-formed)的但无效的xml文档:
遵守xml文的基本规范,但没有使用dtd或schema定义语义约束的xml文档。
有效(valid)的xml文档：遵守xml文的基本规范,并使用dtd或schema定义语义约束，而且也完全遵守了dtd或schema定义语义约]]></description><category></category></item><item><title><![CDATA[处理指令]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157528</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157528</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:15:40 +0800</pubDate><description><![CDATA[v处理指令，简称PI
（processing instruction）。处理指令用来指挥解析引擎如何解析XML文档内容。
v例如，在XML文档中可以使用xml-stylesheet指令，通知XML解析引擎，应用css文件显示xml文档内容。 
stylesheettype="text/css"href="1.css"?>
v处理指令必须以“作为开头，以“?>”作为结尾，XML声明语句就是最]]></description><category></category></item><item><title><![CDATA[属性]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157515</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157515</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:15:01 +0800</pubDate><description><![CDATA[v一个标签可以有多个属性，每个属性都有它自己的名称和取值，例如：
  
v属性值一定要用双引号（"）或单引号（'）引起来
v定义属性必须遵循与标签相同的命名规范
v多学一招：在XML技术中，标签属性所代表的信息，也可以被改成用子元素的形式来描述，例如：
  
   text
  
 
l对于一些单个字符，若想显示其原始样式，也可以使用转义的形式予以处理。]]></description><category></category></item><item><title><![CDATA[元素]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157477</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157477</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:13:40 +0800</pubDate><description><![CDATA[vXML元素指XML文件中出现的标签，一个标签分为开始标签和结束标签，一个标签有如下几种书写形式，例如：
n包含标签体：www.itcast.cn
n不含标签体的：
v一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套，绝对不允许交叉嵌套，例如：
  welcometo www.it315.org
v格式良好的XML文档必须有且仅有一个根标签，其它标签都是这个根标签的子孙标签。]]></description><category></category></item><item><title><![CDATA[XML语法]]></title><link>https://blog.youkuaiyun.com/txly321/article/details/8157460</link><guid>https://blog.youkuaiyun.com/txly321/article/details/8157460</guid><author>txly321</author><pubDate>Wed, 07 Nov 2012 14:12:12 +0800</pubDate><description><![CDATA[v一个XML文件分为如下几部分内容：
n文档声明 
n元素
n属性
n注释  
nCDATA区 、特殊字符
n处理指令（processing instruction）
v在编写XML文档时，需要先使用文档声明，声明XML文档的类型。
v最简单的声明语法：
  
v用encoding属性说明文档的字符编码：
   
v用standalone属性说明文档是否独立：
  sta]]></description><category></category></item></channel></rss>