- 浏览: 260087 次
- 性别:
- 来自: 成都
最新评论
-
xurunchengof:
[url][url][url][img][img][img][ ...
Spring Security 3多用户登录实现之三 验证过滤器 -
Wind_ZhongGang:
yo8237233 写道你这样的话如果上传文件超过了50000 ...
Spring集成Commons fileupload,文件上传 -
yo8237233:
你这样的话如果上传文件超过了50000000就会报异常
Spring集成Commons fileupload,文件上传 -
zhuzhiguosnail:
Wind_ZhongGang 写道lianglaiyang 写 ...
Spring Security 3多用户登录实现一 -
曾老师:
?????
Spring Security 3用户登录实现之十 用户切换
文章列表
Maven作为一款流行的项目管理及构建工具,因为其使用方便,众多出色的功能以及丰富的插件而受到欢迎。尽管如此众多的插件为我们提供了几乎所需要的所有功能,但我还是想进一步了解如何编写一个自定义插件呢。那么按照下面的步骤我们就可以完成一个自定义的插件了。
先来看看我的环境吧。
如果你熟悉Maven的话,那你应该知道Maven为我们提供了简单的命令来构建各种项目的原型框架。现在我们需要创建一个Archetype为maven-archetype-mojo的项目。你可以在命令行中输入mvn archetype:generate,选择archetype类型来创建我们需要的项目原 ...
配置一个以Spring+Hibernate为框架的项目。
首先来看看我的环境配置吧,如下图
下面是我的pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=&q ...
在Servlet中,forward和redirect是两个容易让人混淆的概念,应该如何区分这两个概念以及在实际运用中使用好它们呢。特创建了一个实际JavaWeb项目来验证和理解这两个概念。
具体代码请参见我上传的附件。下图是我使用的环境。
使用的服务器为apache-tomcat-6.0.18
经验证,得出如下结论:
1。forward仅限用于站内转向,而redirect即可用于站内转向,也可用于本站点以外的其他站点的转向,如写上http://www.iteye.com,那么可转向到此网站,http协议名需要加上,否则只写了www ...
在网上看到很多关于jsp:include和include的区别的探讨,感觉不是十分能够理解,特实战来更深层次的理解和区分这两个概念。
在此贴上实战的代码附件。
经实战后得出以下结论:
1.jsp:include和include都可以用来包含静态文件,这里所指的静态文件并不是说以.html结尾的就是静态文件,以.jsp结尾的就是动态文件,而是Servlet容器是否需要对页面的动态内容即java代码进行转换执行。
2.jsp:include和include都可以用来包含动态文件
3.jsp:include和include被包含的文件都可以使用包含文件上的参 ...
JVM,全称Java Virtual Machine,即Java虚拟机。我们以Java作为编程语言所编写的应用程序都是运行在这上面的。JVM对程序的执行主要分为两个步骤,第一步是编译,即将.java的源文件编译成为.class的字节码文件,第二步是解释,JVM对字节码文件进行解释执行。
更进一步的研究,我们会发现,JVM整个大系统又分为两个子系统,第一个是ClassLoader,即类加载器,功能则是将我们编写的类加载到JVM当中来。我们可以继承ClassLoader这个类来实现我们自己的类加载器,至于具体如何让JVM使用我们的自定义ClassLoader还有待研究;第二个是Exe ...
学习Java已经有三年的时间了,现在静下心来回头想想,竟然对Classpath和Path一无所知,只知道安装JDK后都要设置这两个环境变量。今天百度谷歌了一下,看到上面的很多资料,学习到了很多,免得以后忘记,特在此做个笔记。
假设我的JDK安装在D盘的Program files文件夹下,那么应该在Path环境变量后加上D:\Program Files\Java\jdk1.6.0_10\bin。当我们打开bin文件夹,可以看到里面有很多可执行程序,诸如java,javac,rmi等等。如果我不设置这个变量会发生什么情况呢?打开MsDos,在cmd命令窗口下输入Java,会看到系统提示没 ...
Spring Security实现Basic Authentication
配置Security文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
...
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:
compile (编译范围)
compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。
provided (已提供范围)
provided
上图为一个Web项目的标准文件组织结构图
1. web.xml为Web项目的部署描述文件
2. lib文件夹下为Web项目使用的第三方库
3. classes文件夹下为编写的Java文件编译后的class文件
4. js, css, image为项目当中使用到的图片等资源文件,这些资源文件允许用户访问
5. WEB-INF文件下的资源为用户不可访问的
6. 在classes文件夹下还存放了配置文件,如数据库源配置等
为Tomcat服务器配置https服务
Step1. 生成证书
在命令行窗口输入以下命令: keytool -genkey -alias tomcat -keyalg RSA
该命令运行在Windows系统下
Step2.配置Connector
在Tomcat安装文件的Catalina目录下的service.xml中添加如下Connentor配置
<Connector port="8443" maxThreads="200"
...
一.Grouper
import java.util.List;
/**
* User: Zhong Gang
*/
public interface Grouper<K, E> {
GroupResults group();
K key(E element);
}
二.AbstractGrouper
import java.util.ArrayList;
import java.util.List;
/**
* User: Zhong Gang
*/
public ab ...
在Hibernate中对于一对一的关联关系配置时,提倡在many-to-one配置元素中配置unique="true",以达到约束该外键只能在数据表中出现一次,从而实现一对一的关联关系配置,但在实践中却发现如果相应的建表语句中如果没有设置相应的唯一性外键,那么即使加上这样的配置也是不起任何作用的。以下是我在实践中进行实验的例子,以一个Student有且仅有一个IDCARD的一对一关联关系为例,下附两张图,一张为没有设置唯一性外键的建表语句,另一张为设置了唯一性外键的建表语句,即使我在配置文件中设置unique="true",在测试中也能顺利 ...
在Hibernate中,针对持久化实体的配置文件中有Cascade这样一个属性,顾名思义就是级联,也就是说在操作当前实体时,针对当前实体的操作会影响到相应配置的关联实体。比如针对当前实体进行保存操作时,会同时保存与其关联的实体,当然这种额外操作的产生取决于你是否在当前实体的配置文件中对关联实体的元素配置了Cascade属性。而需要进行级联的操作可能涉及到增加,修改,删除等相应的数据库操作,具体Cascade的取值则分为多种,如all,表示针对所有操作都会进行级联,如save-update,表示针对插入和修改会进行级联操作。对于Cascade的取值问题需要根本具体需求而定,这里没有一个统 ...
一.Person
package com.aaxis.model;
import java.util.List;
/**
* User: Zhong Gang
*/
public class Person {
private Integer id;
private Integer version;
private String name;
private List<Role> roles;
public Person(String name) {
this.nam ...