使用easyJweb搭建项目总结 2008-09-27 19:08

字号:    

最近使用国内的开源框架easyJweb 构建一个项目时,发现按照他上面的例子,能够搭建起可执行的项目,但是当自己建立新的项目时确出现了一些问题,现在总结一下整个建立过程,已用作备查;

1、到 easyJeb 的官方网站 www.easyjf.com  下载 开发包 本人使用的是 easyjweb-1.1.rar;

2、解压后放到 F:/   整个路径为 F:\easyjweb-1.1;

3、从“运行”进入dos 命令 进入 F:\easyjweb-1.1\bin 下 执行 easyjweb project  f:/mytest  -ejs 将会在 f:/mytest  下自动生成项目的基本框架;

4、将要对其进行操作Java对象 如:Question.java

package com.webmeeting.domain;

import java.io.Serializable;
import java.util.Date;

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

 

import com.easyjf.container.annonation.Field;
import com.easyjf.container.annonation.FormPO;
import com.easyjf.container.annonation.Validator;

@Entity
public class Question  implements Serializable {
  @Id
  @GeneratedValue(strategy = GenerationType.TABLE)
 private Long id;
 @Field(name = "发言人", validator = @Validator(name = "string", value = "trim;blank;min:5;max:20", required = true))
 private String publishUser;
 private String info;
 private Date publishTimes;
 public Question() {
 }
 public Question(String publishUser, String info) {
  this.publishUser = publishUser;
  this.info = info;
  
 
 }
 public Long getId() {
  return id;
 }
 public void setId(Long id) {
  this.id = id;
 }
 public String getPublishUser() {
  return publishUser;
 }
 public void setPublishUser(String publishUser) {
  this.publishUser = publishUser;
 }
 public String getInfo() {
  return info;
 }
 public void setInfo(String info) {
  this.info = info;
 }
 public Date getPublishTimes() {
  return publishTimes;
 }
 public void setPublishTimes(Date publishTimes) {
  this.publishTimes = publishTimes;
 }
 

}
放到生成的文件夹下的mytest//src/main/java/com/webmeeting/domain 下;

5、进入f:/mytest/bin  执行easyjweb crud  com.webmeeting.domain.Question  ../src/main/java/com/webmeeting/domain/Question.java  ;

6、修改 db.properties,按如下形式修改(;数据库的名字可以自己定义):

database.database= MYSQL
database.driverClassName = org.gjt.mm.mysql.Driver
database.password        = mysql
database.show_sql        = true
database.url             = jdbc:mysql://localhost:3306/kmwebmeeting?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf8&autoReconnect=true
database.username        = root
7、配置mvc.xml 将里面的这一段进行调整:

 <framework-setting>
  <property name="com.easyjweb.debug">false</property><!--调试模式,每次加载都会重新初始化EasyJWeb-->
  <property name="com.easyjweb.maxUploadFileSize">51200</property><!--最大上传文件为51200kb-->
  <property name="com.easyjweb.uploadSizeThreshold">512</property><!--上传文件缓存值-->
  <property name="com.easyjweb.defaultActionPackages">
  com, myapp,easyjweb.demo,com.easyjf.demo
  </property><!--设置自加Action扫描的路径,根据你的情况调整-->
 </framework-setting>

因为我的包是以com开始的,所以要在前面加上com;我在这里就犯下很大的错误,耽误了很长时间;

8、完成后执行 easyjweb war 将对项目进行打包 .war ;

9、剩下的就是发布应用了。数据表会根据Question.java中的字段自动生成相应的字段。

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009