北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。
随笔 - 200, 文章 - 0, 评论 - 239, 阅读 - 68万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  JavaEE

摘要:该方案使用RSA加密和解密。 每次登录前,客户端从服务器端获取公钥和随机值。 公钥用于加密明文; 随机值可以加强每一次操作的安全性,随机值也加入明文中一并加密,服务端对随机值进行校验,校验后从缓存中销毁,这样就算被别人拿到加密后的密文再次发起请求,由于随机值已失效,请求也是无效的。 下面以js客户端 阅读全文

posted @ 2016-04-20 20:27 CN.programmer.Luxh 阅读(2459) 评论(0) 推荐(0) 编辑

摘要:1、打开Eclipse4.2,新建一个Maven项目 1)选择maven的archetype为maven-archetype-webapp 2)填写项目信息 2、完善项目目录结构 1)手工添加 src/main/java、src/test/java和src/test/resource 三个source folder,在项目上右键 New ---->Source Folder,输入folder name即可。 2)修改Source Folder的编译路径,进入Java Build Bath窗口,双击每个文件夹下的Output folder,指定路径。 src... 阅读全文

posted @ 2012-11-14 09:35 CN.programmer.Luxh 阅读(11590) 评论(0) 推荐(2) 编辑

摘要:kaptcha是一个简单好用的验证码生成工具,通过配置,可以自己定义验证码大小、颜色、显示的字符等等。 1、下载kaptcha。 http://code.google.com/p/kaptcha/downloads/list 2、新建一个Web项目,并将下载压缩包中的kaptcha-2.3.2.jar放在项目的WEB-INF/lib目录下。 3、配置web.xml文件。<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="ht 阅读全文

posted @ 2012-09-29 12:04 CN.programmer.Luxh 阅读(1499) 评论(0) 推荐(2) 编辑

摘要:JavaEE的企业应用都少不了分页,有个通用的分页工具类就比较方便了。 一般分页类应该包含记录集合、当前页、每页显示记录数、总记录数、总页数等属性,扩展一下,还可以有判断是否有上一页、是否有下一页等属性。1、分页工具类package cn.luxh.app.util;import java.io.Serializable;import java.util.List;/** * The <code>Pagination</code> class 分页 * * @author Luxh * @version 1.0 */public class Pagination< 阅读全文

posted @ 2012-08-11 17:39 CN.programmer.Luxh 阅读(2047) 评论(2) 推荐(0) 编辑

摘要:一、整合 spring3版本: 3.1.1 struts2版本: 2.3.4 jpa2.0实现: hibernate 4.1.1 连接池: BoneCP 0.7.1 (要求JDK6以上,应用服务器也需要保证JDK6以上) 缓存: ehcache 2.5.21、在MyEclipse下建立一个Web Project,把相应的jar到放到WEB-INF\lib目录中 所需的jar: antlr-2.7.7.jar aopalliance-1.0.jar aspectjrt.jar aspectjweaver.jar bonecp-0.7.1.RELEASE.jar b... 阅读全文

posted @ 2012-07-27 21:54 CN.programmer.Luxh 阅读(2390) 评论(10) 推荐(1) 编辑

摘要:在Java Web开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。 1、有一种方式,就是把数据写成csv格式文件。 1)csv文件可以直接用Excel打开。 2)写csv文件的效率和写txt文件的效率一样高。 3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件。 从以上优点就可以看出生成csv文件消耗的内存绝对小于生成Excel文件。 2、按一定的格式去生成csv文件,在Excel中打开的时候就是完整的行和列格式。 例如:在Excel中的格式: 那么,在csv文件中格式就必须为: 就是说,列... 阅读全文

posted @ 2012-07-09 16:49 CN.programmer.Luxh 阅读(3206) 评论(5) 推荐(1) 编辑

摘要:Servlet3.0提供了对文件上传的原生支持。 使用注解@MultipartConfig将一个Servlet标识为支持文件上传。 Servlet3.0将multipart/form-data的POST请求封装成Part,通过Part对上传的文件进行操作。 上传文件的表单:<form action="UploadServlet" method="post" enctype="multipart/form-data"> <tr> <td> <input type="file" 阅读全文

posted @ 2012-06-13 22:24 CN.programmer.Luxh 阅读(2619) 评论(2) 推荐(1) 编辑

摘要:异步处理是非常有用的功能,许多时候能带来很好的体验。 在Servlet中经常需要调用业务方法,在进行业务处理的时候,Servlet需要等待数据返回后才能继续往下执行,使得Servlet被阻塞。当然,处理这些比较耗时的业务的时候,可以启动另外的线程去处理,然后Servlet继续往下执行,但是启动的这个业务处理线程是没有办法和客户端交互的,只是在服务器端执行,不能主动的向客户端发送处理信息。 Servlet3.0通过进入异步处理,使得Servlet调用业务方法的时候不被阻塞,而是直接返回。异步处理的上下文AsyncContext负责管理执行完业务方法后的回应,AsyncContext决定该... 阅读全文

posted @ 2012-06-09 22:12 CN.programmer.Luxh 阅读(2118) 评论(0) 推荐(1) 编辑

摘要:Servlet3.0提供@WebFilter将一个实现了javax.servlet.Filter接口的类定义为过滤器组件。package com.cndatacom.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.. 阅读全文

posted @ 2012-06-06 22:44 CN.programmer.Luxh 阅读(8565) 评论(0) 推荐(1) 编辑

摘要:我使用的开发环境:MyEclipse10+Tomcat7+JDK6。 开发Servlet3的程序需要一定的环境支持。Servlet3是Java EE6规范的一部分,MyEclipse10和Tomcat7都提供了对Java EE6规范的支持。 Tomcat需要Tomcat7才支持Java EE6,Tomcat7需要使用JDK6。 如果使用的MyEclipse的版本较低,没有提供Java EE6的支持,可以到Oracle官方网站下载JavaEE6的SDK进行安装,或者从Tomcat7的解压目录下的lib文件夹中把所有jar文件引用到我们的项目路径下。(例如:先建一个Java EE5的we... 阅读全文

posted @ 2012-06-06 00:12 CN.programmer.Luxh 阅读(50045) 评论(0) 推荐(6) 编辑

点击右上角即可分享
微信分享提示