您的位置:首页 > 其它

基于注解的SSH框架搭建(打算整合tiles,暂未整合)

2013-04-15 20:52 447 查看
框架中的版本:struts2:struts2.2.1 hibernate:3.6.0 spring:3.0.5

1.框架中的所有的jar:上2张图即可

View Code

package com.zjut.json.ssh.entity.po;

import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
*@author json
*
*@Date 2013-4-15
*/
@Entity
@Table(name = "JSON_USER")
public class User {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", unique = true, nullable = false)
private int id;

@Column(name = "name")
private String name;

@Column(name = "nickName")
private String nickName;

@Column(name = "password")
private String password;

//注册时间 pattern yyyy-MM-dd HH:mm:ss
@Column(name = "registerTime")
private Timestamp registerTime;

//最后修改时间
@Column(name = "lastModifiedTime")
private Timestamp lastModifiedTime;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getNickName() {
return nickName;
}

public void setNickName(String nickName) {
this.nickName = nickName;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public Timestamp getRegisterTime() {
return registerTime;
}

public void setRegisterTime(Timestamp registerTime) {
this.registerTime = registerTime;
}

public Timestamp getLastModifiedTime() {
return lastModifiedTime;
}

public void setLastModifiedTime(Timestamp lastModifiedTime) {
this.lastModifiedTime = lastModifiedTime;
}

}


  3.6 最后一步啦,前台页面,要成功啦,吼吼。。。

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="../common/taglib.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="${root}/js/jquery-1.8.2.js"></script>
<title>框架首页</title>
<script type="text/javascript">
$.ajaxSetup({
cache: false
});
$(function(){
$("input[type='button']").click(function(){
var form = $("#registerForm");
var resetNode = $("input[type='reset']");
var url = form.attr("action");
var args = form.serialize();
$.post(url, args, function(data){
data = data.rlst;
alert(data);
//重置表单
resetNode.trigger("click");
});
});
});
</script>
</head>
<body>
<div class="userInfo">
<form action="${root}/register.action" method="post" id="registerForm">
<label>用户姓名:<input name="user.name"/></label><br>
<label>用户昵称:<input name="user.nickName"></label><br>
<label>用户密码:<input name="user.password" type="password"/></label><br>
<label><input type="button" value="提交"/><input type="reset" value="重置"></label>
</form>
</div>
</body>
</html>


  3.7 运行效果,惨不忍主啊,太太。。。难看了





  最后说明:此框架中还涉及了sturts的ajax,只需在lib中引用struts-json-plugin.jar,包就是继承自json-default即可,成功啦,收拾东东回家dota啦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: