- 博客(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关注的人