jeecms源码分析(一)

  • 下载源码及运行包:

下载地址:http://www.jeecms.com/

jeecms-2012-sp1.zip

jeecms-2012-sp1-src.zip

  • 安装前web.xml:
Xml代码   收藏代码
  1. 下载地址:http://www.jeecms.com/  
  2.   
  3. xml version="1.0" encoding="UTF-8"?>  
  4. <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
  5.     <display-name>JeeCms2012sp1display-name>    
  6.     <servlet>  
  7.         <servlet-name>Installservlet-name>  
  8.         <servlet-class>com.jeecms.cms.InstallServletservlet-class>  
  9.     servlet>  
  10.     <servlet-mapping>  
  11.         <servlet-name>Installservlet-name>  
  12.         <url-pattern>/install/install_setup.svlurl-pattern>  
  13.     servlet-mapping>  
  14.     <welcome-file-list>  
  15.         <welcome-file><strong>install/index.htmlstrong>  
  16.   
  17.   
  18. welcome-file>  
  19.     welcome-file-list>  
  20. web-app>  
 
  • install/index.html
Html代码   收藏代码
  1. ...  
  2. <form id="license_form" action="<strong>install/install_params.jspstrong>  
  3.   
  4.   
  5. method="post">  
  6.     <table width="200" border="0" align="center" cellpadding="0" cellspacing="0">  
  7.       <tr>  
  8.         <td width="27" height="30" align="center"><input type="checkbox" id="license_agree" name="license_agree"/>td>  
  9.         <td width="273" align="left">我已经阅读并同意此协议td>  
  10.         tr>  
  11.       <tr>  
  12.         <td height="30" colspan="2" align="center"><input type="button" class="regist-submit" onclick="formSubmit();" value=" 下一步 " />td>  
  13.         tr>  
  14.     table>  
  15.     form>  
  16. ....  
  •  install/install_params.jsp

在这个jsp中,输入和设置数据库以及应用服务器的一些参数。设置好后提交

 

Html代码   收藏代码
  1. ...  
  2. <form action="install_setup.svl" method="post"  
  3.     onsubmit="return formSubmit();">  
  4. ....  
  5. 数据库的配置:  
  6. ....  
  7. <input type="hidden" name="dbFileName"  
  8.     value="/install/db/<strong>jeecms-db-2012-sp1.sqlstrong>  
  9.   
  10.   
  11. /> <input type="hidden"  
  12.     name="initFileName" value="/install/db/<strong>jeecms-init-2012-sp1.sqlstrong>  
  13.   
  14.   
  15. />  
  16. form>   

 

Html代码   收藏代码
  1. 注意:install_setup.svl 对应上面web.xml中的 com.jeecms.cms.InstallServlet  

 

  • InstallServlet

在这个类中,创建数据库,创建表,初始化数据, 更新web.xml配置,处理数据库配置文件,并处理web.xml

其中用到了 package com.jeecms.cms; Install.java工具类。

处理完毕后,返回

Java代码   收藏代码
  1. 。。。。      
  2.          RequestDispatcher dispatcher = request  
  3.                 .getRequestDispatcher("/install/install_setup.jsp  
  4.   
  5.   
  6. ");  
  7.         dispatcher.forward(request, response);  
  8.     }  
  9. 。。。。  
  •  /install/install_setup.jsp

安装完成提示页面。需要重启tomcat,安装才会生效。

 

  • 重启tomcat

 

如果访问缺省提供的演示站点,请输入

http://localhost:8080/

 

cms管理页面

 

http://localhost:8080/jeeadmin/jeecms/index.do

管理员:admin,密码:password

你可能感兴趣的:(jeecms源码分析(一))