JavaWeb基础
文章平均质量分 64
_SuiXin
不忘初心,方得始终。
展开
-
XMl基础(三)---DOM4j 对XMl文档的解析
目前我所见过的XMl文档的解析方式已经不少了,但是用的很少, 因为我只是在学习,如果仔细的记住每一步, 脑细胞有点不够用,个人感觉,既然是解析XML文档,肯定要根据XML文档的结构来办,不同解析方式的方法虽不同,但目的是一样的。1)DOM4J DOM4J是一套非常优秀的Java XMLAPI。使用它可以创建XML文档,也可以解析XML文档。 它在解析XMl文档时,会把XML文档封装成Docume原创 2015-08-23 22:05:03 · 302 阅读 · 0 评论 -
Java Web 国际化
Web国际化软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符 合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization应分别对固定数据、动态数据进行国际化固定文本元素的国际化对于软件中的菜单栏、导航栏等,可以把他们编写在一个properties文件中,并根据不同国家编写不同的properti转载 2015-09-04 15:06:25 · 315 阅读 · 0 评论 -
在线支付
在线支付为使用户完成在线支付,共有两种办法: 1. 网站直接与银行对接 根据银行的接入规范,引导用户浏览器重定向到支付页面,并根据银行接入规范,让用户向银行发出响应的支付请求,向网站账户支付。 缺点: 维护量大,成本高 2. 通过第三方支付公司与银行对接 例如: 支付宝、易宝 缺点: 需要支付第三方手续费, 并且存在风险。通过第三方的 支付交互过程原创 2015-09-04 15:24:23 · 1182 阅读 · 0 评论 -
自定义标签开发
自定义标签自定义标签主要用于移除JSP页面中的Java代码。 一般自定义标签实现的目的: 1. 控制JSP页面中某一部分内容是否执行 2. 控制整个JSP页面是否执行 3. 控制JSP页面内容重复执行 4. 修改JSP页面的输出实现概述编写一个实现Tag接口的Java类,把页面中的java代码移到这个java类中。(这个类应该叫标签处理器类)别写一个标签库描述符(tld)文件,在tld原创 2015-09-02 17:15:31 · 290 阅读 · 0 评论 -
文件下载
文件下载Web应用中实现文件下载有两种方式 1. 超链接直接指向下载资源 2. 程序实现下载超链接直接指向下载资源 <a href="xxxxx/Three_Fools.mp4">Three Fools</a>程序实现下载程序实现下载需设置两个响应头: * 设置Content-Type 的值为:application/x-msdownload。 -> Web 服务器需要告诉浏览器其所输原创 2015-09-09 21:30:59 · 491 阅读 · 0 评论 -
Tomcat与Web应用的配置
Web应用配置原创 2015-08-23 22:20:42 · 690 阅读 · 0 评论 -
将JavaBean对象/List或Set或Map对象转成JSON
将JavaBean对象/List或Set或Map对象转成JSON使用Struts内置功能进行转换步骤: 1. 导入 struts2-json-plug.jar 2. 在struts.xml中,让我们自定义的包继承“json-default”: <package name="myPackage" extends="json-default" namespace="/"> </pack原创 2015-09-10 19:49:13 · 627 阅读 · 0 评论 -
Tomcat默认访问路径的配置
今天偶然打开Tomcat访问不了默认主页。不知道哪又出了毛病,这只死猫。 没办法,只好重新配置一下默认访问路径了。于是又回顾了一下,怎么配置默认访问路径。 我又在百度上百度了一下,找到一篇博文,分享一下,其中方式1和方式2很明显是换汤不换药, 方式3的配置方法不用重启Tomcat。方式1: 修改Tomcat中的server.xml,在<host></host>之间加入代码转载 2015-09-13 09:42:32 · 6076 阅读 · 0 评论 -
Servlet Filter
Servlet Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术, 对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。 例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Filter链在一个web应用中,可以开发原创 2015-09-12 20:42:55 · 513 阅读 · 0 评论 -
Lucane-基础
Lucane-基础Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构, 提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现 全文检索的功能,或者是以此为基础建立起完整的全文检索引擎,Lucene在全文检索领转载 2015-10-15 19:59:56 · 482 阅读 · 0 评论 -
Lucene-基础二
Lucene-基础二lucene各种版本jar:http://archive.apache.org/dist/lucene/java/索引库的优化由于,在默认情况下,向索引库中增加一个Document对象时,索引库自动会添加一个扩展名叫*.cfs的二进制压缩文件, 如果向索引库中存Document对象过多,那么*.cfs也会不断增加,同时索引库的容量也会不断增加,影响索引库的大小。 因此,我们有转载 2015-10-16 20:17:47 · 500 阅读 · 0 评论 -
JavaMail开发与邮件原理
JavaMail开发与邮件原理基本概念邮件服务器: 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器,例如sina, 163等他们都有自己的邮件服务器。 这些服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到接收者的电子邮箱。电子邮箱(Email地址): 电子邮箱的获得需要在邮件服务器上进行申请,电子邮箱其实就是用户在邮件服务器上申请的一个账号,原创 2015-10-07 11:24:17 · 1216 阅读 · 0 评论 -
文件上传
文件的上传文件上传实现web开发中的文件上传的功能,需完成以下两步操作: * 在web页面中添加上传输入项 * 在servlet中读取上传文件的数据,并保存到本地硬盘中。上传输入项<input type="file"> 标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意: 1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。 2、必须把form原创 2015-09-09 20:44:26 · 247 阅读 · 0 评论 -
EL表达式
EL表达式的主要作用使语法:可以直接在JSP页面中 -> ${expression}获取数据获取域中的数据(pageContext、Request、Session、applicationScope –> 实际上底层是使用的pageContext.findAttribute()方法, 依次从这四个域查找)获取域中存在的bean中的数据 -> ${user.name}获取域中存的List集合的原创 2015-09-01 15:58:06 · 293 阅读 · 0 评论 -
JSP技术(一)
Java Server Pages (JSP)它和Servlet技术一样,都是Sun公式定义的一种用于开发动态Web页面的技术。特点: * 书写像是在写Html页面 * 允许在页面中写java代码 * 在其中可以获得request,response等常用Web开发对象,从而可以实现与浏览器交互。应用:在MVC设计模式下,JSP主要用来做数据输出(显示)。实现原理当我们访问JSP时,实际上是访问原创 2015-08-31 12:35:22 · 607 阅读 · 0 评论 -
Http请求与响应
Http请求与响应原创 2015-08-26 19:45:49 · 424 阅读 · 0 评论 -
Session与Cookie
会话会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A转载 2015-08-27 21:00:00 · 358 阅读 · 0 评论 -
Servlet技术中的对象-ServletConfig与ServletContext
ServletConfigthis.getServletConfig();在配置Servlet时,可以使用一个或多个标签为Servlet配置一些初始化参数,而这些参数,在Web容器创建Servlet实例化对象时,会自动封装到ServletCofig对象中,并且在调用servlet的init方法时传递给servlet。 即,通过这个对象可以得到配置信息ServletContext this.g原创 2015-08-26 21:11:47 · 508 阅读 · 0 评论 -
配置https连接器与Tomcat管理平台
配置https连接器与Tomcat管理平台原创 2015-08-24 22:14:14 · 499 阅读 · 0 评论 -
Servlet技术概述
什么是Servlet用于交互式的浏览和修改数据,生成动态Web内容Servlet是用Java编写的服务器端程序,由服务器端调用和执行的任何Java类。Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。应记住,不管浏览器向服务器发送什么请求,都会找Servlet,在访问静态web资源时,回去找缺省的Servlet通过Servlet的交互过程1、原创 2015-08-26 20:00:18 · 497 阅读 · 0 评论 -
Servlet技术中的中文乱码问题
引言中国人编程确实不容易,处处存在乱码问题。Servlet技术中的乱码问题,主要是请求与响应数据的乱码问题,下面对其中各种乱码问题进行讨论。提交中文表单一般我们在Servlet中获取表单数据时,会出现乱码。问题的原因是在我们获取数据时没有使用正确的码表编码。 example: String name = request.getParameter("username"); 这是因为request原创 2015-08-27 20:06:16 · 405 阅读 · 0 评论 -
XML基础(一)
XML基础,DTD约束原创 2015-08-21 22:11:47 · 255 阅读 · 0 评论 -
Servlet技术中的对象--Request与Response
概述这两个对象在Servlet技术中十分重要,分别代表着请求与响应。当访问Servlet时,服务器会将这两个对象传递给Servlet,request封装在请求,response则用来封装响应。Request这个对象是一个域对象,即其中可以保存数据。 通过这个对象的一些方法可以获取许多请求内容,例如: * 获取请求数据: getParameter()、getParameterMap(); *原创 2015-08-26 21:58:34 · 485 阅读 · 0 评论 -
XML基础(二)
XML Schema XML Schema 也是用于定义和描述XML文档结构和内容的模式语言,其出现的目的是为了克服DTD的局限性。 它的文档扩展名为 .xsd, 文档内容符合XML语法结构,根节点必须为1)名称空间 名称空间的绑定:即把schema文件声明的元素绑定到一个URI上。 名称空间的使用: xmlns,可以用来声明名称空间,即当前编写的标签来自哪一个schema文档。 例如:原创 2015-08-23 21:32:13 · 371 阅读 · 0 评论 -
JavaWeb中的四大域对象
四大域对象ServletContext生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。 作用范围:整个Web应用。作用: 在不同Servlet 之间转发 this.getServletContext().getRequestDispatcher(“/servlet/De转载 2015-08-31 15:57:00 · 908 阅读 · 0 评论 -
JSP技术(二)
JSP技术(二)JSP标签它用于在JSP页面中提供业务逻辑功能,避免在JSP页面中直接编写Java代码(可以自定义标签,来代替Java代码)。 常用JSP标签: * :动态包含,a包含b,a在执行过程中调用b,page的值可以是变量.它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 <%@ include file=”“%>:静态包含,a包含b,编译过程中a会受到b的js原创 2015-08-31 16:14:04 · 454 阅读 · 0 评论 -
PO/BO/VO
VO(value object) 值对象 通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.BO(business object) 业务对象 从业务模型的角度看,见UML元件领域模型中的领域对象。封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。 PO(persistant object)转载 2015-10-25 15:38:18 · 349 阅读 · 0 评论