- 浏览: 565260 次
- 性别:
- 来自: 长沙
-
最新评论
-
yubao2008:
[size=x-small]为什么我也这样试了, 就是没有生效 ...
javax.servlet.http.HttpServletResponse 得到 status_code -
chenrl:
...
SpringMVC杂记(十五) spring-mvc controller 的切面 -
LONGTENGLONG:
你好,这样配置的,得到的集合为空,是什么原因?
apache-shiro杂记(一) 统计在线用户数目 -
xiafengfeiwu:
[flash=200,200][url]引用[/url][/f ...
apache-shiro 学习笔记 -
3108493554:
你好 ,有些问题想请教下,加下我qq310849354,你这上 ...
SpringMVC杂记(十二) 自定义Interceptor从Active Directory得到域信息
文章列表
1) 开始学习jBPM4.4了,打开官网下载的jBPM4.4的发行包一看,
发现给的依赖的jar包实在太多了,我估计有很多都是可选的。
并且大多数包连版本号都没有。
2) 还是决定用maven来管理。
经过查找发现,maven的中央仓库里jboss的东西不多。
那就必须使用jboss私服了。
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLo ...
1) 咱们Spring板块还是很热闹的,一帮朋友都在积极努力的发教程,
特别是"jinnianshilongnian"(他的ID有点雷人)兄弟的帖子,我也一直在关注。
我也来发一个我的写的小例子。希望对使用Spring,SpringMVC,SpringSecurity,SpringDataJpa
的新手有点帮助。
2) 这是一个小的web程序,就像手机电话本。保存你的联系人到数据库。
没有啥业务不业务的,完全就是简单的CRUD
2.1 麻雀虽小,框架不少
Spring 3.1.1
SpringMVC 3.1.1
SpringSecurity 3.1.0
Hibernate ...
1) 生成证书
keytool -genkey -alias ying -keyalg RSA -validity 3650
2A) Tomcat7.x
%CATALINA_HOME%/conf/server.xml
<Connector port="8443"
protocol="HTTP/1.1"
SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
...
我的SpringSecurity实践
(一) 数据库与实体类设计(mysql)
-- 权限
DROP TABLE IF EXISTS `me`.`tbl_permission` ;
CREATE TABLE IF NOT EXISTS `me`.`tbl_permission` (
`_id` INT NOT NULL AUTO_INCREMENT ,
`_name` VARCHAR(45) NOT NULL ,
`_desc` VARCHAR(255) NULL ,
PRIMARY KEY (`_id`) ,
UNIQUE INDEX `_nam ...
jQuery-UI 学习笔记(一) datepicker
1) 下载地址
http://jqueryui.com/download
2) HTML / JSP 写法
<html>
<head>
<base href="<%=basePath%>" />
<link type="text/css" href="css/overcast/jquery-ui-1.7.3.custom.css" rel="stylesheet" />
...
SpringMVC杂记(七) Jackson与Hibernate LazyLoding无法正常工作解决办法
1) 如下代码
@Controller
@RequestMapping("/just")
public class TestController {
@Resource
private EmployeeDao dao;
@ResponseBody
@RequestMapping("/test")
public List<Employee> test() {
return dao.findAllE ...
SpringMVC杂记(六) 下载文件
1) jar依赖
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.1</version>
</dependency>
2) 代码例子
@Controller
@RequestMapping(value = "/download")
public class DownloadCont ...
SpringMVC杂记(五) JSR303数据验证
1) 首先JSR303的实现必须加入CLASSPATH
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>
2) SpringMVC 中的配置
<mvc:annotation-driven vali ...
SpringMVC杂记(四) 数据绑定
1) 使用java.beans.PropertyEditor接口
如一个表单类
public class UserInfoForm {
private String username;
private String password;
// getter and setter ...
}
在同一个包下新建一个类 UserInfoFormEditor,这个类名很重要
名字是XxxEditor, Xxx当然是指要编辑的类名字啦。
public class UserInfoFormEditor extends Property ...
自定义EL表达式函数
JSTL 可以自己扩展,EL也是可以扩展的
1) 编写函数
package com.wicresoft.jpo.demo.el;
import java.util.Collection;
public class ELFunctions {
// 函数必须是 public static 修饰
public static boolean contains(@SuppressWarnings("rawtypes") Collection collection, Object test) {
if (collection ...
SpringMVC杂记(三) 向导型Controller的实现(基于SpringMVC 3.1.1)
1) 项目需要必须使用向导型Controller,Spring2.x时代的org.springframework.web.servlet.mvc.AbstractWizardFormController
已经在Spring 3.1中被标上了过时。只好自己动手,用标注实现同样的逻辑。
2) 首先是表单类,最终用户提交的数据都用这个保存起来。
public class UserRegistForm implements java.io.Serializable {
private S ...
SpringMVC杂记(二) 使用@ResponseBody出现乱码解决方法
1) RequestMapping
@Controller
@RequestMapping(value = "/just")
public class TestController {
@ResponseBody
@RequestMapping(value = "/test", method = {RequestMethod.GET})
public String test() {
return "中文";
}
}
...
SpringMVC杂记(一) 文件上传
1) 添加multipartResolver的配置
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000" />
<property name="defaultEncoding&qu ...
CKEditor的使用。
1)ClassPath中添加如下jar文件
<dependency>
<groupId>com.ckeditor</groupId>
<artifactId>ckeditor-java-core</artifactId>
<version>3.5.3</version>
</dependency>
2)讲附件中的压缩包解压以后COPY到WebRoot目录
3)JSP 例子
<%@ page language="java" ...
eclipse中加放jQuery.js文件报js语法错误解决办法
1) eclipse设置
window->preference->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的钩号去掉
2) .project文件
下面的代码删除
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</a ...