📄 说明.txt
字号:
/****************************************************************************************************
*
*作者:Yesir
*网站:www.yesir520.com
*邮箱:yesir520@gmail.com
*QQ :52055132
*更新时间:2008-11-20
*
****************************************************************************************************/
【项目介绍】
YESIR520是一个提供个性化主页服务的网站,类似IGOOGLE。您不仅可以聚合RSS和ATOM的频道,而且可以聚合google gadget和QQ的个人空间。
以拖拽的方式调整布局,方便而且直观。网站信息自动更新,无需手动刷新页面。该网站基于web2.0,实现了网站结构拖拽式布局,网站内容动态式聚合,网站样式个性化切换。
该项目在IE6、IE7、FireFox 、chrome 、Safari测试通过。
【环境配置】
JDK142_04
Tomcat 5.0.24
Eclipse3.1
Mysql5.1
SQLyog Enterprise6.1
【开发框架】
spring + struts + hibernate
【配置说明】
1.build.properties修改
#配置MySQL安装目录
mysql.dir=D:/mysql
#配置Tomcat安装目录
tomcat.dir=D:/tomcat 5.0.24
2.webroot\js\yesirConf.js修改
//配置Domain及Context
//dev环境
MConf={"YesirDomain":"http://localhost:8080/","YesirContext":"yesir/"};
//prd环境
MConf={"YesirDomain":"http://www.yesir520.com/","YesirContext":""};
3.src\com\xp\yesir\bean\hibernate.cfg.xml修改
<!-- 请根据自己的环境参数配置数据库连接 -->
<property name="connection.url">jdbc:mysql://localhost:3307/yesir520_chinajsp?useUnicode=true&characterEncoding=utf8&useServerPrepStmts=false</property>
<property name="connection.username">root</property>
<property name="connection.password">123</property>
4.build.xml说明
打包一般用deploy-war打WAR包,包会自动拷贝到Tomcat的webapps目录下,如果Tomcat已经启动,应该会自动部署。
打包会将js压缩混淆,代码片段如下
<target name="init" depends="clean">
<taskdef resource="jst-task.properties" classpath="${webroot.dir}/WEB-INF/lib/JSA.jar" />
</target>
<target name="war" depends="pack" description="打war包">
…………
<jscompress destDir="${dist.dir}/yesir" charset="utf-8"
syntaxcompression="true"
textcompression="false"
compatible="true">
<fileset dir="${webroot.dir}">
<include name="*/**/*.js" />
<include name="*.js" />
</fileset>
</jscompress>
…………
</target>
<target name="deploy-war" depends="war" description="部署到tomcat webapps 目录下">
…………
</target>
jscompress会用到一个很用的包JSA.jar(http://www.xidea.org/project/jsa/)。
项目WEB-INF/lib下包含项目所要引用的所有包文件。
【数据库说明】
数据库包含以下几张表:
CUSTOMER //用户信息表
GADGET //系统服务表
ORDERS //用户所拥有服务表
MESSAGEBOARD //留言信息
MAXIM //格言表
数据库脚本schema\yesir520_ALL.sql,该脚本是用SQLyog导出的,包含所有DDL、DML。
CUSTOMER表初始化只有一条记录,用户名/密码:yesir/yesir,是系统默认账户。
【前台脚本说明】
该项目后台部分和数据库部分都很简单,主要的业务逻辑是在前台脚本中实现的。
核心脚本js/core.js,该脚本有详细的注释,这里就不在介绍。
注:部署的时候会报java.io.FileNotFoundException: \WEB-INF\logs\yesir.log (系统找不到指定的路径。)的错误,
但不影响系统正常工作,一直没去改它,:P
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -