论坛首页 AJAX版 EXT

FaceYe基础版(开源)介绍(总述)

浏览 5505 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-06-19

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控制台:
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>

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

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

在使用期间,发现很多朋友没有办法正常导入数据库,MySQL数据库的导入出现异常,大多是数据库编码的,在FaceYe开源portal里面,表的创建,后面会跟打上:
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
  • 描述: 可任意拖动的布局样式
  • 大小: 199.4 KB
   
时间:2008-06-19
支持一下开源的东西。
   
0 请登录后投票
时间:2008-06-19
支持,支持
   
0 请登录后投票
时间:2008-06-19
先顶后看
   
0 请登录后投票
时间:2008-06-19
虽然用不到,不过我想大量的人都想看到ext和后台的解决。支持ls
   
0 请登录后投票
时间:2008-06-20
严重支持.虽说不怎么喜欢Ext.

pdz100 写道
先顶后看

JavaEye怎么又可以使用动态头像了?
   
0 请登录后投票
时间:2008-06-20
在Faceye基础版开源中,大量使用到了Ext,包括布局,包括portlet的加载,都是从数据库中加载的,这为Ext的进步抽像共用,打下了基础,同时,在Faceye基础版开源中,对acegi做了很完整的功能扩展,这种扩展,经历了几个项目的验证,被证明是非常成功的.Faceye基础版(开源)的项目地址为:
http://code.google.com/p/faceye,欢迎大家下载使用.
   
0 请登录后投票
时间:2008-06-20
感谢大家的支持.
   
0 请登录后投票
时间:2008-06-20
http://code.google.com/p/faceye上面放上了最新的war包.
   
0 请登录后投票
时间:2008-06-20
感谢楼主解决了我们的燃眉之急
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