下载地址: http://FaceYe.googlecode.com/
关于FaceYe的更多文章请参考: http://ecsun.javaeye.com/
FaceYe更多预览图请参考: http://ecsun.javaeye.com/album
在开发FaceYe的过程中,主要使用到了Ext2.1,Struts1.3,Spring2.0,Hiberante3.2,MySQL5,Acegi,portal等技术体系.其中使用了大量的模板功能,代码不够完美,但是是基于Ext的一个完整的实现.
在今后一段时间里,会陆续的把所有功能写出来.
作者:海鹏 联系:myecsun@hotmail.com/Q:82676683
/群:56927478(已满),30138004(2群开放)
1.技术体系
Ext2.1,Struts1.3,Hibernate3.2,Spring2.5,Acegi 1.06,MySQL,Ext portal
2.功能概述:
Blog,RSS订阅,网址导航
3.特色
基于标准的SSH结构,基础Ext的展现界面,基于数据库的acegi安全认证.可随意更改的portal布局,可随意添加的portlet.
4.如何安装Faceye基础版
4.1.安装环境
JDK1.5及其以上
MySQL5.0以上
Tomcat5.5以上或其它Web容器,如JBoss
Ant(非必须,当然,如果有ant环境的话更好.)
4.2.数据库安装.
在进行本步操作之前,请确保MySQL数据库服务器已安装成功,并成功启动服务.
进入x:/FaceYe/db/
(注:x为你的驱动器盘符)
可以看到数据库FaceYe.sql
进行mysql根目录,如你的MySQL安装在C:/下
那么你的根目录为:c:/MySQL/bin
使用:mysql -u root -p
其中 root为你MySQL数据库的用户名,当然你可以使用其它数据库用户,默认使用root用户
执行完本命令后,控制台会提示您输入数据库密码,请输入数据库用户root的密码,如"root"
进入MySQL控制台:
- mysql>source x:/FaceYe/db/FaceYe.sql
mysql>source x:/FaceYe/db/FaceYe.sql
执行完本命令,数据库导入结束.
如果不能使用命令模式导入数据库,请尝试使用navicat8进入数据库的导入操作.
4.3.部署
将x:/faceye/dist/faceye.war拷贝至Web容器
如果你使用的是tomcat,请拷贝至:x:/tomcat/Webapps/
如果你使用的是JBoss,请拷贝至:x:/jboss/server/default/deploy
(注:默认部署后既解包,如没有解包,请首先解包)
4.4.数据库连接配置
打开:x:/tomcat/faceye/WebRoot/Web-INF/classes/com/faceye/core/config/ApplicationContext-resource.xml
修改数据库连接参数(主要为数据库端口(默认3306),用户名及密码(默认均为root))
4.5.JS全局路径修改
打开:x:/tomcat/faceye/WebRoot/scripts/util/Util.js
找到:var BP='http://localhost:80/faceye/';进行修改
如:你的web容器使用的是8080端口,则修改为:
var BP='http://localhost:8080/faceye/';
4.5.重启动faceye
在做完以上操作后,既完成了基础的配置工作,可以启动服务器
请以:http://localhost:port/faceye/(port为Web窗口端口,默认8080)
系统用户名/密码:admin/admin
4.5.如何从源码构建并部署至应用服务器.
1.打开MyEclipse
2.新建一web project
3.部署到指定服务器.
(注:修改数据库连接及JS全局路径。)
说明:自行打包请加入:servlet-api.jar,jsp-api.jar,
在builx.xml的full-compile任务中加入:
- <copy todir="${basedir}/build/classes">
- <fileset dir="${basedir}/build/src">
- <exclude name="**/*.java" />
- </fileset>
- </copy>
<copy todir="${basedir}/build/classes">
<fileset dir="${basedir}/build/src">
<exclude name="**/*.java" />
</fileset>
</copy>
然后调用ant full-compile任务,再调用war任务.
关于无法导入数据库的说明:
在使用期间,发现很多朋友没有办法正常导入数据库,MySQL数据库的导入出现异常,大多是数据库编码的,在FaceYe开源portal里面,表的创建,后面会跟打上:
- CHARSET=gbk;
CHARSET=gbk;
标记
同时,在数据库脚本中,分成了两部分,第一部分为数据库及表的创建(238行以前),第二部分为数据的导入(insert,238行以后),如果因为编码问题没有办法导入数据库,可以把这两部分分开来做
第一步:
使用前238行创建数据库的脚本,创建数据库及表结构
第二步
使用238行以后的脚本,导入数据.
这样一来,就可以方便数据库的导入了.
当然,如果可以一次导入数据库,会更好.
下个版本,将提供UTF-8格式数据库,就不会出现这样的问题.
******************************************************************
关于FaceYe开源portal的其它更多内容包括

- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)介绍总站(含FaceYe小组联系方式)http://ecsun.javaeye.com/
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)运行预览图http://ecsun.javaeye.com/album
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)最新下载[url]http://faceye.googlecode.com[url]
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)基础版(开源)介绍(总述)http://ecsun.javaeye.com/blog/205750
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)(基础版)中对JavaScript的动态加载 http://ecsun.javaeye.com/blog/210441
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)(基础版)中对带复选框的树结构的处理 http://ecsun.javaeye.com/blog/205911
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)(基础版)中对JSON数据的处理.http://ecsun.javaeye.com/blog/205882
- FaceYe开源portal(Ext Tree,Portal,Struts,Spring,Hibernate,MySQL,SSH)(基础版)安全框架总述(acegi功能加强版)http://ecsun.javaeye.com/blog/212877
FaceYe用户及开发人员提供文档(以下内容为FaceYe开发人员或用户提供,请尊重原著):
- FaceYe部署及相关问题解决http://code.google.com/p/faceye/wiki/deployFaceyeProject
******************************************************************


RSS订阅

为角色授于模块权限

为权限分配操作功能
