JeeSite开源框架开发与配置指南

4星 · 超过85%的资源 需积分: 24 180 下载量 152 浏览量 更新于2024-07-24 5 收藏 120KB DOCX 举报
"JeeSite 是一个免费开源的企业信息管理系统基础框架,由ThinkGem开发并维护。本开发配置说明提供了详细的步骤,帮助开发者快速搭建和配置JeeSite项目。" 在JeeSite的开发配置中,首先需要进行的是**准备工作**。这包括安装**JDK1.6**,你可以从指定的下载路径获取。安装完JDK后,接着安装**Maven3.0**,用于管理项目的构建和依赖。在配置Maven后,你需要修改`pom.xml`文件中的`artifactId`,将其更改为你的项目名称,例如`<artifactId>jeesite_test</artifactId>`。 为了运行和调试项目,你需要运行**bin\eclipse.bat**脚本,这个过程可能会因为下载依赖项而耗时较长,但这是必要的步骤。 接下来是**导入项目**到开发环境。你需要安装**Eclipse** IDE,并下载并安装**Tomcat6**或**Tomcat7**作为应用服务器。在Eclipse中配置好JDK和Tomcat后,通过`File-->Import-->Existing Projects into Workspace`菜单导入JeeSite项目。 在数据库配置方面,你需要修改`src\main\resources\application.properties`文件中的**数据库设置参数**,并根据这些参数创建相应的数据库,确保数据库编码为**UTF-8**。如果你选择的是**Oracle**数据库,可以按照常规步骤进行。如果使用**SQL Server**,则需要注意在导入数据前删除`jeesite_data.xls`中每个工作表的`id`列,以避免特定错误。 为了导入表结构和演示数据,执行**bin\resresh-db\refresh-db.bat**脚本。这个脚本将处理数据库的初始化工作。 最后,进行**项目部署**。首先,你需要编译项目,然后将项目部署到配置好的Tomcat服务器上。在Tomcat的`Server.xml`文件中,找到`Connector`节点并添加`URIEncoding="UTF-8"`属性,以确保URL编码正确。启动Tomcat服务后,你可以在浏览器中输入项目的发布地址,例如`http://localhost:8080/your_project_name`,查看项目是否正常运行。 JeeSite框架提供了一个强大的基础,支持快速开发企业级应用。它集成了许多功能,如权限管理、工作流、报表等,使得开发者能够高效地构建复杂的信息管理系统。通过遵循上述配置步骤,你可以轻松地启动并运行JeeSite项目,进一步探索和利用其丰富的特性。
2015-08-27 上传
(注:由于jar文件较大,需要jar请免费下载本人上传的lib.jar文件) JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的**开源**Java EE快速开发平台。 JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。 JeeSite主要定位于企业信息化领域,已内置企业信息化系统的基础功能和高效的**代码生成**工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提高项目的易开发性、扩展性。 JeeSite目前包括以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。 系统管理模块 ,包括企业组织架构(用户管理、机构管理、区域管理)、 菜单管理、角色权限管理、字典管理等功能; 内容管理模块 ,包括内容管理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网站展示等功能; 在线办公模块 ,提供简单的请假流程实例。 JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据 (用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线 代码生成 工具, 此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。 如果你使用了JeeSite基础框架,就可以很高效的快速开发出,优秀的信息管理系统。