
JavaEE
bit-cafe
深入学习才能体会到知识带来的快了!
展开
-
Session、Cookie总结
什么是sessnion,session存在哪,能存多久,怎么设置他的存储时间 一、什么是session 1、session 被翻译为会话,当客户端(一般都是浏览器作为客户端)访问服务器,如果是第一次访问而且reqeust.getSession()则服务器端就能获取一个session 对象。我们可以调用session.getId()获取这个session的id也就是session 在服务原创 2015-08-16 11:33:48 · 2487 阅读 · 1 评论 -
HttpSession 相关的监听
在前面我们学习了servletconfig和servletContext 知道了他们的应用方式,以及servletcontext 相关的监听后我们下面来看看httpsession 相关的监听 Httpsession 相关的监听有: HttpSessionListener,HttpSessionAttributeListener,HttpSessionBindingListener以及Htt原创 2015-08-16 11:30:56 · 2922 阅读 · 0 评论 -
HttpServletRequest 相关的监听
于HttpServletRequest 相关的监听有 ServletRequestListener,ServletRequestAttributeListener也就是servletRequest对象生命周期的监听和request对象中属性的添加,修改,移除等属性值变动的监听 通过这request 生命周期的监听我们可以知道 servletRequest 的生命周期,也就是一个请求,当我们原创 2015-08-16 11:31:47 · 4803 阅读 · 0 评论 -
配置Tomcat使用https协议(配置SSL协议)
有的时候我们希望我们的请求使用https如果希望 Tomcat支持 Https,主要的工作是配置 SSL协议,那我们需要做些什么那具体如下:一、生成安全证书(个人学习可以使用工具生成,而如果是公司的则另当别论了)二、配置tomcat 服务器1、个人环境:jdk 1.7 tomcat 72、生成安全证书:在jdk的安装目录下的D:\JDK\jdk7\bin 目录原创 2015-09-04 09:48:44 · 14425 阅读 · 7 评论 -
4种json的总结
一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6原创 2015-05-10 08:57:37 · 3412 阅读 · 0 评论 -
字母数字、字母、汉字验证码 (java)
一、字母数字,字母,汉字验证码的生成代码1、字母数字验证码:package com.soufun;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import j原创 2015-11-16 00:26:31 · 3179 阅读 · 0 评论 -
四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)
众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JDOM:http://jdom.org/downloads/index.htmlD转载 2016-01-11 22:14:46 · 1944 阅读 · 0 评论 -
jdom 组装xml以及解析xml
到官方网站下载JDOM包http://www.jdom.org/ 注意的是,版本1和版本2的类路径已经变更,如果你是更新使用版本2,则需要重新编译你的代码 package com.test; import java.io.FileOutputStream; import java.util.List; import转载 2016-01-10 18:33:33 · 2309 阅读 · 0 评论 -
dom4j组装xml 以及解析xml
dom4组装xml 以及解析xml原创 2014-08-06 21:12:40 · 7213 阅读 · 0 评论 -
Struts2.2 升级为Struts2.5 StringUtils报异常
Struts2.2 升级为Struts2.5 过程中StringUtils报异常信息如下:java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils这个架包是StringUtils这个工具类中用到的!解决这个问题就把commons-lang3-2.1.jar 的jar包改为commons-lang3-3.原创 2016-08-30 12:02:31 · 1105 阅读 · 0 评论 -
web网站xss攻击预防
之前的开发中只是做业务开发,也就不会管这些,现在有机会去考虑做这些事了,也看到项目中有对xss攻击的防范措施,来学习一下:整个流程:1、对请求参数进行处理,如果有半角符则把半角符替换为全角符。2、对请求参数值进行处理,如果请求参数值有半角符则吧半角符替换为全角符。实现方式:1、在拦截器中进行拦截处理2、实现方式是通过重写HttpServletRequestWrapper的方原创 2016-11-20 23:40:44 · 1329 阅读 · 0 评论 -
Servletcontext 相关监听器实例
1、ServletContext这个类代表的是整个应用,他的监听有两个: 整个应用生命周期的监听,以及属性值变更的监听2、servletContext 的第一个监听:即生命周期的监听(1)、实现ServletContextListener这个接口以及未实现方法(2)、配置这个监听器,配置方式有两种:第一种就是使用javax.servlet.annotation.WebListener原创 2015-08-16 11:29:54 · 2062 阅读 · 0 评论 -
resin 4.0 项目的配置
前一篇我们了解了resin中配置数据源,按照不同项目的要求我们进行数据源的配置,如多个项目共享多个数据源,一个项目配置多个数据源,下面我们来看看项目的部署方式:1、在一个host(虚拟主机)下配置一个web-app(项目)实例: jdbc/test jdbc:mysql://原创 2015-07-19 14:26:30 · 3116 阅读 · 0 评论 -
resin 4.0数据源的配置
一、配置多个数据源,多个项目共享这些数据源,也就是这些数据源配置在 之内,而在 之外,这样所有的这些项目都能访问这些数据源二、一个项目配置多个数据源,也就是将数据源的配置放在 之内,这个数据源只能被这个项目使用,其他的项目不能使用这个数据源原创 2015-07-17 23:44:03 · 4670 阅读 · 0 评论 -
Spring3 MVC 深入核心研究
一、前言:二、核心类与接口:三、核心流程图四、DispatcherServlet说明五、双亲上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、如何访问到静态的文件,如jpg,js,css?八、请求如何映射到具体的Action中的方法?九、Spring中的拦截器:十、如何使用拦截器?十一、如何实现全局的异常处理?十二、如何把全局异常转载 2015-04-02 08:58:27 · 1492 阅读 · 0 评论 -
关于 tomcat 集群中 session 共享的三种方法
前两种均需要使用 memcached 或redis 存储 session ,最后一种使用 terracotta 服务器共享。 建议使用 redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富, 不只是缓存 session,还可以做其他用途,一举几得啊。 1、使用 filter 方法存储 这种方法比较推荐,因为它的服务器使用范围比较多,不转载 2015-05-27 22:39:06 · 63922 阅读 · 2 评论 -
Spring 配置log4j和简单介绍Log4J的使用
Log4j 是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事 件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就 是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。原创 2015-06-28 22:59:07 · 1552 阅读 · 0 评论 -
Tomcat (7.0)数据源配置
在Tomcat这个Java Web容器下通过配置DataSource(数据源)对象可以解决上面所述的问题。JDBC中的javx.sql.DataSource接口负责建立于数据库的连接,程序中直接从数据源中获取数据库连接。DataSource对象由Servlet容器Tomcat进行管理,其实获取数据库连接是从连接池中选取空闲连接。它基于Java中的JNDI(Java 命名与目录接口)来实现。原创 2015-07-12 19:59:47 · 6025 阅读 · 0 评论 -
tomcat 上部署项目方式总结
一、部署方式1、三种简单的部署方式:(1)、即直接将项目从IDE 集成开发环境(eclipse myeclipse) 部署到tomcat具体的步骤见 Eclipse中的Web项目自动部署到Tomcat (2)、war包的部署就是将你的工程打成war包直接拷贝到 tomcat 默认的加载目录下,一般不修改的话都是在webapps 下,也就是conf/servlet/host原创 2015-07-12 18:35:13 · 2397 阅读 · 0 评论 -
Eclipse中的Web项目自动部署到Tomcat
一、原因、1、写java程序有一段时间了,但很久没用eclipse了,所以使用eclipse编写的web项目部署到tomcat 的方式也不是很清楚,只记得简单粗暴的war包和项目的直接拷贝,下面记录一下将Eclipse 上的web项目自动部署到tomcat 上的方式;二、部署问题1、这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中。在Eclipse中做的W原创 2015-07-11 22:11:15 · 19153 阅读 · 1 评论 -
HttpServletRequestWrapper,HttpServletResponseWrapper在过滤器Filter中的使用
Servlet规范中所引入的filter令人心动不已,因为它引入了一个功能强大的拦截模式。Filter是这样一种Java对象,它能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。你可以使用filter来实现特定的任务,比如验证用户输入,以及压缩web内容。但你拟富有成效地使用过滤原创 2015-08-23 19:38:12 · 7712 阅读 · 0 评论 -
(精)高手不得不会的东西--HttpServletRequestWrapper、HttpServletResponseWrapper,HttpSessionWrapper用法
上一篇文章学习了request 请求参数的处理方式而这片文章中还有response 和session的处理所以来看看!高手不得不会的东西背景:项目使用的SOA架构,使用Oracle10G SOA SUITE,在该套件中增加了一个过滤器用于解析设置的访问策略。在其中遇到了一个问题,Oracle10g无法将IP与实例编号进行绑定,于是乎从过滤器入手,尝试了HttpSer转载 2016-11-21 00:48:18 · 1510 阅读 · 0 评论