`
ligf06
  • 浏览: 102962 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Jeecms源码分析(一)

    博客分类:
  • CMS
阅读更多

最近在看一个jeecms的开源软件,试着分析一下。

  • 下载源码及运行包:

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

 

jeecms-2012-sp1.zip

jeecms-2012-sp1-src.zip

  • 安装前web.xml:
下载地址:http://www.jeecms.com/

<?xml version="1.0" encoding="UTF-8"?>
<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">
	<display-name>JeeCms2012sp1</display-name>	
	<servlet>
		<servlet-name>Install</servlet-name>
		<servlet-class>com.jeecms.cms.InstallServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Install</servlet-name>
		<url-pattern>/install/install_setup.svl</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>install/index.html


</welcome-file>
	</welcome-file-list>
</web-app>
 
  • install/index.html
...
<form id="license_form" action="install/install_params.jsp


" method="post">
	<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="27" height="30" align="center"><input type="checkbox" id="license_agree" name="license_agree"/></td>
        <td width="273" align="left">我已经阅读并同意此协议</td>
        </tr>
      <tr>
        <td height="30" colspan="2" align="center"><input type="button" class="regist-submit" onclick="formSubmit();" value=" 下一步 " /></td>
        </tr>
    </table>
	</form>
....
  •  install/install_params.jsp

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

 

...
<form action="install_setup.svl" method="post"
	onsubmit="return formSubmit();">
....
数据库的配置:
....
<input type="hidden" name="dbFileName"
	value="/install/db/jeecms-db-2012-sp1.sql


" /> <input type="hidden"
	name="initFileName" value="/install/db/jeecms-init-2012-sp1.sql


" />
</form> 

 

注意:install_setup.svl 对应上面web.xml中的 com.jeecms.cms.InstallServlet

 

  • InstallServlet

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

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

处理完毕后,返回

。。。。	
         RequestDispatcher dispatcher = request
				.getRequestDispatcher("/install/install_setup.jsp


");
		dispatcher.forward(request, response);
	}
。。。。
  •  /install/install_setup.jsp

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

 

  • 重启tomcat

 

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

http://localhost:8080/

 

cms管理页面

 

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

管理员:admin,密码:password

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jeecms源码下载

    总结,Jeecms源码下载不仅提供了一个学习Java Web开发的优秀案例,也为有需求的企业或个人提供了一套完整的CMS解决方案。通过深入理解和实践Jeecms的源码,开发者能够提升自己的技术水平,同时也能更好地满足企业级...

    jeecms源码包

    通过对Jeecms源码的分析和学习,开发者不仅可以了解其工作原理,还能提升Java Web开发技能,尤其是对于MVC框架、数据库操作、权限管理等方面的理解。同时,Jeecms的源码也是一个很好的实践案例,帮助开发者更好地...

    jeecms系统源码

    Jeecms系统源码是基于SSH(Struts2、Spring、Hibernate)架构开发的一款内容管理系统。SSH是一个流行的企业级Java应用框架,它整合了这三个强大的开源框架,为开发者提供了便捷的开发工具和高效的开发模式。 Struts...

    [CMS程序]JEECMS 2.4.2 系统源码.zip

    对于学习JEECMS 2.4.2的学生,通过阅读和分析源码,可以深入了解Java Web开发的各种技术,提升实际项目经验,为未来的职业生涯打下坚实基础。同时,这个系统也是了解电子商务网站如何运作,如何处理订单、支付、库存...

    jeecms 终极版源码

    通过深入学习Jeecms源码,不仅可以提升Java编程技能,还能了解内容管理系统的设计思想,这对于想要从事Web开发或者想要自建网站的人来说,无疑是一笔宝贵的财富。在实际操作中,可以逐步分析每个部分的代码,结合...

    jeecms 源码包

    Jeecms是一款基于Java技术开发的内容管理系统,专为...通过深入学习和实践Jeecms源码,不仅可以掌握Jeecms的使用,还能提升对Java Web开发的整体理解和技能,对于从事企业级网站开发的工程师来说,这是一个宝贵的资源。

    JEECMS V8.0 源码

    6. **源码分析** - `jeecmsv8.1-src` 文件夹包含了JEECMS V8.0的全部源代码,开发者可以通过深入研究源码了解系统的架构和实现细节,为自定义开发提供基础。 - 学习源码有助于提升对Java Web开发的理解,特别是对...

    JEECMS2.0版本源码阅读

    在本文中,我们将对 JEECMS 2.0 版本的源码进行阅读和分析,了解其核心组件、技术框架和实现机制。 一、JEECMS 概述 JEECMS 是一个基于 Java 的内容管理系统,提供了强大的内容管理功能、灵活的模板系统和扩展性强...

    jeecms最新源码

    通过分析这些表的结构,开发者可以了解到Jeecms的数据模型,从而更好地理解其功能实现。 `jeecms`文件夹则包含了Jeecms的源代码。源代码通常分为几个部分:前端资源(HTML、CSS、JavaScript),后端服务(Java类、...

    jeecms3.2.2版本源码包

    10. **性能优化**:Jeecms作为一个高性能的CMS,源码中会包含一些性能优化策略,如缓存机制、数据库查询优化等。 11. **并发与安全**:Jeecms在处理高并发请求时,需要考虑线程安全和数据一致性问题,源码中会有...

    [CMS程序]JEECMS 2.4.2 系统程序.zip

    学生可以通过分析源码了解如何实现用户认证和授权。 2. 内容发布:CMS的核心功能之一,支持文本、图片、视频等多种媒体内容的发布、编辑和管理。源码中可能涉及了数据库设计、MVC(模型-视图-控制器)架构以及数据...

    jeecms二次开发必备

    Jeecms的源码结构清晰,便于理解和二次开发。主要包含以下几个模块: - 文章模块:处理文章的发布、管理及展示,是内容管理的基础。 - 辅助模块:提供如用户管理、权限控制等辅助功能。 - 通用操作模块:包含如上传...

    jeecms5.1-src.zip 源码包

    总结,Jeecms5.1源码包的下载对于Java Web开发者来说是一个宝贵的资源,不仅可以用于搭建网站,更是一个学习现代Web开发技术和实践MVC架构的实战平台。通过深入研究源码,开发者可以提升自己的技能,为未来的项目...

    jeecms源码解读

    【Jeecms源码解读】 Jeecms是一款基于Java技术的企业级内容管理系统,它提供了丰富的功能,包括内容管理、用户管理、权限控制等,适用于构建各类企业网站、新闻门户等。源码解读对于理解Jeecms的工作原理和进行二次...

    JEECMS v3.0.2 源码包jeecms_v3.0.2_final_src.zip

    1. **集成开发环境(IDE)**: 开发JEECMS源码通常需要像IntelliJ IDEA或Eclipse这样的Java IDE,用于代码编写、编译和调试。 2. **构建工具**: Maven或Gradle可能被用来管理项目的依赖和构建过程,自动化构建和部署...

    [CMS程序]JEECMS网站管理系统 v1.1 Beta 源代码_jeecms-1.1.0-beta-src.zip

    通过学习和分析JEECMS的源代码,学生可以了解到如何实现这些功能,为将来从事电子商务平台开发积累经验。 对于计算机专业的毕业设计,JEECMS v1.1 Beta是一个理想的项目起点。学生可以根据项目需求对系统进行改造,...

    jeecms 爬虫 1.3 正式版 (附带整合 jeecms2012工程源码)

    【Jeecms 爬虫 1.3 正式版】是一款专为Jeecms内容管理系统设计的爬虫工具,结合了Jeecms 2012版本的工程源码,提供了对Jeecms网站内容抓取和分析的功能。这款工具对于开发者来说,能够帮助他们快速地获取和解析...

    jeecms笔记(阅读源码)

    Jeecms是一款基于Java技术的企业级内容管理系统,其源码解读可以帮助我们深入理解系统的架构、设计模式以及核心功能实现。本笔记将聚焦于Jeecms的安装过程,并探索其源码中的关键部分。 首先,Jeecms的安装过程在...

    jeecms freemarker快乐到家分析

    本篇文章将对Jeecms的Freemarker相关知识进行深入解读和分析。 首先,我们遇到的一个常见问题是,在安装Jeecms后,尝试浏览Database时出现错误:“An internal error occurred during: 'Fetching children of ...

    jeecms4的源码

    Jeecms4是一款基于Java技术开发的内容管理系统,其源码开放,便于开发者深入理解系统架构和功能实现。本文将详细解析Jeecms4的核心知识点,包括CMS的基本概念、Java技术在其中的应用,以及源码结构的解读。 首先,...

Global site tag (gtag.js) - Google Analytics