项目分离:分离项目为前端项目、后端项目、公共项目,并建立依赖关系
依赖关系建立如下:
项目(右键)——Properties——java Build Path——Source——Link Source——Variables…——
WORKSPACE… E:\Eclipse\User ——Extend…——(选择要依赖的项目中的src)——
(更改Folder name名字src为srcCommon),然后选择Update exclusion filters in ……——Finish(完成)
1,src下的cn.com.web.action包放前端项目,cn.com.p2p.action和cn.com.p2p.dwr放后端项目,其余包放公共项目
2,resources下的配置文件filepath.properties、struts_web.xml放在前端项目,struts.xml、fckeditor.properties放在后端项目,其余放在公共项目
3,前端删除WebContent/WEB-INF下的dwr.xml文件,后端删除WebContent/WEB-INF下的urlrewrite.xml文件
4,后端删除WebContent/temp文件夹,
后端WebContent/WEB-INF/web.xml文件删除内容如下:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>PageFilter</filter-name>
<url-pattern>/webPage/account/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>PageFilter</filter-name>
<url-pattern>/webPage/loan/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>PageFilter</filter-name>
<url-pattern>/webPage/invest/*</url-pattern>
</filter-mapping>
后端WebContent/WEB-INF/web.xml文件更改内容如下:
<welcome-file-list>
<welcome-file>webPage/index/index.jsp</welcome-file>
</welcome-file-list>
改为
<welcome-file-list>
<welcome-file>manage/login.jsp</welcome-file>
</welcome-file-list>
前端WebContent/WEB-INF/web.xml文件删除内容如下:
<servlet>
<servlet-name>FCKConnector</servlet-name>
<servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FCKConnector</servlet-name>
<url-pattern>/manage/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>DWR</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DWR</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
前端WebContent/WEB-INF/web.xml文件更改内容如下:
<init-param>
<param-name>actionPackages</param-name>
<param-value>cn.com.p2p.action</param-value>
</init-param>
改为
<init-param>
<param-name>actionPackages</param-name>
<param-value>cn.com.web.action</param-value>
</init-param>
5,项目删除doc文件夹,该文件下现存放“数据初始化脚本.sql”和“数据库变更记录.sql”两个空文件
6,公共项目的applicationContext.xml配置文件,删除后台数据库自动备份的action的bean配置。删除原因:1,前端项目报错;2,后台自动保存数据库的功能现未用
删除内容如下:
<bean id="testQuarzt" class="cn.com.p2p.action.AutoBackUpAction" />
<!-- 将testQuarzt注入到job中 -->
<bean id="testQuartzJob"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="testQuarzt" />
<property name="targetMethod" value="saveDatabase" />
<property name="concurrent" value="false" />
</bean>
<!-- 将job注入到定时触发器 -->
<bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="testQuartzJob" />
<property name="cronExpression">
<value>59 59 23 * * ?</value>
</property>
</bean>
<!-- 将触发器注入任务工程 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="testTrigger" />
</list>
</property>
</bean>
7,前台项目删除WebContent/manage文件夹内后台用到的文件,保留前台项目用到的部分文件;
后台项目删除WebContent/webPage文件夹内前台用到的文件,保留后台项目用到的部分文件
遗留问题:
1,前台 页面webPage下的个别文件引用后台的manage下的js等文件以及后台文件引用前台文件夹下的文件。
现在更改的话会和现在项目有较多的冲突,计划项目放在SVN后进行更改
2,error.html和info.html文件中src的路径写死了,应该修改为动态路径
例如:
<div class="c3"><a href="/p2p/webPage/index/index.html" class="c3">金信网</a>提醒您 - 您可能输入了错误的网址,或者该网页已删除或移动</div>
应该改为
<div class="c3"><a href="../webPage/index/index.html" class="c3">金信网</a>提醒您 - 您可能输入了错误的网址,或者该网页已删除或移动</div>
3,后台的error.html页面中,两处地方需要修改
<div class="c3"><a href="/p2p/webPage/index/index.html" class="c3">金信网</a>提醒您 - 您可能输入了错误的网址,或者该网页已删除或移动</div>
改为
<div class="c3"><a href="../manage/login.jsp" class="c3">金信网</a>提醒您 - 您可能输入了错误的网址,或者该网页已删除或移动</div>
4,info.html中 <link rel="shortcut icon" href="../common/imagesNew/favicon.ico" />
error.html中