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
评论
ecsun 2008-09-10   回复
修改Util.js里面的路径,文档中有说明
kingjzd 2008-09-08   回复
Line:11
Char:10361
Code:0
Error:拒绝访问。

网址:http://127.0.0.1:8080/faceye/default.do?method=forward&forward=home



怎么回事呢
ecsun 2008-07-08   回复
基本上是按模块来建包的,每个包下面的结构都是一模一样的,source文件多了些,按模块分开了,应该是一个很容易懂的结构.马上写
java_code 2008-07-08   回复
建议写下包的说明,文件夹比较多,有点混乱.
ecsun 2008-07-05   回复
代码方面还不够完美,很多地方是一些参考的实现,可以考虑使用部分代码,比如对acegi的处理,比如随意布局的portal处理,比如可以随意拖动的树结构等,这些方面相对比较完善.
chenzengpeng 2008-07-04   回复
用上了··谢谢楼主··
ecsun 2008-07-03   回复
可以支持其它数据库,数据库无关的,DAO主要为Hibernate,目前已知有朋友已经在oracle上面跑了.
netwalkerli 2008-07-03   回复
能否支持其他数据库
ecsun 2008-07-02   回复
Faceye刚刚起步,还有很多不完善的地方需要进一步完善,可以给大伙带来欢喜,是一件开心的事情.
lzmhehe 2008-07-01   回复
谢谢你奉献
ecsun 2008-06-29   回复
目前已知已经有很多朋友安装成功了,MySQL数据库导入历来存在编码等一系列问题,比如所安装的MySQL根目录下,mysql.ini指定了GBK?开发过程中MySQL根目录下的mysql.ini始终为UTF-8,所以这一点要首先确认,用GBK可能会出现问题,请检查.
同时我上传了一个相对新一点的数据库到google code,可以去下载一下,地址为:
http://code.google.com/p/faceye/
chenzengpeng 2008-06-28   回复
et20022104 写道
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''<P>&nbsp;/**<BR>&nbsp;* <A href=\"http://www.faceye.com\">www.faceye.com</A>缃? at line 1
[Err] INSERT INTO `user_blog_article` VALUES ('402881dd1a1fdc27011a2001f6c50001', '2008-05-25 12:25:17', '<P>&nbsp;/**<BR>&nbsp;* <A href=\"http://www.faceye.com\">www.faceye.com</A>缃戠粶鏀寔绯荤粺 浣滆€?瀹嬫捣楣?BR>&nbsp;* <A href=\"mailto:ecsun@sohu.com/myecsun@hotmail.com/QQ:82676683/\">ecsun@sohu.com/myecsun@hotmail.com/QQ:82676683/</A>鎶€鏈氦娴佺兢:56927478 璇存槑:Blog porlet<BR>&nbsp;*/<BR>com.faceye.portal.portlet.SinglePortlet = {<BR>&nbsp;
[Msg] Finished - Unsuccessfully


导入数据的时候出错了  要怎么解决哦

我也出现了这个问题 希望楼主解决·····
ecsun 2008-06-27   回复
314674625 写道
出现JAVASCRIPT错误:
Line:49
Char:1
Code:0
Error:'com' 未定义
网址:http://localhost/faceye/

我改了数据库链接和JS全局路径,其他应该没有需要修改的吧?


其它的没有需要修改的,如果是自己打包,注意要完全打包.
建议使用http//code.google.com/p/faceye/ 提供的 war 包进行部署.如果自行打包,要参考文档.
ecsun 2008-06-27   回复
bottom 写道
用的还是Acegi,什么时候升级到spring security 2.x?


下一个版本~
acegi以后只会是一个可选的安全应用,会有其它的安全应用加入~
ecsun 2008-06-27   回复
bh_nesta 写道
我已经用Navicat来导入了。但是还是一样出错了。另外我用UltraEdit来打开faceye.sql文件查看,里面就有乱码;
麻烦LZ给我发一份数据库文件了。
bh_nesta@126.com
谢谢!


已发送到你的邮箱.
UE打开其它文件也可能有乱码,建议使用Editplus
另外,Navicat 直接导入是没有问题的,很多朋友已经成功导入
314674625 2008-06-27   回复
出现JAVASCRIPT错误:
Line:49
Char:1
Code:0
Error:'com' 未定义
网址:http://localhost/faceye/

我改了数据库链接和JS全局路径,其他应该没有需要修改的吧?
et20022104 2008-06-27   回复
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''<P>&nbsp;/**<BR>&nbsp;* <A href=\"http://www.faceye.com\">www.faceye.com</A>缃? at line 1
[Err] INSERT INTO `user_blog_article` VALUES ('402881dd1a1fdc27011a2001f6c50001', '2008-05-25 12:25:17', '<P>&nbsp;/**<BR>&nbsp;* <A href=\"http://www.faceye.com\">www.faceye.com</A>缃戠粶鏀寔绯荤粺 浣滆€?瀹嬫捣楣?BR>&nbsp;* <A href=\"mailto:ecsun@sohu.com/myecsun@hotmail.com/QQ:82676683/\">ecsun@sohu.com/myecsun@hotmail.com/QQ:82676683/</A>鎶€鏈氦娴佺兢:56927478 璇存槑:Blog porlet<BR>&nbsp;*/<BR>com.faceye.portal.portlet.SinglePortlet = {<BR>&nbsp;
[Msg] Finished - Unsuccessfully


导入数据的时候出错了  要怎么解决哦
bottom 2008-06-27   回复
用的还是Acegi,什么时候升级到spring security 2.x?
bh_nesta 2008-06-26   回复
我已经用Navicat来导入了。但是还是一样出错了。另外我用UltraEdit来打开faceye.sql文件查看,里面就有乱码;
麻烦LZ给我发一份数据库文件了。
bh_nesta@126.com
谢谢!
ecsun 2008-06-26   回复
bh_nesta 写道
我的mysql是5.0.18的,今天换了一个5.0.51b的,还是一样,导入的时候出错了

Query OK, 1 row affected (0.03 sec)

ERROR 1366 (HY000): Incorrect string value: '\xE6\xA0\xB9\xE5\x88\x86...' for co
lumn 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xE6\xA0\xB9\xE5\x88\x86...' for co
lumn 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xE6\xA0\xB9\xE5\x88\x86...' for co
lumn 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for co
lumn 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for co

是不是要设置字符集啊?改怎么设置呢?


使用Navicat Lite for MySQL进行导入操作,会比较顺利,如果不行,把数据库编码改为GBK进行尝试。
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

ecsun
搜索本博客
我的相册
959d6764-20ee-3f5d-8e7d-62b829f243a0-thumb
Faceye基础版(开源)新建标签页
共 24 张
最近加入圈子
存档
最新评论