?? 說明.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 + -