FaceYe基础版(开源)介绍(总述)--转[海鹏Blog]--{FaceYe开源}

FaceYe开源portal以Ext2.1,Struts1.3,Spring2.0,Hiberante3.2,MySQL5,Acegi等技术体系为支撑,为用户提供一个简单的,实用的portal解决方案.

下载地址: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控制台:
Java代码 复制代码
  1. 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任务中加入:
Java代码 复制代码
  1. <copy todir="${basedir}/build/classes">   
  2.             <fileset dir="${basedir}/build/src">   
  3.                 <exclude name="**/*.java" />   
  4.             </fileset>   
  5. </copy>  

然后调用ant full-compile任务,再调用war任务.

关于无法导入数据库的说明:

在使用期间,发现很多朋友没有办法正常导入数据库,MySQL数据库的导入出现异常,大多是数据库编码的,在FaceYe开源portal里面,表的创建,后面会跟打上:
Java代码 复制代码
  1. CHARSET=gbk;  

标记

同时,在数据库脚本中,分成了两部分,第一部分为数据库及表的创建(238行以前),第二部分为数据的导入(insert,238行以后),如果因为编码问题没有办法导入数据库,可以把这两部分分开来做
第一步:
使用前238行创建数据库的脚本,创建数据库及表结构
第二步
使用238行以后的脚本,导入数据.

这样一来,就可以方便数据库的导入了.
当然,如果可以一次导入数据库,会更好.
下个版本,将提供UTF-8格式数据库,就不会出现这样的问题.

******************************************************************
关于FaceYe开源portal的其它更多内容包括:

FaceYe用户及开发人员提供文档(以下内容为FaceYe开发人员或用户提供,请尊重原著):

******************************************************************





RSS订阅


为角色授于模块权限


为权限分配操作功能

  • 0d28f28e-2baa-3235-bc04-d3f203c136bc-thumb
  • 描述: 为用户授权
  • 大小: 190.1 KB
  • Ad5c7692-a791-3abe-ad37-e383f19fbd74-thumb
  • 描述: RSS多面版阅读
  • 大小: 309.9 KB
  • 62e27b25-9a14-380f-b194-4d395050a36a-thumb
  • 描述: 可任意拖动的布局样式
posted @ 2008-12-23 11:04  王菲  阅读(482)  评论(0编辑  收藏  举报