自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 利用Spring框架封装的JavaMail实现同步或异步邮件发送 分享

利用Spring框架封装的JavaMail现实同步或异步邮件发送作者:张纪豪    J2EE简单地讲是在JDK上扩展了各类应用的标准规范,邮件处理便是其中一个重要的应用。它既然是规范,那么我们就可以通过JDK遵照邮件协议编写一个邮件处理系统,但事实上已经有很多厂商和开源组织这样做了。Apache是J2EE最积极的实现者之一,当然还有我们的老大——SUN。    聊起老大,感慨万端!他已

2012-01-17 15:46:17 1225

转载 java 分页

public class PageUtil {    private int pageSize;//每页显示的条数    private int recordCount;//总共的条数    private int currentPage;//当前页面    public PageUtil(int pageSize, int recordCount, int currentPage

2012-01-13 20:01:43 493

转载 Shiro 5

Apache Shiro的配置主要分为四部分:对象和属性的定义与配置URL的过滤器配置静态用户配置静态角色配置其中,由于用户、角色一般由后台进行操作的动态数据,因此Shiro配置一般仅包含前两项的配置。Apache Shiro的大多数组件是基于POJO的,因此我们可以使用POJO兼容的任何配置机制进行配置,例如:Java代码、Sping XML、YAML、JSON、ini文

2012-01-11 15:21:25 1851

转载 Shiro 4

在认证、授权内部实现机制中都有提到,最终处理都将交给Real进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的。通常情况下,在Realm中会直接从我们的数据源中获取Shiro需要的验证信息。可以说,Realm是专用于安全框架的DAO.一、认证实现正如前文所提到的,Shiro的认证过程最终会交由Realm执行,这时会调用Realm的getAuthe

2012-01-11 15:21:14 1391

转载 Shiro 2

认证就是验证用户身份的过程。在认证过程中,用户需要提交实体信息(Principals)和凭据信息(Credentials)以检验用户是否合法。最常见的“实体/凭证”组合便是“用户名/密码”组合。一、Shiro认证过程1、收集实体/凭据信息Java代码  //Example using most common scenario of username/pa

2012-01-11 15:21:03 1122

转载 Shiro 1

一、什么是ShiroApache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能:认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro要简单的多。

2012-01-11 15:20:52 1399

转载 Shiro 3

授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限,以及是否拥有打印的权限等等。一、授权的三要素授权有着三个核心元素:权限、角色和用户。权限权限是Apache Shiro安全机制最核心的元素。它在应用程序中明确声明了被允许的行为和表现。一个格式良好好的权限声明可以清晰表达出用户对

2012-01-11 15:20:37 5073 1

转载 JPA 注解参考7

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■本文的主要内容如下:详细解释了下面9个批注的含义及其批注所包含的属性:@SequenceGenerator@SqlResultSetMapping@SqlResultSetMappings@Table@TableGenerator@Temporal@Transient@UniqueC

2012-01-11 14:12:39 1296

转载 JPA 注解参考6

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■本文的主要内容如下:详细解释了下面10个批注的含义及其批注所包含的属性:@PersistenceContext@PersistenceContexts@PersistenceProperty@PersistenceUnit@PersistenceUnits@PrimaryKeyJoinCol

2012-01-11 14:11:52 1022

转载 JPA 注解参考4

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■本文的主要内容如下:详细解释了下面7个批注的含义及其批注所包含的属性:@Inheritance@JoinColumn@JoinColumns@JoinTable@Lob@ManyToMany@ManyToOne■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

2012-01-11 14:10:46 938

转载 JPA 注解参考3

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■本文的主要内容如下:详细解释了下面10个批注的含义及其批注所包含的属性: @Entity@EntityListeners@EntityResult@Enumerated@ExcludeDefaultListeners@ExcludeSuperclassListeners@FieldRes

2012-01-11 14:09:57 893

转载 JPA 注解参考2

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■本文的主要内容如下:详细解释了下面8个批注的含义及其批注所包含的属性: @Basic@Column@ColumnResult@DiscriminatorColumn@DiscriminatorValue@Embeddable@Embedded@EmbeddedId■■■■■■■■

2012-01-11 14:09:03 978

转载 JPA 注解参考1

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■JPA批注是EJB 3标准的一部分,用于为ORM框架提供基于批注的配置方式,但是JPA本身是独立于EJB 3的,可被任何的ORM框架使用。本文的主要内容如下:1、按照类别对JPA批注进行划分,划分为11个类别,各个类别及其可以使用的批注(括号内即为可以使用的批注)如下:⑴ 实体(@Entity)⑵ 数据

2012-01-11 14:08:17 1226

转载 JPA 注解参考5

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■本文的主要内容如下:详细解释了下面9个批注的含义及其批注所包含的属性:@MapKey@MappedSuperclass@NamedNativeQueries@NamedNativeQuery@NamedQueries@NamedQuery@OneToMany@OneToOne@O

2012-01-11 14:07:07 1621

转载 JPA入门例子(采用JPA的hibernate实现版本)

(1)、JPA介绍:      JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象,并不是依赖于某一个ORM框架。     为什么要使用JAP?      在说为什么要使用JPA之前,我们有必要了

2012-01-11 11:26:02 700

转载 OpenJPA

1 Overview    Apache OpenJPA是JPA规范的一个实现,它既可以用于POJO的持久层,也可以被集成到EJB3.0兼容的容器中或者其它轻量级的框架中。在Apache Geronimo 2.0 版本中通过OpenEJB使用了OpenJPA。在WebLogic和WebShpere中也采用了OpenJPA。目前OpenJPA的最新版本是1.0.2。在OpenJPA中大量使用了g

2012-01-11 11:25:44 1066

原创 Spring Security

spring security的jar你需要这几个:spring-security-acl-2.0.4.jarspring-security-core-2.0.4.jarspring-security-core-tiger-2.0.4.jarspring-security-taglibs-2.0.4.jar"http://www.springframework.org/sc

2012-01-10 17:08:11 1156

原创 HTML http-equiv='refresh' 的用法

Java代码      MLDN —— 我的智囊团  "Generator"      CONTENT="Struts + Spring + Hibernate + MySQL + Tomcat + CP">  "Author" CONTENT="李兴华">  "Keywords" CONTENT="李兴华,MLDN,智囊团,SSH,tomcat,mysql">  "Descripti

2012-01-10 16:41:56 1581

转载 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)

