- 浏览: 15220 次
- 性别:
- 来自: 北京
最新评论
文章列表
看到一个朋友弄了微信公众帐号,我自己也弄了一个。根据说明,要想成为开发者,需要有一个自己的网站,并且处理校验一个微信传来的GET请求。我就按要求弄了一个。
具体的要求如下:
http://mp.weixin.qq.com/wiki/index.php?title=消息接口指南
下面是我的实现。先写一个Servlet
package me.gimli.wx.echo;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
...
最近对Velocity感兴趣,简单测试了一下,还有很多细节不明白。先把初步成果写在这。
1.springmvc的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.spring ...
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib prefix="spring" u ...
为什么需要类型转化?
用Hibernate时,往往需要添加一对多或多对一映射。比如下面这个持久化类。
package cn.sjsedu.ipbind.bean;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.M ...
即使数据库,页面都设成了utf8,仍要在web.xml中加上一个CharacterEncodingFilter
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</par ...
上一篇搭建了基本项目,这一篇在此基础上加入表单验证功能。
第一步,添加command类
package test.bean;
import javax.validation.constraints.Size;
public class User {
@Size(min=3,max=30)
private String username;
@Size(min=3,max=30)
private String password;
private String gender;
private int age;
private String em ...
JavaEE是Java Platform, Enterprise Edition的简写。EE直译为“企业版本”,比起JavaSE(Standard Edtion)当然会多很多功能,它可以实现基于网络的大规模、多层、可靠、安全的应用。JaveEE采用了组件+服务器的模式,提倡“约定”优于“配置”的原则(Convention over configuration),在配置方面提倡注解(annotation)的方式,虽然XML也是一种选择。
版本历史:
最初叫Java 2 Platform, Enterprise Edition,从Java 5开始去掉2
J2EE 1.2 (December 12 ...
因为觉得Struts2的路径映射方式很难看,就像学习一下Spring的web框架。这是第一篇学习记录
开发环境
IDE工具: Eclipse Java EE IDE for Web Developers
Spring版本:3.2
Server: Tomcat 7
操作一:导入Jar包
各个模块是分着的,像jms和as ...
JSR303的实现
AssertFalse = 只能为false
AssertTrue = 只能为true
DecimalMax = 必须小于或等于{value}
DecimalMin = 必须大于或等于{value}
Digits = 数字的值超出了允许范围(只允许在{integer}位整数和{fraction}位小数范围内)
Future = 需要是一个将来的时间
Max = 最大不能超过{value}
Min = 最小不能小于{value}
NotNull = 不能为null
Null = 必须为null
P ...
1. JSTL
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
使用这个标签需要导入jstl.jar
2. Spring form tag
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
3. Spring tag
<%@ taglib prefix="spring" ...
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/ftl/"/>
<!--注意这一行-->
<property name="defaultEncoding&q ...
MyEclipse10确实好用,但只能试用30天,过期了索性不用了。从Eclispe官网上下载了Java EE Developers版本,使用了一下还不错,做网站项目都不用切换出去了。开发、部署、预览在IDE中都能完成。
我是这样用的:
先创建项目:New -> Dynamic Web Project,起个名字完成。目录就创建好了,但还要稍作修改。要把build移动到WEB-INF\classes下。创建classes文件夹,右击项目点properties。如下图设置。
在配置Tomcat服务器,点Window->Preferences,如下图。然后启动Tomcat。
...