【前面的话】在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。 【官方解释】  getSession public HttpSession getSession(boolean create)Returns the current Http

2012-01-10 15:48:30 486

转载 Address already in use: JVM_Bind(端口冲突)

java.net.BindException: Address already in use: JVM_Bind    at java.net.PlainSocketImpl.socketBind(Native Method)    at java.net.PlainSocketImpl.bind(Unknown Source)    at java.net.ServerSocket.

2012-01-10 11:49:56 536

转载 正则表达式

常用的正则表达式常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a

2012-01-07 17:29:42 465

原创 Maven 在eclipse中的安装

Eclipse是一款非常优秀的IDE。除了基本的语法标亮、代码补齐、XML编辑等基本功能外,最新版的Eclipse还能很好地支持重构,并且集成了JUnit、CVS、Mylyn等各种流行工具。可惜Eclipse默认没有集成对Maven的支持。幸运的是,由Maven之父Jason Van Zyl创立的Sonatype公司建立了m2eclipse项目,这是Eclipse下的一款十分强大的Maven插件,

2012-01-05 00:06:31 637

原创 java生成Execl表格

使用JXL2_5_9包创建EXCEL文件:public void createXLS() {  try  {   //打开文件   WritableWorkbook book=   Workbook.createWorkbook(new File("JAVA生成EXCEL测试.xls"));      //生成名为"第一页"的工作表,参数0表示这是第一页

2012-01-03 10:18:15 1050

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除